Example #1
0
        public void CharacterTest()
        {
            //mCharacter1 = new Character("Angus",RaceCatagory.Dwarf,100);
            //mCharacter2 = new Character("Angus",RaceCatagory.Elf,200);
            mCharacter3 = new Character("Angus", RaceCatagory.Human, 300);
            //mCharacter4 = new Character("Angus",RaceCatagory.Orc,400);
            //mCharacter5 = new Character("Angus",RaceCatagory.Undead,500);

            //string exexpectedName1 = "Angus";
            //string exexpectedName2 = "Angus";
            string exexpectedName3 = "Angus";
            //string exexpectedName4 = "Angus";
            //string exexpectedName5 = "Angus";

            //RaceCatagory expected1 = RaceCatagory.Dwarf;
            //RaceCatagory expected2 = RaceCatagory.Elf;
            RaceCatagory expected3 = RaceCatagory.Human;
            //RaceCatagory expected4 = RaceCatagory.Orc;
            //RaceCatagory expected5 = RaceCatagory.Undead;

            //int expectedHealthPoints1 = 100;
            //int expectedHealthPoints2 = 200;
            int expectedHealthPoints3 = 300;

            //int expectedHealthPoints4 = 400;
            //int expectedHealthPoints5 = 500;

            //Assert.AreEqual(exexpectedName1, mCharacter1.Name);
            //Assert.AreEqual(exexpectedName2, mCharacter2.Name);
            Assert.AreEqual(exexpectedName3, mCharacter3.Name);
            //Assert.AreEqual(exexpectedName4, mCharacter4.Name);
            //Assert.AreEqual(exexpectedName5, mCharacter5.Name);

            //Assert.AreEqual(expected1, mCharacter1.Race);
            //Assert.AreEqual(expected2, mCharacter2.Race);
            Assert.AreEqual(expected3, mCharacter3.Race);
            //Assert.AreEqual(expected4, mCharacter4.Race);
            //Assert.AreEqual(expected5, mCharacter5.Race);

            //Assert.AreEqual(expectedHealthPoints1, mCharacter1.HealthPoints);
            //Assert.AreEqual(expectedHealthPoints2, mCharacter2.HealthPoints);
            Assert.AreEqual(expectedHealthPoints3, mCharacter3.HealthPoints);
            //Assert.AreEqual(expectedHealthPoints4, mCharacter4.HealthPoints);
            //Assert.AreEqual(expectedHealthPoints5, mCharacter5.HealthPoints);

            //mCharacter1.TakeDamage(1);
            //int actualAfterDamg1 = mCharacter1.HealthPoints;
            //int expectedAfterDamg1 = 99;
            //Assert.AreEqual(expectedAfterDamg1, actualAfterDamg1);

            //mCharacter2.TakeDamage(100);
            //int actualAfterDamg2 = mCharacter2.HealthPoints;
            //int expectedAfterDamg2 = 100;
            //Assert.AreEqual(expectedAfterDamg2, actualAfterDamg2);

            mCharacter3.TakeDamage(100);
            int actualAfterDamg3   = mCharacter3.HealthPoints;
            int expectedAfterDamg3 = 200;

            Assert.AreEqual(expectedAfterDamg3, actualAfterDamg3);

            //mCharacter4.TakeDamage(10);
            //int actualAfterDamg4 = mCharacter4.HealthPoints;
            //int expectedAfterDamg4 = 390;
            //Assert.AreEqual(expectedAfterDamg4, actualAfterDamg4);

            //mCharacter5.TakeDamage(0);
            //int actualAfterDamg5 = mCharacter5.HealthPoints;
            //int expectedAfterDamg5 = 500;
            //Assert.AreEqual(expectedAfterDamg5, actualAfterDamg5);

            //mCharacter1.RestoreHealth(1);
            //int actualAfterHeal1 = mCharacter1.HealthPoints;
            //int expectedAfterHeal1 = 101;
            //Assert.AreEqual(expectedAfterHeal1, actualAfterHeal1);

            //mCharacter2.RestoreHealth(100);
            //int actualAfterHeal2 = mCharacter2.HealthPoints;
            //int expectedAfterHeal2 = 300;
            //Assert.AreEqual(expectedAfterHeal2, actualAfterHeal2);

            mCharacter3.RestoreHealth(100);
            int actualAfterHeal3   = mCharacter3.HealthPoints;
            int expectedAfterHeal3 = 400;

            Assert.AreEqual(expectedAfterHeal3, actualAfterHeal3);

            //mCharacter4.RestoreHealth(10);
            //int actualAfterHeal4 = mCharacter4.HealthPoints;
            //int expectedAfterHeal4 = 410;
            //Assert.AreEqual(expectedAfterHeal4, actualAfterHeal4);

            //mCharacter5.RestoreHealth(0);
            //int actualAfterHeal5 = mCharacter5.HealthPoints;
            //int expectedAfterHeal5 = 500;
            //Assert.AreEqual(expectedAfterHeal5, actualAfterHeal5);
        }
Example #2
0
 public Character(string name, RaceCatagory race, int hp)
 {
     HealthPoints = hp;
     Race         = race;
     Name         = name;
 }