public void MatrixShouldBeDeepCloned() { var myMatrixToTest = new Game.Models.Matrix.Matrix(5, 5); var clonedMatrix = myMatrixToTest.DeepClone(); bool isSame = true; for (int i = 0; i < myMatrixToTest.Width; i++) { for (int j = 0; j < myMatrixToTest.Height; j++) { if (myMatrixToTest.Field[i, j] != clonedMatrix.Field[i, j]) { isSame = false; } } } Assert.IsTrue(isSame); }
public void MatrixShouldBeShuffled() { var notShuffledMatrix = new Game.Models.Matrix.Matrix(5, 5); var matrixToCompare = notShuffledMatrix.DeepClone(); notShuffledMatrix.ShuffleMatrix(); bool isShuffled = false; for (int i = 0; i < notShuffledMatrix.Width; i++) { for (int j = 0; j < notShuffledMatrix.Height; j++) { if (notShuffledMatrix.Field[i, j] != matrixToCompare.Field[i, j]) { isShuffled = true; } } } Assert.IsTrue(isShuffled); }