Skip to content

Commit f24eed3

Browse files
committed
[test_validation.py] Specify Section Type Test for File Loading Tests
1 parent 30892b4 commit f24eed3

File tree

1 file changed

+33
-3
lines changed

1 file changed

+33
-3
lines changed

test/test_validation.py

Lines changed: 33 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -208,7 +208,17 @@ def test_load_xml(self):
208208

209209
doc = odml.load("./resources/integration.xml")
210210

211-
self.assertError(validate(doc), "Section type undefined")
211+
sec_test_1_err = False
212+
sec_test_2_err = False
213+
214+
for err in validate(doc).errors:
215+
if err.msg == "Section type undefined" and err.obj.name == "sec_test_1":
216+
sec_test_1_err = True
217+
elif err.msg == "Section type undefined" and err.obj.name == "sec_test_2":
218+
sec_test_2_err = True
219+
220+
assert sec_test_1_err
221+
assert sec_test_2_err
212222

213223
self.assertError(validate(doc), 'Dtype of property "members" currently is "string", but might fit dtype "int"!')
214224
self.assertError(validate(doc),
@@ -236,7 +246,17 @@ def test_load_json(self):
236246

237247
doc = odml.load("./resources/integration.json", "JSON")
238248

239-
self.assertError(validate(doc), "Section type undefined")
249+
sec_test_1_err = False
250+
sec_test_2_err = False
251+
252+
for err in validate(doc).errors:
253+
if err.msg == "Section type undefined" and err.obj.name == "sec_test_1":
254+
sec_test_1_err = True
255+
elif err.msg == "Section type undefined" and err.obj.name == "sec_test_2":
256+
sec_test_2_err = True
257+
258+
assert sec_test_1_err
259+
assert sec_test_2_err
240260

241261
self.assertError(validate(doc), 'Dtype of property "members" currently is "string", but might fit dtype "int"!')
242262
self.assertError(validate(doc),
@@ -264,7 +284,17 @@ def test_load_yaml(self):
264284

265285
doc = odml.load("./resources/integration.yaml", "YAML")
266286

267-
self.assertError(validate(doc), "Section type undefined")
287+
sec_test_1_err = False
288+
sec_test_2_err = False
289+
290+
for err in validate(doc).errors:
291+
if err.msg == "Section type undefined" and err.obj.name == "sec_test_1":
292+
sec_test_1_err = True
293+
elif err.msg == "Section type undefined" and err.obj.name == "sec_test_2":
294+
sec_test_2_err = True
295+
296+
assert sec_test_1_err
297+
assert sec_test_2_err
268298

269299
self.assertError(validate(doc), 'Dtype of property "members" currently is "string", but might fit dtype "int"!')
270300
self.assertError(validate(doc),

0 commit comments

Comments
 (0)