X-Git-Url: http://git.scottworley.com/slidingtile/blobdiff_plain/f548f940f95af83b788abf75625d5a5e7fe5617c..0e89d341b7be7fa1861892cbcb216bc188f02e60:/sliding_tile_lib_test.cc diff --git a/sliding_tile_lib_test.cc b/sliding_tile_lib_test.cc index 8e6cb89..a27361d 100644 --- a/sliding_tile_lib_test.cc +++ b/sliding_tile_lib_test.cc @@ -37,6 +37,22 @@ TEST(Step, Adjacency) { } } +TEST(Board, Equal) { + Board b1{{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,0}}; + Board b2{{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,0}}; + EXPECT_TRUE(b1 == b2); + EXPECT_FALSE(b1 != b2); + EXPECT_EQ(b1, b2); +} + +TEST(Board, NotEqual) { + Board b1{{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,0}}; + Board b2{{1,2,3,4,5,6,7,8,10,9,11,12,13,14,15,0}}; + EXPECT_FALSE(b1 == b2); + EXPECT_TRUE(b1 != b2); + EXPECT_NE(b1, b2); +} + TEST(Board, GoodInput) { std::istringstream is{"15,14,9,13,3,1,12,8,0,11,6,4,7,5,2,10"}; Board b;