public void Alive_Cell_With_1_Alive_Neighbour_Will_Die() { //arrange var neighbours = new ReadOnlyCell[] { new ReadOnlyCell(CellState.Alive), new ReadOnlyCell(CellState.Dead), new ReadOnlyCell(CellState.Dead), new ReadOnlyCell(CellState.Dead), new ReadOnlyCell(CellState.Dead), new ReadOnlyCell(CellState.Dead), new ReadOnlyCell(CellState.Dead), new ReadOnlyCell(CellState.Dead) }; //act var currentCell = new ReadOnlyCell(CellState.Alive); var nextState = _gameRules.GetNextState(currentCell, neighbours); //assert Assert.IsTrue(nextState == CellState.Dead); }
private void UpdateReadOnlyCell() { _readOnlyCell = new ReadOnlyCell(_cellCellState); }