def test_overwrite__false(self): original = self.BASE_DICT.copy() extended = __unit__.extend(original, self.OVERWRITING_DICT, overwrite=False) self.assertIs(original, extended) self.assertEquals(self.NOT_OVERWRITTEN_DICT, extended)
def test_overwrite__false(self): original = self.BASE_DICT.copy() extended = __unit__.extend(original, self.OVERWRITING_DICT, overwrite=False) self.assertIs(original, extended) self.assertEquals(self.NOT_OVERWRITTEN_DICT, extended)
def test_dict__two(self): original = self.DICT.copy() extended = __unit__.extend(original, self.OTHER_DICT) self.assertIs(original, extended) self.assertIsNot(self.DICT, extended) self.assertIsNot(self.OTHER_DICT, extended) self.assertEquals(self.EXTENDED, extended)
def test_dict__many(self): original = self.MANY_DICTS[0].copy() extended = __unit__.extend(original, *self.MANY_DICTS[1:]) self.assertIs(original, extended) for d in self.MANY_DICTS: self.assertIsNot(d, extended) self.assertEquals(self.EXTENDED, extended)
def test_dict__two(self): original = self.DICT.copy() extended = __unit__.extend(original, self.OTHER_DICT) self.assertIs(original, extended) self.assertIsNot(self.DICT, extended) self.assertIsNot(self.OTHER_DICT, extended) self.assertEquals(self.EXTENDED, extended)
def test_dict__many(self): original = self.MANY_DICTS[0].copy() extended = __unit__.extend(original, *self.MANY_DICTS[1:]) self.assertIs(original, extended) for d in self.MANY_DICTS: self.assertIsNot(d, extended) self.assertEquals(self.EXTENDED, extended)
def test_dict__one(self): original = self.DICT.copy() extended = __unit__.extend(original) self.assertIs(original, extended) self.assertEquals(self.DICT, extended)
def test_empty_dict__many(self): original = {} extended = __unit__.extend(original, {}, {}) self.assertIs(original, extended) self.assertEquals({}, extended)
def test_overwrite__none(self): with self.assertRaises(TypeError): __unit__.extend(None, overwrite=False)
def test_deep__dict__both_deep(self): original = self.DEEP_DICT1.copy() extended = __unit__.extend(original, self.DEEP_DICT2, deep=True) self.assertIs(original, extended) self.assertEquals(self.EXTENDED_DEEP_1_2, extended)
def test_deep__dict__empty(self): original = {} extended = __unit__.extend(original, {}, deep=True) self.assertIs(original, extended) self.assertEquals({}, extended)
def test_deep__none(self): with self.assertRaises(TypeError): __unit__.extend(None, deep=True)
def test_deep__dict__deep_and_shallow(self): original = self.DEEP_DICT1.copy() extended = __unit__.extend(original, self.NOT_DEEP_DICT, deep=True) self.assertIs(original, extended) self.assertEquals(self.EXTENDED_DEEP1_AND_NOT_DEEP, extended)
def test_deep__dict__both_deep(self): original = self.DEEP_DICT1.copy() extended = __unit__.extend(original, self.DEEP_DICT2, deep=True) self.assertIs(original, extended) self.assertEquals(self.EXTENDED_DEEP_1_2, extended)
def test_deep__dict__shallow(self): original = self.DICT.copy() extended = __unit__.extend(original, self.OTHER_DICT, deep=True) self.assertIs(original, extended) self.assertEquals(self.EXTENDED, extended)
def test_deep__dict__empty(self): original = {} extended = __unit__.extend(original, {}, deep=True) self.assertIs(original, extended) self.assertEquals({}, extended)
def test_deep__some_object(self): with self.assertRaises(TypeError): __unit__.extend(object(), deep=True)
def test_deep__none(self): with self.assertRaises(TypeError): __unit__.extend(None, deep=True)
def test_overwrite__none(self): with self.assertRaises(TypeError): __unit__.extend(None, overwrite=False)
def test_overwrite__some_object(self): with self.assertRaises(TypeError): __unit__.extend(object(), overwrite=False)
def test_deep__some_object(self): with self.assertRaises(TypeError): __unit__.extend(object(), deep=True)
def test_overwrite__empty_dicts(self): original = {} extended = __unit__.extend(original, {}, overwrite=False) self.assertIs(original, extended) self.assertEquals({}, extended)
def test_deep__dict__shallow(self): original = self.DICT.copy() extended = __unit__.extend(original, self.OTHER_DICT, deep=True) self.assertIs(original, extended) self.assertEquals(self.EXTENDED, extended)
def test_overwrite__empty_dicts(self): original = {} extended = __unit__.extend(original, {}, overwrite=False) self.assertIs(original, extended) self.assertEquals({}, extended)
def test_deep__dict__deep_and_shallow(self): original = self.DEEP_DICT1.copy() extended = __unit__.extend(original, self.NOT_DEEP_DICT, deep=True) self.assertIs(original, extended) self.assertEquals(self.EXTENDED_DEEP1_AND_NOT_DEEP, extended)
def test_empty_dict__many(self): original = {} extended = __unit__.extend(original, {}, {}) self.assertIs(original, extended) self.assertEquals({}, extended)
def test_overwrite__some_object(self): with self.assertRaises(TypeError): __unit__.extend(object(), overwrite=False)
def test_dict__one(self): original = self.DICT.copy() extended = __unit__.extend(original) self.assertIs(original, extended) self.assertEquals(self.DICT, extended)
def test_none(self): with self.assertRaises(TypeError): __unit__.extend(None)
def test_none(self): with self.assertRaises(TypeError): __unit__.extend(None)