@@ -290,28 +290,25 @@ def test_load_dtypes_xml(self):
290
290
self .assertError (validate (doc ), 'Dtype of property "Coos_mislabelled" currently is '
291
291
'"string", but might fit dtype "3-tuple"!' )
292
292
293
-
294
-
295
-
296
- - Undefined Section type
297
- - Properties with undefined dtypes
293
+ def test_load_section_json (self ):
294
+ """
295
+ Test if loading json document raises validation errors for Sections with undefined type.
298
296
"""
299
297
300
- dir_path = os.path.dirname(os.path.realpath(__file__))
301
- path = os.path.join(dir_path, "resources", "integration.json")
298
+ path = os .path .join (self .dir_path , "resources" , "validation_section.json" )
302
299
doc = odml .load (path , "JSON" )
303
300
304
- sec_test_1_err = False
305
- sec_test_2_err = False
301
+ sec_type_undefined_err = False
302
+ sec_type_empty_err = False
306
303
307
304
for err in validate (doc ).errors :
308
- if err.msg == "Section type undefined" and err.obj.name == "sec_test_1 ":
309
- sec_test_1_err = True
310
- elif err.msg == "Section type undefined" and err.obj.name == "sec_test_2 ":
311
- sec_test_2_err = True
305
+ if err .msg == "Section type undefined" and err .obj .name == "sec_type_undefined " :
306
+ sec_type_undefined_err = True
307
+ elif err .msg == "Section type undefined" and err .obj .name == "sec_type_empty " :
308
+ sec_type_empty_err = True
312
309
313
- assert sec_test_1_err
314
- assert sec_test_2_err
310
+ assert sec_type_undefined_err
311
+ assert sec_type_empty_err
315
312
316
313
self .assertError (validate (doc ), 'Dtype of property "members" currently is "string", but might fit dtype "int"!' )
317
314
self .assertError (validate (doc ),
0 commit comments