def test_two_same_delimeters_one_by_one(self):
     splitted = split_by_list_of_delemiters('a..c', ',.')
     self.assertEqual(splitted, ['a', 'c'])
 def test_trailing_delelimeter(self):
     splitted = split_by_list_of_delemiters('a!b_c', 'c')
     self.assertEqual(splitted, ['a!b_', ''])
 def test_starting_delelimeter(self):
     splitted = split_by_list_of_delemiters('a!b_c', 'a')
     self.assertEqual(splitted, ['a!b_c'])
 def test_empty_string(self):
     splitted = split_by_list_of_delemiters('', ',')
     self.assertEqual(splitted, [''])
 def test_no_delimeters_in_string(self):
     splitted = split_by_list_of_delemiters('a!b_c', ',')
     self.assertEqual(splitted, ['a!b_c'])
 def test_one_delimeter(self):
     splitted = split_by_list_of_delemiters('a,b,c', ',')
     self.assertEqual(splitted, ['a', 'b', 'c'])
 def test_two_delimeters(self):
     splitted = split_by_list_of_delemiters('a!b_c', '!_')
     self.assertEqual(splitted, ['a', 'b', 'c'])
 def test_starting_delelimeter(self):
     splitted = split_by_list_of_delemiters('a!b_c', 'a')
     self.assertEqual(splitted, ['a!b_c'])
 def test_two_same_delimeters_one_by_one(self):
     splitted = split_by_list_of_delemiters('a..c', ',.')
     self.assertEqual(splitted, ['a', 'c'])
 def test_trailing_delelimeter(self):
     splitted = split_by_list_of_delemiters('a!b_c', 'c')
     self.assertEqual(splitted, ['a!b_', ''])
 def test_no_delimeters_in_string(self):
     splitted = split_by_list_of_delemiters('a!b_c', ',')
     self.assertEqual(splitted, ['a!b_c'])
 def test_empty_string(self):
     splitted = split_by_list_of_delemiters('', ',')
     self.assertEqual(splitted, [''])
 def test_two_delimeters(self):
     splitted = split_by_list_of_delemiters('a!b_c', '!_')
     self.assertEqual(splitted, ['a', 'b', 'c'])
 def test_one_delimeter(self):
     splitted = split_by_list_of_delemiters('a,b,c', ',')
     self.assertEqual(splitted, ['a', 'b', 'c'])