public void WhenActiveCellHas_TwoOrThreeNeighbours_RemainsActive(params char[] neighbours) { var sut = new Cell('*'); var result = sut.Evaluate(neighbours); Assert.Equal('*', result); }
public void WhenDeadCellHas_ExactlyThreeNeighbours_BecomesActive(params char[] neighbours) { var sut = new Cell('.'); var result = sut.Evaluate(neighbours); Assert.Equal('*', result); }
public void WhenActiveCellHas_MoreThanThreeNeighbours_CellDies(params char[] neighbours) { var sut = new Cell('*'); var result = sut.Evaluate(neighbours); Assert.Equal('.', result); }