@@ 184-192 (lines=9) @@ | ||
181 | ||
182 | TT.merge(dic, self.upd, ac_merge=TT.MS_DICTS) |
|
183 | self.assertTrue(dicts_equal(dic, exp)) |
|
184 | ||
185 | def test_40_update_with_merge_lists(self): |
|
186 | dic = copy.deepcopy(self.dic) |
|
187 | exp = copy.deepcopy(self.upd) |
|
188 | exp["b"]["b"] = [0] + exp["b"]["b"] |
|
189 | exp["b"]["c"] = dic["b"]["c"] |
|
190 | exp["name"] = dic["name"] |
|
191 | ||
192 | TT.merge(dic, self.upd, ac_merge=TT.MS_DICTS_AND_LISTS) |
|
193 | self.assertTrue(dicts_equal(dic, exp)) |
|
194 | ||
195 | def test_50_update_with_custom_merge(self): |
@@ 397-402 (lines=6) @@ | ||
394 | ||
395 | try: |
|
396 | if TT.query.jmespath: |
|
397 | self.assertEqual(TT.single_load(cpath, ac_query="a"), 1) |
|
398 | self.assertEqual(TT.single_load(cpath, ac_query="b.b"), [1, 2]) |
|
399 | self.assertEqual(TT.single_load(cpath, ac_query="b.b[1]"), 2) |
|
400 | self.assertEqual(TT.single_load(cpath, ac_query="b.b[1:]"), |
|
401 | [2]) |
|
402 | self.assertEqual(TT.single_load(cpath, ac_query="b.b[::-1]"), |
|
403 | [2, 1]) |
|
404 | self.assertEqual(TT.single_load(cpath, ac_query="length(b.b)"), |
|
405 | 2) |