Пример #1
0
 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()
Пример #3
0
 def test_part_1_case_1(self):
     self.assertTrue(Day5.part_1_is_nice_string("ugknbfddgicrmopn"))
Пример #4
0
 def test_part_2_case_3(self):
     self.assertFalse(Day5.part_2_is_nice_string("uurcxstgmygtbstg"))
Пример #5
0
 def test_part_2_case_4(self):
     self.assertFalse(Day5.part_2_is_nice_string("ieodomkazucvgmuy"))
Пример #6
0
 def test_part_2_case_1(self):
     self.assertTrue(Day5.part_2_is_nice_string("qjhvhtzxzqqjkmpb"))
Пример #7
0
 def test_part_2_case_2(self):
     self.assertTrue(Day5.part_2_is_nice_string("xxyxx"))
Пример #8
0
    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))
Пример #9
0
 def test_part_1_case_5(self):
     self.assertFalse(Day5.part_1_is_nice_string("dvszwmarrgswjxmb"))
Пример #10
0
 def test_part_1_case_2(self):
     self.assertTrue(Day5.part_1_is_nice_string("aaa"))
Пример #11
0
 def test_part_1_case_3(self):
     self.assertFalse(Day5.part_1_is_nice_string("jchzalrnumimnmhp"))
Пример #12
0
 def test_part_2_case_4(self):
     self.assertFalse(Day5.part_2_is_nice_string("ieodomkazucvgmuy"))
Пример #13
0
 def test_part_1_case_1(self):
     self.assertTrue(Day5.part_1_is_nice_string("ugknbfddgicrmopn"))
Пример #14
0
 def test_part_2_case_3(self):
     self.assertFalse(Day5.part_2_is_nice_string("uurcxstgmygtbstg"))
Пример #15
0
 def test_part_2_case_2(self):
     self.assertTrue(Day5.part_2_is_nice_string("xxyxx"))
Пример #16
0
 def test_part_2_case_1(self):
     self.assertTrue(Day5.part_2_is_nice_string("qjhvhtzxzqqjkmpb"))
Пример #17
0
 def test_part_1_case_2(self):
     self.assertTrue(Day5.part_1_is_nice_string("aaa"))
Пример #18
0
 def test_testdata1(self):
     self.assertEqual(Day5.solve("testdata1.txt"), 10)
Пример #19
0
 def test1(self):
     self.assertTrue(Day5.generate_password('abc') == '18f47a30')
Пример #20
0
 def test_part_1_case_3(self):
     self.assertFalse(Day5.part_1_is_nice_string("jchzalrnumimnmhp"))
Пример #21
0
 def test_part_1_case_4(self):
     self.assertFalse(Day5.part_1_is_nice_string("haegwjzuvuyypxyu"))
Пример #22
0
 def test_part_1_case_4(self):
     self.assertFalse(Day5.part_1_is_nice_string("haegwjzuvuyypxyu"))
Пример #23
0
 def test_puzzledata(self):
     self.assertEqual(Day5.solve("puzzledata.txt"), 10638)
Пример #24
0
 def test_part_1_case_5(self):
     self.assertFalse(Day5.part_1_is_nice_string("dvszwmarrgswjxmb"))