@@ 607-618 (lines=12) @@ | ||
604 | self.assertEqual(cnf_2["b"]["b"], CNF_0["b"]["b"]) |
|
605 | self.assertEqual(cnf_2["b"]["c"], CNF_0["b"]["c"]) |
|
606 | ||
607 | def test_38_load_w_validation_yaml(self): |
|
608 | cnf_path = os.path.join(self.workdir, "cnf.yml") |
|
609 | scm_path = os.path.join(self.workdir, "scm.yml") |
|
610 | TT.dump(CNF_0, cnf_path) |
|
611 | TT.dump(SCM_0, scm_path) |
|
612 | ||
613 | cnf_2 = TT.load(cnf_path, ac_context={}, ac_schema=scm_path) |
|
614 | ||
615 | self.assertEqual(cnf_2["name"], CNF_0["name"]) |
|
616 | self.assertEqual(cnf_2["a"], CNF_0["a"]) |
|
617 | self.assertEqual(cnf_2["b"]["b"], CNF_0["b"]["b"]) |
|
618 | self.assertEqual(cnf_2["b"]["c"], CNF_0["b"]["c"]) |
|
619 | ||
620 | def test_39_single_load__w_validation(self): |
|
621 | (cnf, scm) = (CNF_0, SCM_0) |
|
@@ 594-605 (lines=12) @@ | ||
591 | ignore_missing=True), |
|
592 | NULL_CNTNR) |
|
593 | ||
594 | def test_36_load_w_validation(self): |
|
595 | cnf_path = os.path.join(self.workdir, "cnf.json") |
|
596 | scm_path = os.path.join(self.workdir, "scm.json") |
|
597 | TT.dump(CNF_0, cnf_path) |
|
598 | TT.dump(SCM_0, scm_path) |
|
599 | ||
600 | cnf_2 = TT.load(cnf_path, ac_context={}, ac_schema=scm_path) |
|
601 | ||
602 | self.assertEqual(cnf_2["name"], CNF_0["name"]) |
|
603 | self.assertEqual(cnf_2["a"], CNF_0["a"]) |
|
604 | self.assertEqual(cnf_2["b"]["b"], CNF_0["b"]["b"]) |
|
605 | self.assertEqual(cnf_2["b"]["c"], CNF_0["b"]["c"]) |
|
606 | ||
607 | def test_38_load_w_validation_yaml(self): |
|
608 | cnf_path = os.path.join(self.workdir, "cnf.yml") |
|
@@ 360-371 (lines=12) @@ | ||
357 | ||
358 | class Test_34_single_load(TestBaseWithIO): |
|
359 | ||
360 | def test_10_single_load_w_validation(self): |
|
361 | cnf_path = os.path.join(self.workdir, "cnf.json") |
|
362 | scm_path = os.path.join(self.workdir, "scm.json") |
|
363 | TT.dump(CNF_0, cnf_path) |
|
364 | TT.dump(SCM_0, scm_path) |
|
365 | ||
366 | cnf_2 = TT.single_load(cnf_path, ac_context={}, ac_schema=scm_path) |
|
367 | ||
368 | self.assertEqual(cnf_2["name"], CNF_0["name"]) |
|
369 | self.assertEqual(cnf_2["a"], CNF_0["a"]) |
|
370 | self.assertEqual(cnf_2["b"]["b"], CNF_0["b"]["b"]) |
|
371 | self.assertEqual(cnf_2["b"]["c"], CNF_0["b"]["c"]) |
|
372 | ||
373 | def test_20_single_load_w_query(self): |
|
374 | cpath = os.path.join(self.workdir, "cnf.json") |
|
@@ 167-176 (lines=10) @@ | ||
164 | ||
165 | self.assertEqual(a1["requires"], a["requires"]) |
|
166 | ||
167 | def test_48_loads_w_validation(self): |
|
168 | cnf_s = TT.dumps(CNF_0, "json") |
|
169 | scm_s = TT.dumps(SCM_0, "json") |
|
170 | cnf_2 = TT.loads(cnf_s, ac_parser="json", ac_context={}, |
|
171 | ac_schema=scm_s) |
|
172 | ||
173 | self.assertEqual(cnf_2["name"], CNF_0["name"]) |
|
174 | self.assertEqual(cnf_2["a"], CNF_0["a"]) |
|
175 | self.assertEqual(cnf_2["b"]["b"], CNF_0["b"]["b"]) |
|
176 | self.assertEqual(cnf_2["b"]["c"], CNF_0["b"]["c"]) |
|
177 | ||
178 | def test_49_loads_w_validation_error(self): |
|
179 | cnf_s = """{"a": "aaa"}""" |