def test_calcSeatID(self): pass1 = Day5.findSeatRowCol(self.boardingPass1) self.assertEqual(Day5.calcSeatID(pass1), 567) pass2 = Day5.findSeatRowCol(self.boardingPass2) self.assertEqual(Day5.calcSeatID(pass2), 119) pass3 = Day5.findSeatRowCol(self.boardingPass3) self.assertEqual(Day5.calcSeatID(pass3), 820) pass4 = Day5.findSeatRowCol(self.boardingPass4) self.assertEqual(Day5.calcSeatID(pass4), 357)
def main(): Day0.run() Day1.run() Day2.run() Day3.run() Day4.run() Day5.run() Day6.run() Day7.run() Day8.run() Day9.run() Day10.run() Day11.run() Day12.run() Day13.run() Day14.run() Day15.run() Day16.run() Day17.run() Day18.run() Day19.run()
def test_part_1_case_1(self): self.assertTrue(Day5.part_1_is_nice_string("ugknbfddgicrmopn"))
def test_part_2_case_3(self): self.assertFalse(Day5.part_2_is_nice_string("uurcxstgmygtbstg"))
def test_part_2_case_4(self): self.assertFalse(Day5.part_2_is_nice_string("ieodomkazucvgmuy"))
def test_part_2_case_1(self): self.assertTrue(Day5.part_2_is_nice_string("qjhvhtzxzqqjkmpb"))
def test_part_2_case_2(self): self.assertTrue(Day5.part_2_is_nice_string("xxyxx"))
def test_findSeatRowCol(self): self.assertEqual(Day5.findSeatRowCol(self.boardingPass1), (70, 7)) self.assertEqual(Day5.findSeatRowCol(self.boardingPass2), (14, 7)) self.assertEqual(Day5.findSeatRowCol(self.boardingPass3), (102, 4)) self.assertEqual(Day5.findSeatRowCol(self.boardingPass4), (44, 5))
def test_part_1_case_5(self): self.assertFalse(Day5.part_1_is_nice_string("dvszwmarrgswjxmb"))
def test_part_1_case_2(self): self.assertTrue(Day5.part_1_is_nice_string("aaa"))
def test_part_1_case_3(self): self.assertFalse(Day5.part_1_is_nice_string("jchzalrnumimnmhp"))
def test_testdata1(self): self.assertEqual(Day5.solve("testdata1.txt"), 10)
def test1(self): self.assertTrue(Day5.generate_password('abc') == '18f47a30')
def test_part_1_case_4(self): self.assertFalse(Day5.part_1_is_nice_string("haegwjzuvuyypxyu"))
def test_puzzledata(self): self.assertEqual(Day5.solve("puzzledata.txt"), 10638)