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)
 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_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_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_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)
 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)