|
@@ 600-611 (lines=12) @@
|
| 597 |
|
self.assertEqual(cnf_2["b"]["b"], CNF_0["b"]["b"]) |
| 598 |
|
self.assertEqual(cnf_2["b"]["c"], CNF_0["b"]["c"]) |
| 599 |
|
|
| 600 |
|
def test_38_load_w_validation_yaml(self): |
| 601 |
|
cnf_path = os.path.join(self.workdir, "cnf.yml") |
| 602 |
|
scm_path = os.path.join(self.workdir, "scm.yml") |
| 603 |
|
TT.dump(CNF_0, cnf_path) |
| 604 |
|
TT.dump(SCM_0, scm_path) |
| 605 |
|
|
| 606 |
|
cnf_2 = TT.load(cnf_path, ac_context={}, ac_validate=scm_path) |
| 607 |
|
|
| 608 |
|
self.assertEqual(cnf_2["name"], CNF_0["name"]) |
| 609 |
|
self.assertEqual(cnf_2["a"], CNF_0["a"]) |
| 610 |
|
self.assertEqual(cnf_2["b"]["b"], CNF_0["b"]["b"]) |
| 611 |
|
self.assertEqual(cnf_2["b"]["c"], CNF_0["b"]["c"]) |
| 612 |
|
|
| 613 |
|
def test_39_single_load__w_validation(self): |
| 614 |
|
(cnf, scm) = (CNF_0, SCM_0) |
|
@@ 587-598 (lines=12) @@
|
| 584 |
|
ignore_missing=True), |
| 585 |
|
null_cntnr) |
| 586 |
|
|
| 587 |
|
def test_36_load_w_validation(self): |
| 588 |
|
cnf_path = os.path.join(self.workdir, "cnf.json") |
| 589 |
|
scm_path = os.path.join(self.workdir, "scm.json") |
| 590 |
|
TT.dump(CNF_0, cnf_path) |
| 591 |
|
TT.dump(SCM_0, scm_path) |
| 592 |
|
|
| 593 |
|
cnf_2 = TT.load(cnf_path, ac_context={}, ac_validate=scm_path) |
| 594 |
|
|
| 595 |
|
self.assertEqual(cnf_2["name"], CNF_0["name"]) |
| 596 |
|
self.assertEqual(cnf_2["a"], CNF_0["a"]) |
| 597 |
|
self.assertEqual(cnf_2["b"]["b"], CNF_0["b"]["b"]) |
| 598 |
|
self.assertEqual(cnf_2["b"]["c"], CNF_0["b"]["c"]) |
| 599 |
|
|
| 600 |
|
def test_38_load_w_validation_yaml(self): |
| 601 |
|
cnf_path = os.path.join(self.workdir, "cnf.yml") |
|
@@ 140-149 (lines=10) @@
|
| 137 |
|
|
| 138 |
|
self.assertEqual(a1["requires"], a["requires"]) |
| 139 |
|
|
| 140 |
|
def test_48_loads_w_validation(self): |
| 141 |
|
cnf_s = TT.dumps(CNF_0, "json") |
| 142 |
|
scm_s = TT.dumps(SCM_0, "json") |
| 143 |
|
cnf_2 = TT.loads(cnf_s, ac_parser="json", ac_context={}, |
| 144 |
|
ac_validate=scm_s) |
| 145 |
|
|
| 146 |
|
self.assertEqual(cnf_2["name"], CNF_0["name"]) |
| 147 |
|
self.assertEqual(cnf_2["a"], CNF_0["a"]) |
| 148 |
|
self.assertEqual(cnf_2["b"]["b"], CNF_0["b"]["b"]) |
| 149 |
|
self.assertEqual(cnf_2["b"]["c"], CNF_0["b"]["c"]) |
| 150 |
|
|
| 151 |
|
def test_49_loads_w_validation_error(self): |
| 152 |
|
cnf_s = """{"a": "aaa"}""" |