X-Git-Url: http://git.scottworley.com/slidingtile/blobdiff_plain/b18667f24728cb960b0c60fa55824062582278bf..cea272cfec1cf181ca673cc9454517b6d91a4f97:/sliding_tile_lib_test.cc diff --git a/sliding_tile_lib_test.cc b/sliding_tile_lib_test.cc index 7f032a4..12cc46b 100644 --- a/sliding_tile_lib_test.cc +++ b/sliding_tile_lib_test.cc @@ -76,3 +76,13 @@ TEST(Board, HighTileInput) { is >> b; EXPECT_TRUE(is.fail()); } + +TEST(Board, Hole) { + Board b{{16,14,9,13,3,1,12,8,0,11,6,4,7,5,2,10}}; + EXPECT_EQ(8, b.hole()); +} + +TEST(Board, NoHole) { + Board b{{16,14,9,13,3,1,12,8,16,11,6,4,7,5,2,10}}; + EXPECT_THROW(b.hole(), std::runtime_error); +}