public void Should_Test_SurvivalRule(int cellX, int cellY, bool expected) { // arrange var fileInput = new FileReader(); var grid = new Universe(fileInput); var rule = new SurvivalRule(grid); var gridLength = 3; var gridWidth = 4; grid.SetUpGrid(gridLength, gridWidth); grid.Initialise(); grid.SwitchCellState(0, 0); grid.SwitchCellState(0, 1); grid.SwitchCellState(0, 2); grid.SwitchCellState(0, 3); grid.SwitchCellState(1, 2); grid.SwitchCellState(1, 3); grid.SwitchCellState(2, 1); grid.SwitchCellState(2, 2); grid.SwitchCellState(2, 3); // act var result = rule.Check(cellX, cellY); // assert Assert.Equal(expected, result); }
public void Should_Test_SurvivalRule_Returns_False() { // arrange var fileInput = new FileReader(); var grid = new Universe(fileInput); var rule = new SurvivalRule(grid); grid.SetUpGrid(Constants.GridLength, Constants.GridWidth); grid.Initialise(); var col = 1; var row = 1; var expected = false; // act var result = rule.Check(row, col); // assert Assert.Equal(expected, result); }