Code Duplication    Length = 10-12 lines in 3 locations

anyconfig/tests/api.py 3 locations

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