public void StillLife1() { bool[,] stillLife = new bool[,] { { true, true }, { true, true } }; Grid board = new Grid(stillLife); board.Tick(); CollectionAssert.AreEqual(stillLife, board.getBoard()); }
public void StillLifeTestBeehive() { bool[,] beehive = new bool[,] { { false, true, true, false }, { true, false, false, true }, { false, true, true, false } }; Grid board = new Grid(beehive); board.Tick(); CollectionAssert.AreEqual(beehive, board.getBoard()); }
public void OscillatorTest() { bool[,] oscillator = new bool[,] { { false, false, false }, { true, true, true }, { false, false, false } }; Grid board = new Grid(oscillator); board.Tick(); bool[,] expected = new bool[,] { { false, true, false }, { false, true, false }, { false, true, false } }; CollectionAssert.AreEqual(expected, board.getBoard()); }
public void ToadTest1() { bool[,] toad = new bool[,] { { false, false, false, false }, {false, true, true, true}, { true, true, true, false }, { false, false, false, false } }; Grid board = new Grid(toad); board.Tick(); bool[,] expected = new bool[,] { { false, false, true, false }, { true, false, false, true }, { true, false, false, true }, { false, true, false, false } }; CollectionAssert.AreEqual(expected, board.getBoard()); }
public void DiagonalTest1() { bool[,] diagonal = new bool[,] { { true, false, false }, { false, true, false }, { false, false, true } }; Grid board = new Grid(diagonal); board.Tick(); bool[,] expected = new bool[,] { { false, false, false }, { false, true, false }, { false, false, false } }; CollectionAssert.AreEqual(expected, board.getBoard()); }
public void BeaconTest1() { bool[,] beacon = new bool[,] { { true, true, false, false }, { true, true, false, false }, { false, false, true, true }, { false, false, true, true } }; Grid board = new Grid(beacon); board.Tick(); bool[,] expected = new bool[,] { { true, true, false, false }, { true, false, false, false }, { false, false, false, true }, { false, false, true, true } }; CollectionAssert.AreEqual(expected, board.getBoard()); }