|
@@ 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"}""" |