def test_one_characater_case(self): ''' make sure that only one character is deleted from string ''' word = 'Happy Birthday' delete_this = 'a' expected = 'Hppy Birthdy' self.assertEqual(delete_characters(word, delete_this), expected)
def test_case_where_result_is_emply(self): ''' try to delete more than 1 character if after the first delete theres nothing left ''' word = "a" delete_this = 'ap' expected = '' self.assertEqual(delete_characters(word, delete_this), expected)
def test_case_of_one_good_char_in_string(self): ''' test case where a string only has one letter and it doesn't need to be deleted ''' word = 'a' delete_this = 'b' expected = word self.assertEqual(delete_characters(word, delete_this), expected)
def test_do_nothing_case(self): ''' try to delete a character that doesn't exist in the string ''' word = "Happy" delete_this = 'z' expected = word self.assertEqual(delete_characters(word, delete_this), expected)
def test_multiple_characters_to_delete_case(self): ''' try to delete more than 1 character at a time from the word ''' word = "Happy" delete_this = 'ap' expected = "Hy" self.assertEqual(delete_characters(word, delete_this), expected)