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());
 }