|
@@ 130-146 (lines=17) @@
|
| 127 |
|
def test_30_w_get_option(self): |
| 128 |
|
d = dict(name="a", a=dict(b=dict(c=[1, 2], d="C"))) |
| 129 |
|
|
| 130 |
|
infile = os.path.join(self.workdir, "a.json") |
| 131 |
|
output = os.path.join(self.workdir, "b.json") |
| 132 |
|
|
| 133 |
|
anyconfig.api.dump(d, infile) |
| 134 |
|
self.assertTrue(os.path.exists(infile)) |
| 135 |
|
|
| 136 |
|
TT.main(["dummy", "-o", output, "--get", "a.b", infile]) |
| 137 |
|
self.assertTrue(os.path.exists(output)) |
| 138 |
|
|
| 139 |
|
x = anyconfig.api.load(output) |
| 140 |
|
self.assertEqual(x, d['a']['b']) |
| 141 |
|
|
| 142 |
|
def test_31_w_get_option_failure(self): |
| 143 |
|
(key, no_get_q) = ('a', "wrong_key_0.wrong_key_1") |
| 144 |
|
infile = os.path.join(self.workdir, "a.json") |
| 145 |
|
anyconfig.api.dump({key: "A"}, infile) |
| 146 |
|
self.assertTrue(os.path.exists(infile)) |
| 147 |
|
|
| 148 |
|
self.run_and_check_exit_code(["--get", no_get_q, infile], 1) |
| 149 |
|
|
|
@@ 107-120 (lines=14) @@
|
| 104 |
|
except SystemExit: |
| 105 |
|
raised = True |
| 106 |
|
|
| 107 |
|
self.assertTrue(raised) |
| 108 |
|
|
| 109 |
|
|
| 110 |
|
class Test_30_single_input(Test_20_Base): |
| 111 |
|
|
| 112 |
|
def test_10(self): |
| 113 |
|
a = dict(name="a", a=1, b=dict(b=[1, 2], c="C")) |
| 114 |
|
|
| 115 |
|
infile = os.path.join(self.workdir, "a.json") |
| 116 |
|
output = os.path.join(self.workdir, "b.json") |
| 117 |
|
|
| 118 |
|
anyconfig.api.dump(a, infile) |
| 119 |
|
self.assertTrue(os.path.exists(infile)) |
| 120 |
|
|
| 121 |
|
TT.main(["dummy", "-o", output, infile]) |
| 122 |
|
self.assertTrue(os.path.exists(output)) |
| 123 |
|
|