def test_problem_input(self): self.assertEqual(True, Password.hasIncreasingStraightOfThree("hijklmmn")) self.assertEqual(False, Password.hasIncreasingStraightOfThree("abbceffg"))
def test_chars_have_leading_y_and_z_straight(self): self.assertEqual(True, Password.hasIncreasingStraightOfThree("xzyxyzaa"))
def test_last_chars_increasing_straight(self): self.assertEqual(True, Password.hasIncreasingStraightOfThree("aaaaaghi"))
def test_mid_chars_increasing_straight(self): self.assertEqual(True, Password.hasIncreasingStraightOfThree("bbbxyzaa"))
def test_no_straight(self): self.assertEqual(False, Password.hasIncreasingStraightOfThree("abababab"))