def test_merge_ranges_deals_with_duplicates(self): r1 = {'r1': 1} r2 = {'r1': 1} expected = [{'r1': 1}] computed = merge_ranges(r1, r2) self.assertEqual(sortListDict(computed), sortListDict(expected))
def _test_merge_ranges_both_are_lists(self): r1 = [{'r0': 0}, {'r1': 1}] r2 = [{'r2': 2}, {'r3': 3}] expected = [{'r0': 0}, {'r1': 1}, {'r2': 2}, {'r3': 3}] computed = merge_ranges(r1, r2) self.assertEqual(sortListDict(computed), sortListDict(expected))
def _test_merge_ranges_first_is_list(self): r1 = [{'r0': 0}, {'r1': 1}] r2 = {'r2': 2} expected = [{'r0': 0}, {'r1': 1}, {'r2': 2}] computed = merge_ranges(r1, r2) self.assertEqual((computed), (expected))
def _test_merge_ranges_first_is_not_list(self): r1 = {'r1': 1} r2 = [{'r2': 2}, {'r3': 3}] expected = [{'r2': 2}, {'r3': 3}, {'r1': 1}] computed = merge_ranges(r1, r2) self.assertEqual(sortListDict(computed), sortListDict(expected))
def _test_merge_ranges_both_arent_lists(self): r1 = {'r1': 1} r2 = {'r2': 2} expected = [{'r1': 1}, {'r2': 2}] computed = merge_ranges(r1, r2) self.assertEqual(sortListDict(computed), sortListDict(expected))