Exemplo n.º 1
0
        public void TestStartGameWithNoCredits()
        {
            GameBoxForm box       = new GameBoxForm();
            GameLogic   gameLogic = box.GetLogic();

            gameLogic.StartGame();
            Assert.AreEqual(gameLogic.GetCredits(), 0);
            Assert.IsTrue(gameLogic.IsStartScreenActive());
        }
Exemplo n.º 2
0
        public void TestStartGameWithCredit()
        {
            GameBoxForm  box       = new GameBoxForm();
            GameLogic    gameLogic = box.GetLogic();
            CreditSystem credit    = box.GetCredit();

            credit.AddCredit();
            Assert.AreEqual(gameLogic.GetCredits(), 1);
            gameLogic.StartGame();
            Assert.AreEqual(gameLogic.GetCredits(), 0);
            Assert.IsFalse(gameLogic.IsStartScreenActive());
        }
Exemplo n.º 3
0
        public void TestMaxCredit()
        {
            GameBoxForm  box       = new GameBoxForm();
            GameLogic    gameLogic = box.GetLogic();
            CreditSystem credit    = box.GetCredit();

            credit.AddCredit();
            Assert.AreEqual(gameLogic.GetCredits(), 1);
            credit.AddCredit(8);
            Assert.AreEqual(gameLogic.GetCredits(), 9);
            credit.AddCredit(10);
            Assert.AreEqual(gameLogic.GetCredits(), 9);
            credit.AddCredit(-1);
            Assert.AreEqual(gameLogic.GetCredits(), 8);
        }
Exemplo n.º 4
0
 public GameLogic(GameBoxForm boxForm)
 {
     gameBox    = boxForm;
     alienGroup = new Alien[NUMBER_OF_ALIEN_ROWS, NUMBER_OF_ALIENS_PER_ROW];
 }