File tree Expand file tree Collapse file tree 1 file changed +19
-0
lines changed Expand file tree Collapse file tree 1 file changed +19
-0
lines changed Original file line number Diff line number Diff line change @@ -86,3 +86,22 @@ def test_repr(self):
86
86
repr (checker ),
87
87
"<FormatChecker checkers=['bar', 'baz', 'foo']>" ,
88
88
)
89
+
90
+ def test_duration_format (self ):
91
+ try :
92
+ from jsonschema ._format import is_duration # noqa: F401
93
+ except ImportError : # pragma: no cover
94
+ pass
95
+ else :
96
+ checker = FormatChecker ()
97
+ self .assertTrue (checker .conforms (1 , "duration" ))
98
+ self .assertTrue (checker .conforms ("P4Y" , "duration" ))
99
+ self .assertFalse (checker .conforms ("test" , "duration" ))
100
+
101
+ def test_uuid_format (self ):
102
+ checker = FormatChecker ()
103
+ self .assertTrue (checker .conforms (1 , "uuid" ))
104
+ self .assertTrue (
105
+ checker .conforms ("6e6659ec-4503-4428-9f03-2e2ea4d6c278" , "uuid" )
106
+ )
107
+ self .assertFalse (checker .conforms ("test" , "uuid" ))
You can’t perform that action at this time.
0 commit comments