public void IsSortedTrueTest() { IMatrixGenerator testMatrixGenerator = new SortedMatrixGenerator(4); EqualMatrixChecker equalMatrixChecker = new EqualMatrixChecker(); int[,] matrix = testMatrixGenerator.GenerateMatrix(); Assert.IsTrue(equalMatrixChecker.IsSorted(matrix)); }
public void MoveEmptyCellNullPointTest() { SortedMatrixGenerator testMatrixGenerator = new SortedMatrixGenerator(5); int[,] matrix = testMatrixGenerator.GenerateMatrix(); Point point = null; Point newPoint = new Point(2, 3); EmptyCellMover.MoveEmptyCell(point, newPoint, matrix); }
public void MoveEmptyOutOfRangeTest() { SortedMatrixGenerator testMatrixGenerator = new SortedMatrixGenerator(4); int[,] matrix = testMatrixGenerator.GenerateMatrix(); Point point = new Point(3, 4); Point newPoint = new Point(2, 3); EmptyCellMover.MoveEmptyCell(point, newPoint, matrix); }
public void MoveEmptyCellTest() { SortedMatrixGenerator testMatrixGenerator = new SortedMatrixGenerator(4); int[,] matrix = testMatrixGenerator.GenerateMatrix(); Point point = new Point(3, 3); Point newPoint = new Point(2, 3); EmptyCellMover.MoveEmptyCell(point, newPoint, matrix); Assert.IsTrue(matrix[3, 3] == 12 && matrix[2, 3] == 16); }
public void IsSortedFalseTest() { IMatrixGenerator testMatrixGenerator = new SortedMatrixGenerator(4); EqualMatrixChecker equalMatrixChecker = new EqualMatrixChecker(); int[,] matrix = testMatrixGenerator.GenerateMatrix(); int memory = matrix[3, 2]; matrix[3, 2] = matrix[0, 3]; matrix[0, 3] = memory; Assert.IsFalse(equalMatrixChecker.IsSorted(matrix)); }