Пример #1
0
        public void createAllMonstercards()
        {
            ICard card1 = new Dragon(100);
            ICard card2 = new FireElf(60);
            ICard card3 = new WaterGoblin(40);
            ICard card4 = new Knight(80);
            ICard card5 = new Kraken(80);
            ICard card6 = new Ork(70);
            ICard card7 = new Wizard(90);

            Cardname desiredName1 = Cardname.Dragon;
            Cardname desiredName2 = Cardname.FireElf;
            Cardname desiredName3 = Cardname.WaterGoblin;
            Cardname desiredName4 = Cardname.Knight;
            Cardname desiredName5 = Cardname.Kraken;
            Cardname desiredName6 = Cardname.Ork;
            Cardname desiredName7 = Cardname.Wizard;

            Assert.AreEqual(desiredName1, card1.name);
            Assert.AreEqual(desiredName2, card2.name);
            Assert.AreEqual(desiredName3, card3.name);
            Assert.AreEqual(desiredName4, card4.name);
            Assert.AreEqual(desiredName5, card5.name);
            Assert.AreEqual(desiredName6, card6.name);
            Assert.AreEqual(desiredName7, card7.name);
        }
Пример #2
0
        public void Dragon_Goblin()
        {
            ICard card1 = new Dragon(100);
            ICard card2 = new WaterGoblin(40);

            float desiredCard1Damage = 100;
            float desiredCard2Damage = 0;

            float actualCard1Damage = card1.CombatBehavior(card2);
            float actualCard2Damage = card2.CombatBehavior(card1);

            Assert.AreEqual(desiredCard1Damage, actualCard1Damage);
            Assert.AreEqual(desiredCard2Damage, actualCard2Damage);
        }