public void TestValidateCompleteBoard() { LightMatrixController matrixController = new LightMatrixController(); var matrix = matrixController.GenerateMatrix(5, 5); matrixController.LightAll(); var valid = matrixController.ValidateBoard(); Assert.IsTrue(valid); }
public void TestFinalClickCenter() { LightMatrixController matrixController = new LightMatrixController(); var matrix = matrixController.GenerateMatrix(5, 5); matrixController.LightAll(); matrixController.ToggleCell(2, 1); matrixController.ToggleCell(2, 2); matrixController.ToggleCell(2, 3); matrixController.ToggleCell(1, 2); matrixController.ToggleCell(3, 2); Assert.IsFalse(matrixController.ValidateBoard()); matrixController.GetAdjacentCells(2, 2); Assert.IsTrue(matrixController.ValidateBoard()); }
public void TestSetAllTrue() { LightMatrixController matrixController = new LightMatrixController(); var matrix = matrixController.GenerateMatrix(5, 5); matrixController.LightAll(); var hasTrue = true; for (int x = 0; x < 5; x++) { for (int y = 0; y < 5; y++) { if (matrix[x, y] == false) hasTrue = false; } } Assert.IsTrue(hasTrue); }