@@ -38,6 +38,11 @@ def setUp(self):
38
38
validators ._META_SCHEMAS ,
39
39
dict (validators ._META_SCHEMAS ),
40
40
)
41
+ self .addCleanup (
42
+ self .assertEqual ,
43
+ validators ._VALIDATORS ,
44
+ dict (validators ._VALIDATORS ),
45
+ )
41
46
42
47
self .meta_schema = {"$id" : "some://meta/schema" }
43
48
self .validators = {"fail" : fail }
@@ -108,6 +113,7 @@ def test_if_a_version_is_provided_it_is_registered(self):
108
113
version = "my version" ,
109
114
)
110
115
self .addCleanup (validators ._META_SCHEMAS .pop , "something" )
116
+ self .addCleanup (validators ._VALIDATORS .pop , "my version" )
111
117
self .assertEqual (Validator .__name__ , "MyVersionValidator" )
112
118
self .assertEqual (Validator .__qualname__ , "MyVersionValidator" )
113
119
@@ -117,6 +123,7 @@ def test_repr(self):
117
123
version = "my version" ,
118
124
)
119
125
self .addCleanup (validators ._META_SCHEMAS .pop , "something" )
126
+ self .addCleanup (validators ._VALIDATORS .pop , "my version" )
120
127
self .assertEqual (
121
128
repr (Validator ({})),
122
129
"MyVersionValidator(schema={}, format_checker=None)" ,
@@ -128,6 +135,7 @@ def test_long_repr(self):
128
135
version = "my version" ,
129
136
)
130
137
self .addCleanup (validators ._META_SCHEMAS .pop , "something" )
138
+ self .addCleanup (validators ._VALIDATORS .pop , "my version" )
131
139
self .assertEqual (
132
140
repr (Validator ({"a" : list (range (1000 ))})), (
133
141
"MyVersionValidator(schema={'a': [0, 1, 2, 3, 4, 5, ...]}, "
@@ -148,6 +156,7 @@ def test_dashes_are_stripped_from_validator_names(self):
148
156
version = "foo-bar" ,
149
157
)
150
158
self .addCleanup (validators ._META_SCHEMAS .pop , "something" )
159
+ self .addCleanup (validators ._VALIDATORS .pop , "foo-bar" )
151
160
self .assertEqual (Validator .__qualname__ , "FooBarValidator" )
152
161
153
162
def test_if_a_version_is_not_provided_it_is_not_registered (self ):
@@ -165,6 +174,7 @@ def test_validates_registers_meta_schema_id(self):
165
174
id_of = lambda s : s .get ("id" , "" ),
166
175
)
167
176
self .addCleanup (validators ._META_SCHEMAS .pop , meta_schema_key )
177
+ self .addCleanup (validators ._VALIDATORS .pop , "my version" )
168
178
169
179
self .assertIn (meta_schema_key , validators ._META_SCHEMAS )
170
180
@@ -177,6 +187,7 @@ def test_validates_registers_meta_schema_draft6_id(self):
177
187
version = "my version" ,
178
188
)
179
189
self .addCleanup (validators ._META_SCHEMAS .pop , meta_schema_key )
190
+ self .addCleanup (validators ._VALIDATORS .pop , "my version" )
180
191
181
192
self .assertIn (meta_schema_key , validators ._META_SCHEMAS )
182
193
0 commit comments