advent-of-code/2020-python/tests/test_day_15.py

32 lines
823 B
Python
Raw Normal View History

2021-11-01 16:40:46 +01:00
import unittest
from solutions.day_15 import Solution
class Day15TestCase(unittest.TestCase):
def setUp(self):
self.solution = Solution()
self.puzzle_input = self.solution.parse_input(
"""
0,3,6
""".strip()
)
def test_parse_puzzle_input(self):
data = """
0,3,6
""".strip()
assert self.solution.parse_input(data) == [0, 3, 6]
def test_solve_first_part(self):
assert self.solution.solve([0, 3, 6]) == 436
assert self.solution.solve([1, 3, 2]) == 1
assert self.solution.solve([1, 2, 3]) == 27
assert self.solution.solve([2, 3, 1]) == 78
assert self.solution.solve([3, 2, 1]) == 438
assert self.solution.solve([3, 1, 2]) == 1836
if __name__ == "__main__":
unittest.main()