Code Duplication    Length = 10-11 lines in 2 locations

tests/cli.py 2 locations

@@ 185-195 (lines=11) @@
182
        anyconfig.api.dump(a, infile)
183
        self.assertTrue(os.path.exists(infile))
184
185
        TT.main(["dummy", "--silent", "-o", output, "-A",
186
                 "a:10;name:x;d:3,4", infile])
187
        self.assertTrue(os.path.exists(output))
188
189
        x = anyconfig.api.load(output)
190
191
        self.assertNotEqual(a["name"], x["name"])
192
        self.assertNotEqual(a["a"], x["a"])
193
        self.assertNotEqual(a["d"], x["d"])
194
195
        self.assertEqual(x["name"], 'x')
196
        self.assertEqual(x["a"], 10)
197
        self.assertEqual(x["d"], [3, 4])
198
@@ 151-160 (lines=10) @@
148
        (infile, scmfile) = (CNF_0_PATH, SCM_0_PATH)
149
        output = os.path.join(self.workdir, "output.json")
150
        self.run_and_check_exit_code(["--schema", scmfile, "--validate",
151
                                      infile], 0)
152
        self.run_and_check_exit_code(["--schema", scmfile, "-o", output,
153
                                      infile], 0)
154
155
        infile2 = os.path.join(self.workdir, "input.yml")
156
        cnf = CNF_0.copy()
157
        cnf["a"] = "aaa"  # Validation should fail.
158
        anyconfig.api.dump(cnf, infile2)
159
        self.run_and_check_exit_code(["--schema", scmfile, "--validate",
160
                                      infile2], 1)
161
162
    def test_52_wo_schema(self):
163
        self.run_and_check_exit_code(["--validate", CNF_0_PATH], 1)