Esempio n. 1
0
    def test_10(self):
        sample_data = day10.get_data(day10.SAMPLE_PATH)
        self.assertEqual(day10.part_1(sample_data[0]), 35)
        self.assertEqual(day10.part_2(sample_data[0]), 8)
        self.assertEqual(day10.part_1(sample_data[1]), 220)
        self.assertEqual(day10.part_2(sample_data[1]), 19208)

        challenge_data = day10.get_data(day10.INPUT_PATH)[0]
        self.assertEqual(day10.part_1(challenge_data), 2760)
        self.assertEqual(day10.part_2(challenge_data), 13816758796288)
Esempio n. 2
0
 def test_with_input(self):
     joltages = utils.read_input_lines(10)
     self.assertEqual(day10.part_1(joltages), 2310)
Esempio n. 3
0
 def test_part_1_second_example(self):
     result = part_1(example_2)
     self.assertEqual(result, 220)
Esempio n. 4
0
 def test_part_1_real_input(self):
     result = part_1(input)
     self.assertEqual(result, 2664)
Esempio n. 5
0
 def test_part_1_first_example(self):
     result = part_1(example_1)
     self.assertEqual(result, 35)