@@ 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) |