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