public void TestToggleCell() { LightMatrixController matrixController = new LightMatrixController(); var matrix = matrixController.GenerateMatrix(5, 5); var value1 = matrix[0, 0]; var value2 = matrix[1, 2]; var value3 = matrix[2, 3]; var value4 = matrix[3, 1]; var value5 = matrix[4, 4]; var toggle1 = matrixController.ToggleCell(0, 0); var toggle2 = matrixController.ToggleCell(1, 2); var toggle3 = matrixController.ToggleCell(2, 3); var toggle4 = matrixController.ToggleCell(3, 1); var toggle5 = matrixController.ToggleCell(4, 4); Assert.AreNotEqual(value1, toggle1); Assert.AreNotEqual(value2, toggle2); Assert.AreNotEqual(value3, toggle3); Assert.AreNotEqual(value4, toggle4); Assert.AreNotEqual(value5, toggle5); }
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 TestOutOfRangeToggle() { LightMatrixController matrixController = new LightMatrixController(); var matrix = matrixController.GenerateMatrix(5, 5); var range1 = matrixController.ToggleCell(-1, -1); var range2 = matrixController.ToggleCell(10, 1); Assert.IsFalse(range1); Assert.IsFalse(range2); }