Example #1
0
        public void TestDruidSpellsPerDay()
        {
            // Arrange
            Druid druid = new Druid("druid");

            int[,] SpellsPerDayDruid = new int[20, 10] {
                { 3, 1, 0, 0, 0, 0, 0, 0, 0, 0 },
                { 4, 2, 0, 0, 0, 0, 0, 0, 0, 0 },
                { 4, 2, 1, 0, 0, 0, 0, 0, 0, 0 },
                { 5, 3, 2, 0, 0, 0, 0, 0, 0, 0 },
                { 5, 3, 2, 1, 0, 0, 0, 0, 0, 0 },
                { 5, 3, 3, 2, 0, 0, 0, 0, 0, 0 },
                { 6, 4, 3, 2, 1, 0, 0, 0, 0, 0 },
                { 6, 4, 3, 3, 2, 0, 0, 0, 0, 0 },
                { 6, 4, 4, 3, 2, 1, 0, 0, 0, 0 },
                { 6, 4, 4, 3, 2, 2, 0, 0, 0, 0 },
                { 6, 5, 4, 4, 3, 2, 1, 0, 0, 0 },
                { 6, 5, 4, 4, 3, 3, 2, 0, 0, 0 },
                { 6, 5, 5, 4, 4, 3, 2, 1, 0, 0 },
                { 6, 5, 5, 4, 4, 3, 3, 2, 0, 0 },
                { 6, 5, 5, 5, 4, 4, 3, 2, 1, 0 },
                { 6, 5, 5, 5, 4, 4, 3, 3, 2, 0 },
                { 6, 5, 5, 5, 5, 4, 4, 3, 2, 1 },
                { 6, 5, 5, 5, 5, 4, 4, 3, 3, 2 },
                { 6, 5, 5, 5, 5, 5, 4, 4, 3, 3 },
                { 6, 5, 5, 5, 5, 5, 4, 4, 4, 4 }
            };

            try
            {
                // Act
                druid.UpdateSpellsPerDay();

                // Assert
                Assert.Equal(SpellsPerDayDruid, druid.DailySpells);
            }
            catch { }
        }