diff --git a/test/testBoard.cpp b/test/testBoard.cpp index c9c6fb5..8e296a1 100644 --- a/test/testBoard.cpp +++ b/test/testBoard.cpp @@ -65,4 +65,15 @@ TEST_CASE("Teleport", "[board]") { const pacman::GridPosition result = pacman::teleport(portalLeft); REQUIRE(result.x == portalRight.x); } -} \ No newline at end of file +} + +TEST_CASE("Is wall", "[board]") { + REQUIRE(pacman::isWall(pacman::GridPosition{ 0, 0 })); + REQUIRE(pacman::isWall(pacman::GridPosition{ 27, 30 })); + REQUIRE(!pacman::isWall(pacman::GridPosition{ 1, 1 })); + REQUIRE(!pacman::isWall(pacman::GridPosition{ 26, 29 })); + REQUIRE(!pacman::isWall(pacman::GridPosition{ 0, 14 })); + REQUIRE(!pacman::isWall(pacman::GridPosition{ 27, 14 })); + REQUIRE(!pacman::isWall(pacman::GridPosition{ 11, 13 })); + REQUIRE(!pacman::isWall(pacman::GridPosition{ 16, 15 })); +}