def test_filter(self): self.assertEquals( self.FILTERED_TRUTHY_DICT, __unit__.filterkeys(FilterKeys.FILTER, self.TRUTHY_DICT)) self.assertEquals( self.FILTERED_FALSY_DICT, __unit__.filterkeys(FilterKeys.FILTER, self.FALSY_DICT))
def test_dict__empty(self): self.assertEquals({}, __unit__.filterkeys(None, {})) self.assertEquals({}, __unit__.filterkeys(self.FILTER, {}))
def test_dict__some_object(self): with self.assertRaises(TypeError): __unit__.filterkeys(FilterKeys.FILTER, object())
def test_dict__none(self): with self.assertRaises(TypeError): __unit__.filterkeys(FilterKeys.FILTER, None)
def test_function__non_function(self): with self.assertRaises(TypeError): __unit__.filterkeys(object(), self.TRUTHY_DICT)
def test_function__none(self): self.assertEquals(self.TRUTHY_DICT, __unit__.filterkeys(None, self.TRUTHY_DICT)) self.assertEquals(self.COALESCED_FALSY_DICT, __unit__.filterkeys(None, self.FALSY_DICT))