Esempio n. 1
0
 def test__eq__when_same_returns_true(self):
     self.assertEqual(DictionaryComparator(DICT_1, DICT_2),
                      DictionaryComparator(DICT_1, DICT_2))
Esempio n. 2
0
 def test__eq__on_non_dictionary_comparator_returns_false(self):
     self.assertNotEqual(DictionaryComparator(DICT_1, DICT_2), "bob")
Esempio n. 3
0
 def test_left(self):
     self.assertEqual(DICT_1, DictionaryComparator(DICT_1, DICT_2).left)
Esempio n. 4
0
 def test_right(self):
     self.assertEqual(DICT_2, DictionaryComparator(DICT_1, DICT_2).right)
Esempio n. 5
0
 def test_get_same_keys_different_values_when_values_are_different_returns_values(
         self):
     self.assertEqual({THREE: (DICT_1[THREE], DICT_3[THREE])},
                      DictionaryComparator(
                          DICT_1, DICT_3).get_same_keys_different_values())
Esempio n. 6
0
 def test_merge_right(self):
     self.assertEqual({
         **DICT_3,
         **DICT_1
     },
                      DictionaryComparator(DICT_1, DICT_3).merge_right())
Esempio n. 7
0
 def test_get_keys_in_both_returns_keys_in_both(self):
     self.assertEqual(
         KEYS_2 & KEYS_1,
         DictionaryComparator(DICT_1, DICT_2).get_keys_in_both())
Esempio n. 8
0
 def test_get_same_keys_different_values_when_values_are_same_returns_empty_dictionary(
         self):
     self.assertEqual({},
                      DictionaryComparator(
                          DICT_1, DICT_1).get_same_keys_different_values())
Esempio n. 9
0
 def test_get_keys_only_in_right_returns_keys_in_right(self):
     self.assertEqual(
         KEYS_2 - KEYS_1,
         DictionaryComparator(DICT_1, DICT_2).get_keys_only_in_right())
Esempio n. 10
0
 def test_get_keys_in_both_when_keys_same_returns_empty_set(self):
     self.assertEqual(
         KEYS_1,
         DictionaryComparator(DICT_1, DICT_1).get_keys_in_both())
Esempio n. 11
0
 def test_get_keys_only_in_right_when_keys_same_returns_empty_set(self):
     self.assertEqual(
         set(),
         DictionaryComparator(DICT_1, DICT_1).get_keys_only_in_right())
Esempio n. 12
0
 def test_left_equals_right_when_keys_are_same_but_some_values_are_different_returns_false(
         self):
     self.assertFalse(
         DictionaryComparator(DICT_1, DICT_3).left_equals_right())
Esempio n. 13
0
 def test_left_equals_right_when_different_returns_false(self):
     self.assertFalse(
         DictionaryComparator(DICT_1, DICT_2).left_equals_right())
Esempio n. 14
0
 def test_left_equals_right_when_both_are_same_returns_true(self):
     self.assertTrue(
         DictionaryComparator(DICT_1, DICT_1).left_equals_right())
Esempio n. 15
0
 def test_left_equals_right_when_both_are_empty_returns_true(self):
     self.assertTrue(DictionaryComparator({}, {}).left_equals_right())