public void GridOf4_8_should_Evolve() { //........ //....*... //...**... //........ var initGrid = new[, ] { { false, false, false, false, false, false, false, false }, { false, false, false, false, true, false, false, false }, { false, false, false, true, true, false, false, false }, { false, false, false, false, false, false, false, false } }; //........ //...**... //...**... //........ var nextGrid = new[, ] { { false, false, false, false, false, false, false, false }, { false, false, false, true, true, false, false, false }, { false, false, false, true, true, false, false, false }, { false, false, false, false, false, false, false, false } }; var life = new Life(initGrid); life.Evolve(); Assert.That(life.CurrentGrid, Is.EquivalentTo(nextGrid)); }
public void LivingCell_Sould_Die_When_HasMoreThan3NeighboursAlive() { var initGrid = new[, ] { { true, true, true }, { true, true, true }, { true, true, true } }; var nextGrid = new[, ] { { true, false, true }, { false, false, false }, { true, false, true } }; var life = new Life(initGrid); life.Evolve(); Assert.That(life.CurrentGrid, Is.EquivalentTo(nextGrid)); }
public void OneCellAlone_Sould_Die_When_Evolve() { var initGrid = new[, ] { { true } }; var nextGrid = new[, ] { { false } }; var life = new Life(initGrid); life.Evolve(); Assert.That(life.CurrentGrid, Is.EquivalentTo(nextGrid)); }
public void DeadCell_Sould_GoesAlive_When_HasThreeNeighboursAlive() { var initGrid = new[, ] { { false, true, false }, { true, true, false }, { false, false, false } }; var nextGrid = new[, ] { { true, true, false }, { true, true, false }, { false, false, false } }; var life = new Life(initGrid); life.Evolve(); Assert.That(life.CurrentGrid, Is.EquivalentTo(nextGrid)); }
private void BoardEvolve() { _game.Evolve(); RefreshBoard(); }