Esempio n. 1
0
        public void TestAddSpell()
        {
            SpellBook myBook = new SpellBook ();
            int count = myBook.SpellCount;

            Assert.AreEqual (0, count, "Spell Book should start with 0 spells");

            myBook.AddSpell (new Teleport ("Sean's Teleporter"));
            myBook.AddSpell (new Heal ("Tom's Healer"));
            count = myBook.SpellCount;

            Assert.AreEqual (2, count, "Adding two shapes should increase the count to 2");
        }
Esempio n. 2
0
        public void TestAddSpell()
        {
            SpellBook myBook = new SpellBook();
            int       count  = myBook.SpellCount;

            Assert.AreEqual(0, count, "Spell Book should start with 0 spells");

            myBook.AddSpell(new Teleport("Sean's Teleporter"));
            myBook.AddSpell(new Heal("Tom's Healer"));
            count = myBook.SpellCount;

            Assert.AreEqual(2, count, "Adding two shapes should increase the count to 2");
        }
Esempio n. 3
0
        public static void Main(string[] args)
        {
            SpellBook mySpellBook = new SpellBook();

            mySpellBook.AddSpell(new Teleport("Mitch's mighty mover"));
            mySpellBook.AddSpell(new Heal("Paul's potent poultice"));
            mySpellBook.AddSpell(new Invisibilty("David's dashing disappearance"));
            mySpellBook.AddSpell(new Teleport("Stan's stunning shifter"));
            mySpellBook.AddSpell(new Heal("Lachlan's lavish longevity"));

            CastAll(mySpellBook);

            Console.WriteLine(mySpellBook [2].Name + " - " + mySpellBook [2].Cast());

            Console.ReadLine();
        }
Esempio n. 4
0
        public static void Main(string[] args)
        {
            SpellBook mySpellBook = new SpellBook();

            mySpellBook.AddSpell (new Teleport ("Mitch's mighty mover"));
            mySpellBook.AddSpell (new Heal ("Paul's potent poultice"));
            mySpellBook.AddSpell (new Invisibilty ("David's dashing disappearance"));
            mySpellBook.AddSpell (new Teleport ("Stan's stunning shifter"));
            mySpellBook.AddSpell (new Heal ("Lachlan's lavish longevity"));

            CastAll (mySpellBook);

            Console.WriteLine (mySpellBook [2].Name + " - " + mySpellBook [2].Cast ());

            Console.ReadLine ();
        }
Esempio n. 5
0
        public void TestFetchSpell()
        {
            SpellBook myBook = new SpellBook ();
            Spell testSpell = new Heal ("Test spell");
            myBook.AddSpell (testSpell);

            Assert.AreEqual (testSpell, myBook [0]);
        }
Esempio n. 6
0
        public void TestRemoveSpell()
        {
            SpellBook myBook = new SpellBook ();

            Spell mySpell1 = new Teleport ("Sean's Teleporter");
            Spell mySpell2 = new Heal ("Tom's Healer");
            Spell mySpell3 = new Invisibilty ("Ian's Invisibilty");

            myBook.AddSpell (mySpell1);
            myBook.AddSpell (mySpell2);
            myBook.AddSpell (mySpell3);

            Assert.AreEqual (3, myBook.SpellCount);

            myBook.RemoveSpell (mySpell2);

            Assert.AreEqual (2, myBook.SpellCount);
        }
Esempio n. 7
0
        public void TestFetchSpell()
        {
            SpellBook myBook    = new SpellBook();
            Spell     testSpell = new Heal("Test spell");

            myBook.AddSpell(testSpell);

            Assert.AreEqual(testSpell, myBook [0]);
        }
Esempio n. 8
0
        public void TestRemoveSpell()
        {
            SpellBook myBook = new SpellBook();

            Spell mySpell1 = new Teleport("Sean's Teleporter");
            Spell mySpell2 = new Heal("Tom's Healer");
            Spell mySpell3 = new Invisibilty("Ian's Invisibilty");

            myBook.AddSpell(mySpell1);
            myBook.AddSpell(mySpell2);
            myBook.AddSpell(mySpell3);

            Assert.AreEqual(3, myBook.SpellCount);

            myBook.RemoveSpell(mySpell2);

            Assert.AreEqual(2, myBook.SpellCount);
        }