Example #1
0
        public void StringGridHasEmptyCellsByDefault()
        {
            World          world          = new World();
            ConsoleDisplay consoleDisplay = new ConsoleDisplay();

            consoleDisplay.GetStringGrid(world);
            string[,] grid = consoleDisplay.GetGrid();

            Assert.AreEqual(deadCellString, grid[0, 0]);
        }
Example #2
0
        public void StringGridHasSameLivingCellAsWorld()
        {
            World          world          = new World();
            ConsoleDisplay consoleDisplay = new ConsoleDisplay();

            world.SetLivingCellAtLocation(new Location(0, 0));
            consoleDisplay.GetStringGrid(world);
            string[,] grid = consoleDisplay.GetGrid();

            Assert.AreEqual(livingCellString, grid[0, 0]);
        }
Example #3
0
        public void IncrementDoesntChangeGridIndexes()
        {
            World          world          = new World();
            ConsoleDisplay consoleDisplay = new ConsoleDisplay();

            world.SetLivingCellAtLocation(new Location(0, 0));
            consoleDisplay.GetStringGrid(world);
            consoleDisplay.ShiftGridViewDown();
            string[,] grid = consoleDisplay.GetGrid();

            Assert.AreEqual(livingCellString, grid[0, 0]);
        }