コード例 #1
0
 def test_part_2(self):
     # Given
     expected_result = 1068781
     test_file_path = "test_file.txt"
     # When
     result = day_13.part_2(test_file_path)
     # Then
     self.assertEqual(result, expected_result)
コード例 #2
0
def test_part_2a():
    data = [
        ['17,x,13,19', 3417],
        ['67,7,59,61', 754018],
        ['67,x,7,59,61', 779210],
        ['67,7,x,59,61', 1261476],
        ['1789,37,47,1889', 1202161486],
    ]

    for d in data:
        res = part_2(['', d[0]])
        assert res == d[1]
コード例 #3
0
 def test_part_2_with_gaps(self):
     self.assertEqual(part_2(['17', 'x', '13', '19']), 3_417)
     self.assertEqual(part_2(['67', 'x', '7', '59', '61']), 779_210)
     self.assertEqual(part_2(['67', '7', 'x', '59', '61']), 1_261_476)
コード例 #4
0
 def test_part_2_without_gaps(self):
     self.assertEqual(part_2(['67', '7', '59', '61']), 754_018)
     self.assertEqual(part_2(['1789', '37', '47', '1889']), 1_202_161_486)
コード例 #5
0
def test_part_2():
    res = part_2(PUZZLE_DATA)
    assert res == 783685719679632
コード例 #6
0
def test_part_2():
    res = part_2(DATA)
    assert res == 1068781