]> git.scottworley.com Git - slidingtile/commitdiff
Use Board's == instead of ElementsAreArray
authorScott Worley <scottworley@scottworley.com>
Sat, 9 Jan 2016 09:56:52 +0000 (01:56 -0800)
committerScott Worley <scottworley@scottworley.com>
Sat, 9 Jan 2016 09:56:52 +0000 (01:56 -0800)
sliding_tile_lib_test.cc

index a27361da85126602bbfda6b3ee22d42e41258c2c..54d7db627acada21e6a1d3905aefe2f6fea35dbd 100644 (file)
@@ -6,7 +6,6 @@
 #include <sstream>
 
 using testing::Field;
 #include <sstream>
 
 using testing::Field;
-using testing::ElementsAreArray;
 
 TEST(Step, Adjacency) {
        const signed char LEFT  = -1;
 
 TEST(Step, Adjacency) {
        const signed char LEFT  = -1;
@@ -59,7 +58,7 @@ TEST(Board, GoodInput) {
   is >> b;
   EXPECT_FALSE(is.fail());
   EXPECT_TRUE(is.eof());
   is >> b;
   EXPECT_FALSE(is.fail());
   EXPECT_TRUE(is.eof());
-  EXPECT_THAT(b.board, ElementsAreArray({15,14,9,13,3,1,12,8,0,11,6,4,7,5,2,10}));
+  EXPECT_EQ((Board{{15,14,9,13,3,1,12,8,0,11,6,4,7,5,2,10}}), b);
 }
 
 TEST(Board, ShortInput) {
 }
 
 TEST(Board, ShortInput) {
@@ -140,18 +139,18 @@ TEST(Step, TwoSuccessors) {
   auto s = std::make_shared<Step>(Step{{{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,0}}, nullptr});
   std::vector<Step*> suc = s->successors(s);
   EXPECT_THAT(suc, testing::UnorderedElementsAre(
   auto s = std::make_shared<Step>(Step{{{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,0}}, nullptr});
   std::vector<Step*> suc = s->successors(s);
   EXPECT_THAT(suc, testing::UnorderedElementsAre(
-    Field(&Step::board, Field(&Board::board, ElementsAreArray({1,2,3,4,5,6,7,8,9,10,11,12,13,14,0,15}))),
-    Field(&Step::board, Field(&Board::board, ElementsAreArray({1,2,3,4,5,6,7,8,9,10,11,0,13,14,15,12})))));
+    Field(&Step::board, Board{{1,2,3,4,5,6,7,8,9,10,11,12,13,14,0,15}}),
+    Field(&Step::board, Board{{1,2,3,4,5,6,7,8,9,10,11,0,13,14,15,12}})));
 }
 
 TEST(Step, FourSuccessors) {
   auto s = std::make_shared<Step>(Step{{{1,2,3,4,5,0,6,7,8,9,10,11,12,13,14,15}}, nullptr});
   std::vector<Step*> suc = s->successors(s);
   EXPECT_THAT(suc, testing::UnorderedElementsAre(
 }
 
 TEST(Step, FourSuccessors) {
   auto s = std::make_shared<Step>(Step{{{1,2,3,4,5,0,6,7,8,9,10,11,12,13,14,15}}, nullptr});
   std::vector<Step*> suc = s->successors(s);
   EXPECT_THAT(suc, testing::UnorderedElementsAre(
-    Field(&Step::board, Field(&Board::board, ElementsAreArray({1,2,3,4,0,5,6,7,8,9,10,11,12,13,14,15}))),
-    Field(&Step::board, Field(&Board::board, ElementsAreArray({1,2,3,4,5,6,0,7,8,9,10,11,12,13,14,15}))),
-    Field(&Step::board, Field(&Board::board, ElementsAreArray({1,0,3,4,5,2,6,7,8,9,10,11,12,13,14,15}))),
-    Field(&Step::board, Field(&Board::board, ElementsAreArray({1,2,3,4,5,9,6,7,8,0,10,11,12,13,14,15})))));
+    Field(&Step::board, Board{{1,2,3,4,0,5,6,7,8,9,10,11,12,13,14,15}}),
+    Field(&Step::board, Board{{1,2,3,4,5,6,0,7,8,9,10,11,12,13,14,15}}),
+    Field(&Step::board, Board{{1,0,3,4,5,2,6,7,8,9,10,11,12,13,14,15}}),
+    Field(&Step::board, Board{{1,2,3,4,5,9,6,7,8,0,10,11,12,13,14,15}})));
 }
 
 TEST(Step, Output) {
 }
 
 TEST(Step, Output) {