コード例 #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)
コード例 #2
0
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
ファイル: Day5_tests.py プロジェクト: btrzcinski/AdventOfCode
 def test_part_1_case_5(self):
     self.assertFalse(Day5.part_1_is_nice_string("dvszwmarrgswjxmb"))
コード例 #10
0
ファイル: Day5_tests.py プロジェクト: btrzcinski/AdventOfCode
 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
ファイル: Day5_tests.py プロジェクト: btrzcinski/AdventOfCode
 def test_part_2_case_4(self):
     self.assertFalse(Day5.part_2_is_nice_string("ieodomkazucvgmuy"))
コード例 #13
0
ファイル: Day5_tests.py プロジェクト: btrzcinski/AdventOfCode
 def test_part_1_case_1(self):
     self.assertTrue(Day5.part_1_is_nice_string("ugknbfddgicrmopn"))
コード例 #14
0
ファイル: Day5_tests.py プロジェクト: btrzcinski/AdventOfCode
 def test_part_2_case_3(self):
     self.assertFalse(Day5.part_2_is_nice_string("uurcxstgmygtbstg"))
コード例 #15
0
ファイル: Day5_tests.py プロジェクト: btrzcinski/AdventOfCode
 def test_part_2_case_2(self):
     self.assertTrue(Day5.part_2_is_nice_string("xxyxx"))
コード例 #16
0
ファイル: Day5_tests.py プロジェクト: btrzcinski/AdventOfCode
 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
ファイル: Day5_test.py プロジェクト: nlindmark/AdventOfCode
 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
ファイル: Day5_tests.py プロジェクト: btrzcinski/AdventOfCode
 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
ファイル: Day5_tests.py プロジェクト: btrzcinski/AdventOfCode
 def test_part_1_case_4(self):
     self.assertFalse(Day5.part_1_is_nice_string("haegwjzuvuyypxyu"))
コード例 #23
0
ファイル: Day5_test.py プロジェクト: nlindmark/AdventOfCode
 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"))