def test_check_one_away_left_only_empty_is_one_away(self): self.assertEqual(False, check_one_away("", "egg"))
def test_check_one_away_replace_two_characters_in_middle_is_not_one_away( self): self.assertEqual(False, check_one_away("abcdef", "abHHef"))
def test_check_one_away_both_empty_is_not_one_away(self): self.assertEqual(True, check_one_away("", ""))
def test_check_one_away_insert_two_characters_in_middle_is_not_one_away( self): self.assertEqual(False, check_one_away("abcde", "abcHHde"))
def test_check_one_away_replace_one_character_in_middle_is_one_away(self): self.assertEqual(True, check_one_away("abcde", "abHde"))
def test_check_one_away_many_characters_different_is_not_one_away(self): self.assertEqual(False, check_one_away("egg", "egggg"))
def test_sads(self): self.assertEqual(False, check_one_away("abcde", "blaHde"))
def test_check_one_away_one_character_different_is_one_away(self): self.assertEqual(True, check_one_away("egg", "ege"))
def test_check_one_away_completely_different_is_not_one_away(self): self.assertEqual(False, check_one_away("egg", "not"))
def test_check_one_away_difference_of_greater_than_one_is_not_one_away( self): self.assertEqual(False, check_one_away("egge", "eg"))
def test_check_one_away_same_string_is_considered_one_away(self): self.assertEqual(True, check_one_away("egg", "egg"))
def test_check_one_away_right_only_empty_is_one_away(self): self.assertEqual(False, check_one_away("egg", ""))