@@ 185-195 (lines=11) @@ | ||
182 | self.assertEqual(x["a"], 10) |
|
183 | self.assertEqual(x["d"], [3, 4]) |
|
184 | ||
185 | def test_70_no_template(self): |
|
186 | a = dict(name="a", a=1, b=dict(b=[1, 2], c="C")) |
|
187 | ||
188 | infile = os.path.join(self.workdir, "a.json") |
|
189 | output = os.path.join(self.workdir, "b.json") |
|
190 | ||
191 | anyconfig.api.dump(a, infile) |
|
192 | self.assertTrue(os.path.exists(infile)) |
|
193 | ||
194 | TT.main(["dummy", "--silent", "-o", output, infile]) |
|
195 | self.assertTrue(os.path.exists(output)) |
|
196 | ||
197 | ||
198 | class Test_40_multi_inputs(Test_20_Base): |
|
@@ 151-160 (lines=10) @@ | ||
148 | def test_52_wo_schema(self): |
|
149 | self.run_and_check_exit_code(["--validate", CNF_0_PATH], 1) |
|
150 | ||
151 | def test_54_gen_schema_and_validate_with_it(self): |
|
152 | cnf = dict(name="a", a=1, b=dict(b=[1, 2], c="C")) |
|
153 | infile = os.path.join(self.workdir, "cnf.json") |
|
154 | output = os.path.join(self.workdir, "out.yaml") |
|
155 | anyconfig.api.dump(cnf, infile) |
|
156 | ||
157 | self.run_and_check_exit_code(["--gen-schema", "-o", output, infile], 0) |
|
158 | self.assertTrue(os.path.exists(output)) |
|
159 | self.run_and_check_exit_code(["--schema", output, "--validate", |
|
160 | infile], 0) |
|
161 | ||
162 | def test_60_w_arg_option(self): |
|
163 | a = dict(name="a", a=1, b=dict(b=[1, 2], c="C"), d=[1, 2]) |