From 1caee547d3fc7a7d59d1e35ee098dc3a2c3667a0 Mon Sep 17 00:00:00 2001 From: Harald Nezbeda Date: Wed, 14 Jul 2021 16:32:28 +0200 Subject: Julian/jsonschema#782: Extend format tests --- jsonschema/tests/test_format.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/jsonschema/tests/test_format.py b/jsonschema/tests/test_format.py index 6dba484..f4cec9d 100644 --- a/jsonschema/tests/test_format.py +++ b/jsonschema/tests/test_format.py @@ -86,3 +86,22 @@ class TestFormatChecker(TestCase): repr(checker), "", ) + + def test_duration_format(self): + try: + from jsonschema._format import is_duration # noqa: F401 + except ImportError: # pragma: no cover + pass + else: + checker = FormatChecker() + self.assertTrue(checker.conforms(1, "duration")) + self.assertTrue(checker.conforms("P4Y", "duration")) + self.assertFalse(checker.conforms("test", "duration")) + + def test_uuid_format(self): + checker = FormatChecker() + self.assertTrue(checker.conforms(1, "uuid")) + self.assertTrue( + checker.conforms("6e6659ec-4503-4428-9f03-2e2ea4d6c278", "uuid") + ) + self.assertFalse(checker.conforms("test", "uuid")) -- cgit v1.2.1