Source code for day16.tests.test_direction

"""Test direction."""
from day16.lib.direction import Direction


[docs] def test_direction() -> None: """Test ``Direction`` class.""" assert Direction.WEST.opposite() == Direction.EAST assert Direction.EAST.opposite() == Direction.WEST assert Direction.SOUTH.opposite() == Direction.NORTH assert Direction.NORTH.opposite() == Direction.SOUTH assert Direction.EAST.offset(0, 0) == (0, 1) assert Direction.WEST.offset(0, 0) == (0, -1) assert Direction.NORTH.offset(0, 0) == (-1, 0) assert Direction.SOUTH.offset(0, 0) == (1, 0) assert str(Direction.WEST) == "WEST"