is >> b;
EXPECT_TRUE(is.fail());
}
+
+TEST(Board, RepeatedTileInput) {
+ std::istringstream is{"15,15,9,13,3,1,12,8,0,11,6,4,7,5,2,10"};
+ Board b;
+ is >> b;
+ EXPECT_TRUE(is.fail());
+}
+
+TEST(Board, LowTileInput) {
+ std::istringstream is{"-1,14,9,13,3,1,12,8,0,11,6,4,7,5,2,10"};
+ Board b;
+ is >> b;
+ EXPECT_TRUE(is.fail());
+}
+
+TEST(Board, HighTileInput) {
+ std::istringstream is{"16,14,9,13,3,1,12,8,0,11,6,4,7,5,2,10"};
+ Board b;
+ is >> b;
+ EXPECT_TRUE(is.fail());
+}