diff --git a/SourceT/drlg_l3_test.cpp b/SourceT/drlg_l3_test.cpp index 2df876a48..d02051825 100644 --- a/SourceT/drlg_l3_test.cpp +++ b/SourceT/drlg_l3_test.cpp @@ -1,7 +1,8 @@ #include #include "devilution.h" -TEST(Drlg_l3, AddFenceDoors) { +TEST(Drlg_l3, AddFenceDoors_x) { + memset(dvl::dungeon, 0, sizeof(dvl::dungeon)); dvl::dungeon[5][5] = 7; dvl::dungeon[5 - 1][5] = 130; dvl::dungeon[5 + 1][5] = 152; @@ -9,7 +10,17 @@ TEST(Drlg_l3, AddFenceDoors) { EXPECT_EQ(dvl::dungeon[5][5], 146); } +TEST(Drlg_l3, AddFenceDoors_y) { + memset(dvl::dungeon, 0, sizeof(dvl::dungeon)); + dvl::dungeon[5][5] = 7; + dvl::dungeon[5][5 - 1] = 130; + dvl::dungeon[5][5 + 1] = 152; + dvl::AddFenceDoors(); + EXPECT_EQ(dvl::dungeon[5][5], 147); +} + TEST(Drlg_l3, AddFenceDoors_no) { + memset(dvl::dungeon, 0, sizeof(dvl::dungeon)); dvl::dungeon[5][5] = 7; dvl::dungeon[5 - 1][5] = 130; dvl::dungeon[5 + 1][5] = 153;