def test_missing_values_are_replaced_by_fillvalue(self): x = dict(a=1, b=2, c=3) y = dict(a=True, b="hi") z = dict(a=None) self.assertEqual( sorted(jsonmerge.dictzip_longest(x, y, z, fillvalue="MISSING")), [("a", 1, True, None), ("b", 2, "hi", "MISSING"), ("c", 3, "MISSING", "MISSING")])
def test_single_dict_results_in_dicts_items(self): d = {1: 2, 3: 4, 5: 6} self.assertEqual( jsonmerge.dictzip_longest(d), list(d.items()))
def test_empy_dicts_yield_empty_list(self): self.assertEqual( jsonmerge.dictzip_longest({}, {}, {}, {}), [])
def test_single_dict_results_in_dicts_items(self): d = {1: 2, 3: 4, 5: 6} self.assertEqual(jsonmerge.dictzip_longest(d), list(d.items()))
def test_empy_dicts_yield_empty_list(self): self.assertEqual(jsonmerge.dictzip_longest({}, {}, {}, {}), [])