コード例 #1
0
        public void ReceiveDamage_Value_UpdateHealthOrBooleanFalse()
        {
            CharacterTestDummy character = new CharacterTestDummy("TestCharacter", 50, 10, 40);

            character.ReceiveDamage(5);
            Assert.AreEqual(character.IsDead, false);
        }
コード例 #2
0
        public void ReceiveDamage_Value_NotDefenseValuesUpdated()
        {
            CharacterTestDummy character = new CharacterTestDummy("TestCharacter", 50, 10, 40);

            character.ReceiveDamage(10);
            Assert.AreEqual(character.Defense, 40);
        }
コード例 #3
0
        public void ReceiveDamage_Value_NotNegativeLife()
        {
            CharacterTestDummy character = new CharacterTestDummy("TestCharacter", 50, 10, 40);

            character.ReceiveDamage(60);
            Assert.AreEqual(character.Health, 0);
            Assert.AreEqual(character.IsDead, true);
        }
コード例 #4
0
        public void AddItem_Item_UpdatedStats()
        {
            CharacterTestDummy character = new CharacterTestDummy("TestCharacter", 10, 10, 10);
            GenericItem        item      = new GenericItem("TestItem", 10, 10, 0, false);

            character.AddItem(item);
            Assert.AreEqual(character.Damage, 20);
            Assert.AreEqual(character.Defense, 20);
        }