Exemple #1
0
        public void BarbarianTest()
        {
            var barbarian = new Barbarian();

            Assert.Equal(0, barbarian.ClassAttackBonus);
            Assert.Equal(0, barbarian.ClassLevel);
            Assert.Equal(0, barbarian.FortitudeBaseSave);
            Assert.Equal(0, barbarian.ReflexBaseSave);
            Assert.Equal(0, barbarian.WillBaseSave);
            barbarian.ClassLevelUp();
            Assert.Equal(1, barbarian.ClassAttackBonus);
            Assert.Equal(1, barbarian.ClassLevel);
            Assert.Equal(2, barbarian.FortitudeBaseSave);
            Assert.Equal(0, barbarian.ReflexBaseSave);
            Assert.Equal(0, barbarian.WillBaseSave);
            barbarian.ClassLevelUp();

            Assert.Equal(2, barbarian.ClassAttackBonus);
            Assert.Equal(2, barbarian.ClassLevel);
            Assert.Equal(3, barbarian.FortitudeBaseSave);
            Assert.Equal(0, barbarian.ReflexBaseSave);
            Assert.Equal(0, barbarian.WillBaseSave);
            barbarian.ClassLevelUp();

            Assert.Equal(3, barbarian.ClassAttackBonus);
            Assert.Equal(3, barbarian.ClassLevel);
            Assert.Equal(3, barbarian.FortitudeBaseSave);
            Assert.Equal(1, barbarian.ReflexBaseSave);
            Assert.Equal(1, barbarian.WillBaseSave);
            barbarian.ClassLevelUp();

            Assert.Equal(4, barbarian.ClassAttackBonus);
            Assert.Equal(4, barbarian.ClassLevel);
            Assert.Equal(4, barbarian.FortitudeBaseSave);
            Assert.Equal(1, barbarian.ReflexBaseSave);
            Assert.Equal(1, barbarian.WillBaseSave);
            barbarian.ClassLevelUp();

            Assert.Equal(5, barbarian.ClassAttackBonus);
            Assert.Equal(5, barbarian.ClassLevel);
            Assert.Equal(4, barbarian.FortitudeBaseSave);
            Assert.Equal(1, barbarian.ReflexBaseSave);
            Assert.Equal(1, barbarian.WillBaseSave);
            barbarian.ClassLevelUp();
            Assert.Equal(6, barbarian.ClassAttackBonus);
            Assert.Equal(6, barbarian.ClassLevel);
            Assert.Equal(5, barbarian.FortitudeBaseSave);
            Assert.Equal(2, barbarian.ReflexBaseSave);
            Assert.Equal(2, barbarian.WillBaseSave);
            barbarian.ClassLevelUp();
            Assert.Equal(7, barbarian.ClassAttackBonus);
            Assert.Equal(7, barbarian.ClassLevel);
            barbarian.ClassLevelUp();
            Assert.Equal(8, barbarian.ClassAttackBonus);
            Assert.Equal(8, barbarian.ClassLevel);
            barbarian.ClassLevelUp();
            Assert.Equal(9, barbarian.ClassAttackBonus);
            Assert.Equal(9, barbarian.ClassLevel);
            barbarian.ClassLevelUp();
            Assert.Equal(10, barbarian.ClassAttackBonus);
            Assert.Equal(10, barbarian.ClassLevel);
            barbarian.ClassLevelUp();
            Assert.Equal(11, barbarian.ClassAttackBonus);
            Assert.Equal(11, barbarian.ClassLevel);
        }
Exemple #2
0
        public void BarbarianTest()
        {
            Barbarian barbarian = new Barbarian();

            Assert.AreEqual(1, barbarian.BaseAttackBonus.Length);
            Assert.AreEqual(0, barbarian.BaseAttackBonus[0]);
            Assert.AreEqual(0, barbarian.ClassLevel);
            Assert.AreEqual(0, barbarian.FortitudeBaseSave);
            Assert.AreEqual(0, barbarian.ReflexBaseSave);
            Assert.AreEqual(0, barbarian.WillBaseSave);
            barbarian.ClassLevelUp();
            Assert.AreEqual(1, barbarian.BaseAttackBonus.Length);
            Assert.AreEqual(1, barbarian.BaseAttackBonus[0]);
            Assert.AreEqual(1, barbarian.ClassLevel);
            Assert.AreEqual(2, barbarian.FortitudeBaseSave);
            Assert.AreEqual(0, barbarian.ReflexBaseSave);
            Assert.AreEqual(0, barbarian.WillBaseSave);
            barbarian.ClassLevelUp();
            Assert.AreEqual(1, barbarian.BaseAttackBonus.Length);
            Assert.AreEqual(2, barbarian.BaseAttackBonus[0]);
            Assert.AreEqual(2, barbarian.ClassLevel);
            Assert.AreEqual(3, barbarian.FortitudeBaseSave);
            Assert.AreEqual(0, barbarian.ReflexBaseSave);
            Assert.AreEqual(0, barbarian.WillBaseSave);
            barbarian.ClassLevelUp();
            Assert.AreEqual(1, barbarian.BaseAttackBonus.Length);
            Assert.AreEqual(3, barbarian.BaseAttackBonus[0]);
            Assert.AreEqual(3, barbarian.ClassLevel);
            Assert.AreEqual(3, barbarian.FortitudeBaseSave);
            Assert.AreEqual(1, barbarian.ReflexBaseSave);
            Assert.AreEqual(1, barbarian.WillBaseSave);
            barbarian.ClassLevelUp();
            Assert.AreEqual(1, barbarian.BaseAttackBonus.Length);
            Assert.AreEqual(4, barbarian.BaseAttackBonus[0]);
            Assert.AreEqual(4, barbarian.ClassLevel);
            Assert.AreEqual(4, barbarian.FortitudeBaseSave);
            Assert.AreEqual(1, barbarian.ReflexBaseSave);
            Assert.AreEqual(1, barbarian.WillBaseSave);
            barbarian.ClassLevelUp();
            Assert.AreEqual(1, barbarian.BaseAttackBonus.Length);
            Assert.AreEqual(5, barbarian.BaseAttackBonus[0]);
            Assert.AreEqual(5, barbarian.ClassLevel);
            Assert.AreEqual(4, barbarian.FortitudeBaseSave);
            Assert.AreEqual(1, barbarian.ReflexBaseSave);
            Assert.AreEqual(1, barbarian.WillBaseSave);
            barbarian.ClassLevelUp();
            Assert.AreEqual(2, barbarian.BaseAttackBonus.Length);
            Assert.AreEqual(6, barbarian.BaseAttackBonus[0]);
            Assert.AreEqual(1, barbarian.BaseAttackBonus[1]);
            Assert.AreEqual(6, barbarian.ClassLevel);
            Assert.AreEqual(5, barbarian.FortitudeBaseSave);
            Assert.AreEqual(2, barbarian.ReflexBaseSave);
            Assert.AreEqual(2, barbarian.WillBaseSave);
            barbarian.ClassLevelUp();
            Assert.AreEqual(2, barbarian.BaseAttackBonus.Length);
            Assert.AreEqual(7, barbarian.BaseAttackBonus[0]);
            Assert.AreEqual(2, barbarian.BaseAttackBonus[1]);
            Assert.AreEqual(7, barbarian.ClassLevel);
            barbarian.ClassLevelUp();
            Assert.AreEqual(2, barbarian.BaseAttackBonus.Length);
            Assert.AreEqual(8, barbarian.BaseAttackBonus[0]);
            Assert.AreEqual(3, barbarian.BaseAttackBonus[1]);
            Assert.AreEqual(8, barbarian.ClassLevel);
            barbarian.ClassLevelUp();
            Assert.AreEqual(2, barbarian.BaseAttackBonus.Length);
            Assert.AreEqual(9, barbarian.BaseAttackBonus[0]);
            Assert.AreEqual(4, barbarian.BaseAttackBonus[1]);
            Assert.AreEqual(9, barbarian.ClassLevel);
            barbarian.ClassLevelUp();
            Assert.AreEqual(2, barbarian.BaseAttackBonus.Length);
            Assert.AreEqual(10, barbarian.BaseAttackBonus[0]);
            Assert.AreEqual(5, barbarian.BaseAttackBonus[1]);
            Assert.AreEqual(10, barbarian.ClassLevel);
            barbarian.ClassLevelUp();
            Assert.AreEqual(3, barbarian.BaseAttackBonus.Length);
            Assert.AreEqual(11, barbarian.BaseAttackBonus[0]);
            Assert.AreEqual(6, barbarian.BaseAttackBonus[1]);
            Assert.AreEqual(1, barbarian.BaseAttackBonus[2]);
            Assert.AreEqual(11, barbarian.ClassLevel);
        }