def test_one_away(self): self.assertFalse(one_away.is_one_away('pale', 'spales')) self.assertTrue(one_away.is_one_away('pale', 'ple')) self.assertTrue(one_away.is_one_away('pales', 'pale')) self.assertTrue(one_away.is_one_away('pale', 'bale')) self.assertFalse(one_away.is_one_away('pale', 'bake')) self.assertTrue(one_away.is_one_away('pale', 'pale')) self.assertFalse(one_away.is_one_away('bale', 'pales'))
def test_2_removes(self): self.assertFalse(is_one_away("Hello", "llo"))
def test_2_adds(self): self.assertFalse(is_one_away("Hello", "Hello!!"))
def test_longer_string_first(self): self.assertTrue(is_one_away("pales", "pale"))
def test_shorter_string_first(self): self.assertTrue(is_one_away("ple", "pale"))
def test_same_length(self): self.assertTrue(is_one_away("pale", "bale"))
def test_same_string(self): self.assertTrue(is_one_away("Hello", "Hello"))