示例#1
0
        public void DeadDummyShouldGiveXP()
        {
            Dummy dummy = new Dummy(0, 50);

            var experience = dummy.GiveExperience();

            Assert.That(experience, Is.EqualTo(50), "Dead dummies give experience.");
        }
示例#2
0
        public void DeadDummyCanotGiveXP()
        {
            Dummy dummy = new Dummy(1, 15);

            dummy.TakeAttack(1);

            Assert.That(dummy.GiveExperience(), Is.EqualTo(xp));
        }
        public void AliveDummyCanNotGiveExperience()
        {
            const int Health     = 2;
            const int Experience = 5;

            Dummy dummy = new Dummy(Health, Experience);

            Assert.Throws <InvalidOperationException>(() => dummy.GiveExperience());
        }
示例#4
0
        public void AliveDummyShouldntGiveXP()
        {
            Dummy dummy = new Dummy(100, 50);

            Assert.That(() =>
                        dummy.GiveExperience(),
                        Throws.InvalidOperationException.
                        With.Message.EqualTo("Target is not dead."));
        }
        public void DeadDummyCanGiveExperience()
        {
            const int Health     = 0;
            const int Experience = 5;

            Dummy dummy = new Dummy(Health, Experience);

            int experience          = dummy.GiveExperience();
            int expectedReturnValue = 5;

            Assert.That(expectedReturnValue.Equals(experience));
        }