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