def test_FindsAtBeginning(self): adventDay5 = AdventDayFive(5) test_string = 'ajabbbb' adventDay5.read_data = lambda: [test_string] result = adventDay5.answer_part2() self.assertEqual(1, result)
def test_IsNiceExamples(self): adventDay5 = AdventDayFive(5) adventDay5.read_data = lambda: ['qjhvhtzxzqqjkmpb','xxyxx'] result = adventDay5.answer_part2() self.assertEqual(2, result)
def test_IsNaughtyExamples(self): adventDay5 = AdventDayFive(5) adventDay5.read_data = lambda: ['uurcxstgmygtbstg','ieodomkazucvgmuy','aaaa'] result = adventDay5.answer_part2() self.assertEqual(0, result)
def test_DoesNotMatchThreConsecutiveLetters(self): adventDay5 = AdventDayFive(5) test_string = 'bbbaja' adventDay5.read_data = lambda: [test_string] result = adventDay5.answer_part2() self.assertEqual(0, result)