Source code for day13.tests.test_day13

"""Day13 tests."""
from day13.day13 import INPUT_SMALL, Maze, distance, read_input


[docs] def test_day13() -> None: """Test day13.""" mazes: list[Maze] = read_input(INPUT_SMALL) assert len(mazes) == 2 assert mazes[0].solve() == 5 assert mazes[1].solve() == 400 assert mazes[0].solve(1) == 300 assert mazes[1].solve(1) == 100
[docs] def test_distance() -> None: """Test ``distance()`` function.""" str1 = "#...##..#" str2 = "##..##..#" str3 = "######..#" assert distance(str1, str2) == 1 assert distance(str1, str3) == 3