コード例 #1
0
ファイル: BeserkTest.cs プロジェクト: Garrett-Bogart/dndSim
        public void toStringTest()
        {
            for (int i = 1; i < 21; i++)
            {
                BeserkBarbarian b      = new BeserkBarbarian(i);
                List <String>   skills = b.toString();
                foreach (String s in skills)
                {
                    if (i < 3)
                    {
                        Assert.AreEqual("-------- Beserk Path --------", skills[0]);
                        Assert.AreEqual("", skills[1]);
                        Assert.AreEqual("", skills[2]);
                        Assert.AreEqual("", skills[3]);
                        Assert.AreEqual("", skills[4]);
                    }

                    if (i >= 3 && i < 6)
                    {
                        Assert.AreEqual("-------- Beserk Path --------", skills[0]);
                        Assert.AreEqual("Frenzy: \n", skills[1]);
                        Assert.AreEqual("", skills[2]);
                        Assert.AreEqual("", skills[3]);
                        Assert.AreEqual("", skills[4]);
                    }

                    if (i >= 6 && i < 10)
                    {
                        Assert.AreEqual("-------- Beserk Path --------", skills[0]);
                        Assert.AreEqual("Frenzy: \n", skills[1]);
                        Assert.AreEqual("Mindless Rage: \n", skills[2]);
                        Assert.AreEqual("", skills[3]);
                        Assert.AreEqual("", skills[4]);
                    }

                    if (i >= 10 && i < 14)
                    {
                        Assert.AreEqual("-------- Beserk Path --------", skills[0]);
                        Assert.AreEqual("Frenzy: \n", skills[1]);
                        Assert.AreEqual("Mindless Rage: \n", skills[2]);
                        Assert.AreEqual("Intimidating Presence: \n", skills[3]);
                        Assert.AreEqual("", skills[4]);
                    }

                    if (i >= 14)
                    {
                        Assert.AreEqual("-------- Beserk Path --------", skills[0]);
                        Assert.AreEqual("Frenzy: \n", skills[1]);
                        Assert.AreEqual("Mindless Rage: \n", skills[2]);
                        Assert.AreEqual("Intimidating Presence: \n", skills[3]);
                        Assert.AreEqual("Retaliation: \n", skills[4]);
                    }
                }
            }
        }
コード例 #2
0
ファイル: BeserkTest.cs プロジェクト: Garrett-Bogart/dndSim
        public String makeBarb(int level)
        {
            String          test = "";
            BeserkBarbarian b    = new BeserkBarbarian(level);

            if (b.Frenzy)
            {
                test += "frenzy\n";
            }
            if (b.MindlessRage)
            {
                test += "mindless\n";
            }
            if (b.IntimidatingPresence)
            {
                test += "intimidating\n";
            }
            if (b.Retaliation)
            {
                test += "retaliation\n";
            }
            return(test);
        }