Example #1
0
        public void _Starts_Game_Running()
        {
            var game = new TDDSimonGame();

            game.RunGame();

            Assert.That(game.IsRunning);
        }
Example #2
0
        public void _Game_States_Progress_Automatically()
        {
            var game = new TDDSimonGame();

            game.RunGame();
            Assert.That(game.State == GameState.StartScreen);

            game.AdvanceState();
            Assert.That(game.State == GameState.ShowPattern);

            game.AdvanceState();
            Assert.That(game.State == GameState.PlayerPattern);

            game.AdvanceState();
            Assert.That(game.State == GameState.EvaluatePattern);

            game.AdvanceState();
            Assert.That(game.State == GameState.ShowPattern);
        }
Example #3
0
        public void _Game_Has_GameState()
        {
            var game = new TDDSimonGame();

            game.RunGame();
            Assert.That(game.State == GameState.StartScreen);

            game.SetState(GameState.ShowPattern);
            Assert.That(game.State == GameState.ShowPattern);

            game.SetState(GameState.PlayerPattern);
            Assert.That(game.State == GameState.PlayerPattern);

            game.SetState(GameState.EvaluatePattern);
            Assert.That(game.State == GameState.EvaluatePattern);

            game.SetState(GameState.StartScreen);
            Assert.That(game.State == GameState.StartScreen);
        }
Example #4
0
 public void SetUp()
 {
     _game = new TDDSimonGame();
     _game.RunGame();
 }