public void FlipGridCellTest3() { int rows = 2; int columns = 3; Game target = new Game(rows, columns); int x = 3; int y = 3; target.FlipGridCell(x, y); }
public void FlipGridCellTest2() { int rows = 0; int columns = 1; Game target = new Game(rows, columns); int x = 1; int y = 1; target.FlipGridCell(x, y); }
public void FlipGridCellPositiveTest() { int rows = 2; int columns = 3; Game target = new Game(rows, columns); int x = 1; int y = 2; target.FlipGridCell(x, y); Assert.AreEqual(target.InputGrid[1, 2].IsAlive, true); }
static void Main(string[] args) { // Simple Pattern Game myLifeGame = new Game(4, 4); myLifeGame.FlipGridCell(1, 1); myLifeGame.FlipGridCell(1, 2); myLifeGame.FlipGridCell(2, 1); myLifeGame.FlipGridCell(2, 2); myLifeGame.FlipGridCell(2, 3); myLifeGame.FlipGridCell(3, 3); myLifeGame.MaxGenerations = 4; myLifeGame.Init(); // The Period 3 Oscillator pattern //Game myLifeGame = new Game(5, 3); //myLifeGame.ToggleGridCell(0, 1); //myLifeGame.ToggleGridCell(1, 0); //myLifeGame.ToggleGridCell(1, 1); //myLifeGame.ToggleGridCell(1, 2); //myLifeGame.ToggleGridCell(2, 0); //myLifeGame.ToggleGridCell(2, 2); //myLifeGame.ToggleGridCell(3, 0); //myLifeGame.ToggleGridCell(3, 1); //myLifeGame.ToggleGridCell(3, 2); //myLifeGame.ToggleGridCell(4, 1); //myLifeGame.MaxGenerations = 50; //myLifeGame.Init(); Console.ReadKey(); }
public void InitBoatPatternTest() { int rows = 3; int columns = 3; Game target = new Game(rows, columns); target.FlipGridCell(0, 0); target.FlipGridCell(0, 1); target.FlipGridCell(1, 0); target.FlipGridCell(1, 2); target.FlipGridCell(2, 1); target.Init(); Assert.AreEqual(target.InputGrid[0, 0].IsAlive, true); Assert.AreEqual(target.InputGrid[0, 1].IsAlive, true); Assert.AreEqual(target.InputGrid[1, 0].IsAlive, true); Assert.AreEqual(target.InputGrid[1, 2].IsAlive, true); Assert.AreEqual(target.InputGrid[1, 2].IsAlive, true); Assert.AreEqual(target.InputGrid[2, 1].IsAlive, true); }
public void InitBlockPatternTest() { int rows = 2; int columns = 2; Game target = new Game(rows, columns); target.FlipGridCell(0, 0); target.FlipGridCell(0, 1); target.FlipGridCell(1, 0); target.FlipGridCell(1, 1); target.MaxGenerations = 100;// This pattern remains unchanged for infinite generation, testing it for 100 generations target.Init(); Assert.AreEqual(target.InputGrid[0, 0].IsAlive, true); Assert.AreEqual(target.InputGrid[0, 1].IsAlive, true); Assert.AreEqual(target.InputGrid[1, 0].IsAlive, true); Assert.AreEqual(target.InputGrid[1, 1].IsAlive, true); }