public void New_Grid_Given_Height_and_Width_Has_Correct_Dimensions() { GameOfLifeGrid gameOfLifeGrid = new GameOfLifeGrid(60, 60); Assert.That(gameOfLifeGrid.gridHeight, Is.EqualTo(60)); Assert.That(gameOfLifeGrid.gridWidth, Is.EqualTo(60)); }
public void Test0020() { var grid = new GameOfLifeGrid(); var cellStatus = grid.GetCellStatus(0, 0); Assert.Equal(CellStatus.NotAlive, cellStatus); }
public void Test0050() { var grid = new GameOfLifeGrid(); grid.SetCellStatus(0, 0, CellStatus.Alive); Assert.Equal(CellStatus.NotAlive, grid.GetCellStatus(1, 0)); Assert.Equal(CellStatus.NotAlive, grid.GetCellStatus(2, 0)); }
public void Test0060( int x, int y) { var grid = new GameOfLifeGrid(); grid.SetCellStatus(x, y, CellStatus.Alive); Assert.Equal(CellStatus.Alive, grid.GetCellStatus(x, y)); grid.SetCellStatus(x, y, CellStatus.NotAlive); Assert.Equal(CellStatus.NotAlive, grid.GetCellStatus(x, y)); }
public void Test0110() { var grid = new GameOfLifeGrid(); var stringGrid = new string[3]; stringGrid[0] = "---"; stringGrid[1] = "---"; stringGrid[2] = "---"; Assert.True(grid.IsGridEqual(stringGrid)); }
public void Test0030() { var grid = new GameOfLifeGrid(); Assert.Equal(CellStatus.NotAlive, grid.GetCellStatus(0, 0)); Assert.Equal(CellStatus.NotAlive, grid.GetCellStatus(1, 0)); Assert.Equal(CellStatus.NotAlive, grid.GetCellStatus(2, 0)); Assert.Equal(CellStatus.NotAlive, grid.GetCellStatus(0, 1)); Assert.Equal(CellStatus.NotAlive, grid.GetCellStatus(1, 1)); Assert.Equal(CellStatus.NotAlive, grid.GetCellStatus(2, 1)); Assert.Equal(CellStatus.NotAlive, grid.GetCellStatus(0, 2)); Assert.Equal(CellStatus.NotAlive, grid.GetCellStatus(1, 2)); Assert.Equal(CellStatus.NotAlive, grid.GetCellStatus(2, 2)); }
public static void Main(string[] args) { GameOfLifeGrid grid = new GameOfLifeGrid(15, 60); grid.Randomize(); ShowGrid(grid.CurrentState); while (Console.ReadLine() != "q") { grid.UpdateState(); ShowGrid(grid.CurrentState); } }
// Start is called before the first frame update void Start() { if (gameScreen == null) { gameScreen = GetComponent <GameOfLifeGrid>(); } if (exitButton == null) { exitButton = GameObject.Find("ButtonExit").GetComponent <Button>(); } if (restartButton == null) { restartButton = GameObject.Find("ButtonRestart").GetComponent <Button>(); } if (nextStepButton == null) { nextStepButton = GameObject.Find("ButtonNextStep").GetComponent <Button>(); } if (togglePlayPauseButton == null) { togglePlayPauseButton = GameObject.Find("ButtonTogglePause").GetComponent <Button>(); } if (gridSizeDropdown == null) { gridSizeDropdown = GetComponent <Dropdown>(); } if (intervalSlider == null) { intervalSlider = GetComponent <Slider>(); } //Add listeners for the Buttons andwhen the value of the Dropdown changes, to take action exitButton.onClick.AddListener(Exit); togglePlayPauseButton.onClick.AddListener(gameScreen.TogglePause); nextStepButton.onClick.AddListener(gameScreen.Tick); restartButton.onClick.AddListener(gameScreen.RestartGame); gridSizeDropdown.onValueChanged.AddListener(delegate { DropdownValueChanged(gridSizeDropdown); }); intervalSlider.onValueChanged.AddListener(delegate { IntervalValueChangeCheck(); }); }
public void Test0120() { var grid = new GameOfLifeGrid(); grid.SetCellStatus(0, 0, CellStatus.Alive); grid.SetCellStatus(1, 0, CellStatus.Alive); grid.SetCellStatus(2, 0, CellStatus.Alive); grid.SetCellStatus(1, 1, CellStatus.Alive); grid.SetCellStatus(1, 2, CellStatus.Alive); var stringGrid = new string[3]; stringGrid[0] = "***"; stringGrid[1] = "-*-"; stringGrid[2] = "-*-"; Assert.True(grid.IsGridEqual(stringGrid)); }
public void Test0070() { var testGrid = new string[3]; testGrid[0] = "---"; testGrid[1] = "---"; testGrid[2] = "---"; var grid = new GameOfLifeGrid(); grid.SetGrid(testGrid); Assert.Equal(CellStatus.NotAlive, grid.GetCellStatus(0, 0)); Assert.Equal(CellStatus.NotAlive, grid.GetCellStatus(1, 0)); Assert.Equal(CellStatus.NotAlive, grid.GetCellStatus(2, 0)); Assert.Equal(CellStatus.NotAlive, grid.GetCellStatus(0, 1)); Assert.Equal(CellStatus.NotAlive, grid.GetCellStatus(1, 1)); Assert.Equal(CellStatus.NotAlive, grid.GetCellStatus(2, 1)); Assert.Equal(CellStatus.NotAlive, grid.GetCellStatus(0, 2)); Assert.Equal(CellStatus.NotAlive, grid.GetCellStatus(1, 2)); Assert.Equal(CellStatus.NotAlive, grid.GetCellStatus(2, 2)); }
public void Test0010() { var grid = new GameOfLifeGrid(); Assert.NotNull(grid); }
public void New_Grid_Given_Height_and_Width_Is_Not_Null() { GameOfLifeGrid gameOfLifeGrid = new GameOfLifeGrid(60, 60); Assert.That(gameOfLifeGrid, Is.Not.Null); }