public void SolvePuzzleTest2() { for (int idx = 0; idx < 10; idx++) { Puzzle puzzle = new Puzzle(5, 5); bool result = puzzle.CheckSolved(0, 0); Assert.AreEqual(false, result, "Should be not solved Test: " + idx); puzzle.SolvePuzzle(); result = puzzle.CheckSolved(0, 0); Assert.AreEqual(true, result, "Should be solved Test: " + idx); } }
public void CheckSolved1() { Puzzle puzzle = new Puzzle(4, 4, new int[,] { { 0, 1, 3, 2 }, { 4, 5, 6, 7 }, { 8, 9, 10, 11 }, { 12, 13, 14, 15 } }); bool result = puzzle.CheckSolved(0, 0); Assert.AreEqual(false, result, "Test #52 Checksolvd"); }