def test_ToList_TupleMultipleStrings_ReturnsStringsInOrder(self): test_tuple = ("test1", "test2", "test3") gen_list = [x for x in to_list(test_tuple)] self.assertEquals(list(test_tuple), gen_list)
def test_ToList_SetSingleString_ReturnsString(self): test_set = {"test"} gen_list = [x for x in to_list(test_set)] self.assertEquals(list(test_set), gen_list)
def test_ToList_SetMultipleStrings_ReturnsStringsInOrder(self): test_set = {"test1", "test2", "test3"} gen_list = [x for x in to_list(test_set)] self.assertEquals(list(test_set), gen_list)
def test_ToList_ListSingleString_ReturnsString(self): test_list = ["test"] gen_list = [x for x in to_list(test_list)] self.assertEquals(test_list, gen_list)
def test_ToList_ListMultipleStrings_ReturnsStringsInOrder(self): test_list = ["test1", "test2", "test3"] gen_list = [x for x in to_list(test_list)] self.assertEquals(test_list, gen_list)
def test_ToList_EmptyString_ReturnsEmptyString(self): gen_list = [x for x in to_list("")] self.assertEqual([""], gen_list)
def test_ToList_SingleString_ReturnsString(self): test_string = "test" gen_list = [x for x in to_list(test_string)] self.assertEquals([test_string], gen_list)
def test_ToList_EmptyList_ReturnsNothing(self): gen_list = [x for x in to_list([])] self.assertEqual([], gen_list)
def test_ToList_ParamIsNone_ReturnsNothing(self): gen_list = [x for x in to_list(None)] self.assertEqual([], gen_list)
def test_ToList_Dictionary_ReturnsObjectInList(self): test_dict = {'test_key': 'test_value'} gen_list = [x for x in to_list(test_dict)] self.assertEquals([test_dict], gen_list)
def test_ToList_Integer_ReturnsIntegerInList(self): test_int = 123 gen_list = [x for x in to_list(test_int)] self.assertEquals([123], gen_list)
def add_blacklist_patterns(self, patterns): """Add patterns to the blacklist :param patterns: regular expression pattern or list of patterns to add to blacklist """ self.blacklist = set(to_list(patterns)) | (self.blacklist or set())