diff options
author | Julian Berman <Julian@GrayVines.com> | 2021-10-07 09:23:45 -0400 |
---|---|---|
committer | Julian Berman <Julian@GrayVines.com> | 2021-10-07 09:23:45 -0400 |
commit | ff95ee4891fedb03e6855c57c9e1c8bb928234ca (patch) | |
tree | 607056198493638b64bc45dd9a5c5120d0098efd | |
parent | b59060c1d88beeecd4eef0fcf09fa1a87580fb38 (diff) | |
download | jsonschema-ff95ee4891fedb03e6855c57c9e1c8bb928234ca.tar.gz |
Skip the tests which tickle known bugs.
-rw-r--r-- | jsonschema/tests/test_jsonschema_test_suite.py | 64 |
1 files changed, 56 insertions, 8 deletions
diff --git a/jsonschema/tests/test_jsonschema_test_suite.py b/jsonschema/tests/test_jsonschema_test_suite.py index 2d72031..2aa826a 100644 --- a/jsonschema/tests/test_jsonschema_test_suite.py +++ b/jsonschema/tests/test_jsonschema_test_suite.py @@ -159,9 +159,6 @@ TestDraft3 = DRAFT3.to_unittest_testcase( or skip( message=bug(371), subject="ref", - description=( - "$ref resolves to /definitions/foo, data does not validate" - ), case_description=( "$ref prevents a sibling id from changing the base uri" ), @@ -176,7 +173,6 @@ TestDraft4 = DRAFT4.to_unittest_testcase( DRAFT4.optional_tests_of(name="bignum"), DRAFT4.optional_tests_of(name="float-overflow"), DRAFT4.optional_tests_of(name="non-bmp-regex"), - DRAFT4.optional_tests_of(name="unicode"), DRAFT4.optional_tests_of(name="zeroTerminatedFloats"), Validator=Draft4Validator, format_checker=draft4_format_checker, @@ -220,6 +216,14 @@ TestDraft4 = DRAFT4.to_unittest_testcase( subject="refRemote", case_description="base URI change - change folder in subschema", )(test) + or skip( + message=bug(), + subject="ref", + case_description=( + "id must be resolved against nearest parent, " + "not just immediate parent" + ), + )(test) ), ) @@ -230,7 +234,6 @@ TestDraft6 = DRAFT6.to_unittest_testcase( DRAFT6.optional_tests_of(name="bignum"), DRAFT6.optional_tests_of(name="float-overflow"), DRAFT6.optional_tests_of(name="non-bmp-regex"), - DRAFT6.optional_tests_of(name="unicode"), Validator=Draft6Validator, format_checker=draft6_format_checker, skip=lambda test: ( @@ -251,6 +254,13 @@ TestDraft6 = DRAFT6.to_unittest_testcase( subject="refRemote", case_description="base URI change - change folder in subschema", )(test) + or skip( + message=bug(371), + subject="ref", + case_description=( + "$ref prevents a sibling $id from changing the base uri" + ), + )(test) ), ) @@ -262,7 +272,6 @@ TestDraft7 = DRAFT7.to_unittest_testcase( DRAFT7.optional_tests_of(name="content"), DRAFT7.optional_tests_of(name="float-overflow"), DRAFT7.optional_tests_of(name="non-bmp-regex"), - DRAFT7.optional_tests_of(name="unicode"), Validator=Draft7Validator, format_checker=draft7_format_checker, skip=lambda test: ( @@ -285,6 +294,21 @@ TestDraft7 = DRAFT7.to_unittest_testcase( case_description="base URI change - change folder in subschema", )(test) or skip( + message=bug(371), + subject="ref", + case_description=( + "$ref prevents a sibling $id from changing the base uri" + ), + )(test) + or skip( + message=bug(), + subject="ref", + case_description=( + "$id must be resolved against nearest parent, " + "not just immediate parent" + ), + )(test) + or skip( message=bug(593), subject="content", valid=False, @@ -316,7 +340,6 @@ TestDraft201909 = DRAFT201909.to_unittest_testcase( DRAFT201909.optional_tests_of(name="float-overflow"), DRAFT201909.optional_tests_of(name="non-bmp-regex"), DRAFT201909.optional_tests_of(name="refOfUnknownKeyword"), - DRAFT201909.optional_tests_of(name="unicode"), Validator=Draft201909Validator, skip=lambda test: ( skip( @@ -327,6 +350,19 @@ TestDraft201909 = DRAFT201909.to_unittest_testcase( message="dynamicRef support isn't working yet.", subject="recursiveRef", )(test) + or skip( + message="These tests depends on dynamicRef working.", + subject="anchor", + case_description="same $anchor with different base uri", + )(test) + or skip( + message=bug(), + subject="ref", + case_description=( + "$id must be resolved against nearest parent, " + "not just immediate parent" + ), + )(test) ), ) @@ -351,7 +387,6 @@ TestDraft202012 = DRAFT202012.to_unittest_testcase( DRAFT202012.optional_tests_of(name="float-overflow"), DRAFT202012.optional_tests_of(name="non-bmp-regex"), DRAFT202012.optional_tests_of(name="refOfUnknownKeyword"), - DRAFT202012.optional_tests_of(name="unicode"), Validator=Draft202012Validator, skip=lambda test: ( narrow_unicode_build(test) @@ -363,6 +398,19 @@ TestDraft202012 = DRAFT202012.to_unittest_testcase( message="These tests depends on dynamicRef working.", subject="defs", )(test) + or skip( + message="These tests depends on dynamicRef working.", + subject="anchor", + case_description="same $anchor with different base uri", + )(test) + or skip( + message=bug(), + subject="ref", + case_description=( + "$id must be resolved against nearest parent, " + "not just immediate parent" + ), + )(test) ), ) |