Ex 15: Add unit tests for isWall().

This commit is contained in:
Dag-Erling Smørgrav 2021-10-18 13:41:49 +02:00
parent 50a22d7a6a
commit 850ef774d1

View file

@ -66,3 +66,14 @@ TEST_CASE("Teleport", "[board]") {
REQUIRE(result.x == portalRight.x);
}
}
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 }));
}