示例#1
0
 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")])
示例#2
0
文件: tests.py 项目: h4l/jsonmerge
 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")])
示例#3
0
文件: tests.py 项目: h4l/jsonmerge
    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()))
示例#4
0
文件: tests.py 项目: h4l/jsonmerge
 def test_empy_dicts_yield_empty_list(self):
     self.assertEqual(
         jsonmerge.dictzip_longest({}, {}, {}, {}),
         [])
示例#5
0
    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()))
示例#6
0
 def test_empy_dicts_yield_empty_list(self):
     self.assertEqual(jsonmerge.dictzip_longest({}, {}, {}, {}), [])