public void SolveRow1TileTest13() { Puzzle puzzle = new Puzzle(4, 4, new int[,] { {3,1,6,0}, {4,2,5,7 }, {8,9,10,11 }, { 12,13,14,15 } }); bool result = puzzle.Row0Invariant(3); Assert.AreEqual(true, result, "Test #41 Row0Invariant"); string move = puzzle.SolveRow0Tile(3); //move = puzzle.SolveRow1Tile(2); // move = puzzle.SolveRow0Tile(2); // move = puzzle.Solve2x2(); }
public void Row0InvariantTest9() { Puzzle puzzle = new Puzzle(4, 4, new int[,] { {4,2,0,3}, { 5,1,6,7}, { 8,9,10,11 }, { 12,13,14,15 } }); bool result = puzzle.Row0Invariant(2); Assert.AreEqual(true, result, "Test #36 Row0Invariant"); }