public void Blinker() { var state = new[,]{ {O,O,O,O,O}, {O,O,O,O,O}, {O,X,X,X,O}, {O,O,O,O,O}, {O,O,O,O,O}}; var gameOfLife = new GameOfLife(state); gameOfLife = gameOfLife.Tick(); Assert.That(gameOfLife.CurrentState(), Is.EquivalentTo(new[,]{ {O,O,O,O,O}, {O,O,X,O,O}, {O,O,X,O,O}, {O,O,X,O,O}, {O,O,O,O,O}})); gameOfLife = gameOfLife.Tick(); Assert.That(gameOfLife.CurrentState(), Is.EquivalentTo(state)); }
public void ShouldReturnGamesCurrentState() { var state = new[,]{ {X,X,X}, {O,O,O}, {O,O,O}, {X,O,X}}; var gameOfLife = new GameOfLife(state); Assert.That(gameOfLife.CurrentState(), Is.EquivalentTo(state)); }