Exemple #1
0
        public void ReturnsSpellsAvailableInTheBook()
        {
            var book = new Spellbook();

            book.AddSpells(0, new string[] { "light", "foo" });
            Assert.Equal(new string[] { "light", "foo" }, book.GetSpells(0));
        }
Exemple #2
0
        public void KnowsWhetherTheSpellExistsInTheList()
        {
            var book = new Spellbook();

            book.AddSpells(0, new string[] { "light", "foo" });
            Assert.True(book.ContainsSpell(0, "light"));
        }
Exemple #3
0
        public void MultipleSpellbooksProvideSpellsKnwon()
        {
            var book    = wizard.Inventory.Spellbooks.First();
            var newBook = new Spellbook();

            wizard.Inventory.AddGear(newBook);

            book.AddSpells(0, new string[] { "light" });
            newBook.AddSpells(0, new string[] { "dancing lights" });
            Assert.Equal(
                new string[] { "light", "dancing lights" },
                casting.GetKnownSpells(0)
                );
        }