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);
+}