public void TickTestBlinkerFormation()
 {
     GameOfLife ATestGrid = new GameOfLife(5, 5);
     ATestGrid[1, 2] = true;
     ATestGrid[2, 2] = true;
     ATestGrid[3, 2] = true;
     GameOfLife ATestGridToTick = new GameOfLife(5, 5);
     ATestGridToTick[2, 1] = true;
     ATestGridToTick[2, 2] = true;
     ATestGridToTick[2, 3] = true;
     ATestGridToTick.Tick();
     CollectionAssert.AreEqual(ATestGrid.ToList()[0], ATestGridToTick.ToList()[0]);
     CollectionAssert.AreEqual(ATestGrid.ToList()[1], ATestGridToTick.ToList()[1]);
     CollectionAssert.AreEqual(ATestGrid.ToList()[2], ATestGridToTick.ToList()[2]);
     CollectionAssert.AreEqual(ATestGrid.ToList()[3], ATestGridToTick.ToList()[3]);
     CollectionAssert.AreEqual(ATestGrid.ToList()[4], ATestGridToTick.ToList()[4]);
 }
 public void TickTestLoafFormation()
 {
     GameOfLife ATestGrid = new GameOfLife(6, 6);
     ATestGrid[1, 2] = true;
     ATestGrid[1, 3] = true;
     ATestGrid[2, 1] = true;
     ATestGrid[2, 4] = true;
     ATestGrid[3, 2] = true;
     ATestGrid[3, 4] = true;
     ATestGrid[4, 3] = true;
     GameOfLife ATestGridToTick = new GameOfLife(6, 6);
     ATestGridToTick[1, 2] = true;
     ATestGridToTick[1, 3] = true;
     ATestGridToTick[2, 1] = true;
     ATestGridToTick[2, 4] = true;
     ATestGridToTick[3, 2] = true;
     ATestGridToTick[3, 4] = true;
     ATestGridToTick[4, 3] = true;
     ATestGridToTick.Tick();
     CollectionAssert.AreEqual(ATestGrid.ToList()[0], ATestGridToTick.ToList()[0]);
     CollectionAssert.AreEqual(ATestGrid.ToList()[1], ATestGridToTick.ToList()[1]);
     CollectionAssert.AreEqual(ATestGrid.ToList()[2], ATestGridToTick.ToList()[2]);
     CollectionAssert.AreEqual(ATestGrid.ToList()[3], ATestGridToTick.ToList()[3]);
     CollectionAssert.AreEqual(ATestGrid.ToList()[4], ATestGridToTick.ToList()[4]);
     CollectionAssert.AreEqual(ATestGrid.ToList()[5], ATestGridToTick.ToList()[5]);
 }
Esempio n. 3
0
 public void ToListWithEmptyGrid()
 {
     GameOfLife ATestGrid = new GameOfLife(0, 0);
     List<List<bool>> ATestListOfLists = new List<List<bool>>();
     CollectionAssert.AreEqual(ATestListOfLists, ATestGrid.ToList());
 }
Esempio n. 4
0
 public void ToListWith3x3Grid()
 {
     GameOfLife ATestGrid = new GameOfLife(3, 3);
     List<bool> ATestList = new List<bool>(new bool[] { false, false, false });
     List<List<bool>> ATestListOfLists = new List<List<bool>>();
     ATestListOfLists.Add(ATestList);
     ATestListOfLists.Add(ATestList);
     ATestListOfLists.Add(ATestList);
     CollectionAssert.AreEquivalent(ATestListOfLists[0], ATestGrid.ToList()[0]);
     CollectionAssert.AreEquivalent(ATestListOfLists[1], ATestGrid.ToList()[1]);
     CollectionAssert.AreEquivalent(ATestListOfLists[2], ATestGrid.ToList()[2]);
 }
Esempio n. 5
0
 public void ToListWith1x1Grid()
 {
     GameOfLife ATestGrid = new GameOfLife(1, 1);
     List<bool> ATestList = new List<bool> { false };
     List<List<bool>> ATestListOfLists = new List<List<bool>>();
     ATestListOfLists.Add(ATestList);
     CollectionAssert.AreEquivalent(ATestListOfLists[0], ATestGrid.ToList()[0]);
 }
 public void TickTestThreeStepFormationPart2()
 {
     GameOfLife ATestGridTwoTick = new GameOfLife(5, 4);
     GameOfLife ATestGridToTick = new GameOfLife(5, 4);
     ATestGridToTick[1, 2] = true;
     ATestGridToTick[2, 1] = true;
     ATestGridToTick[3, 1] = true;
     ATestGridToTick.Tick();
     ATestGridToTick.Tick();
     CollectionAssert.AreEqual(ATestGridTwoTick.ToList()[0], ATestGridToTick.ToList()[0]);
     CollectionAssert.AreEqual(ATestGridTwoTick.ToList()[1], ATestGridToTick.ToList()[1]);
     CollectionAssert.AreEqual(ATestGridTwoTick.ToList()[2], ATestGridToTick.ToList()[2]);
     CollectionAssert.AreEqual(ATestGridTwoTick.ToList()[3], ATestGridToTick.ToList()[3]);
     CollectionAssert.AreEqual(ATestGridTwoTick.ToList()[4], ATestGridToTick.ToList()[4]);
 }