コード例 #1
0
        public void TestMethod1()
        {
            Dice dice = new Dice();
            var  a    = new Animal();

            a.Armor = 5;
            AnimalBuilderAE.RunScript(a, dice, "animal.Armor = 0;");
            Assert.AreEqual(0, a.Armor);
        }
コード例 #2
0
        public void TestMethod2()
        {
            Dice dice   = new Dice();
            var  animal = new Animal();

            animal.Skills.Add("Stealth", 2);
            animal.Skills.Remove("Stealth");
            AnimalBuilderAE.RunScript(animal, dice, "animal.Skills.Remove(\"Stealth\");");
            Assert.IsNull(animal.Skills["Stealth"]);

            if (animal.Movement == "Flight")
            {
                animal.Movement  = "Walk";
                animal.Strength += dice.D(1, 6);
            }
            else
            {
                animal.Movement += " Flight";
                animal.Strength -= 1;
                animal.Armor    -= 1;
            }
        }