using NUnit.Framework; using pflib_net.damage; namespace pflib_net.Tests.damage; [TestFixture] [TestOf(typeof(Damage))] public class DamageTest { [Test] public void GetDamageReturnsCorrectRegularAmount() { var damage = DamageUtils.CreateDamage(); Assert.That(damage.GetDamage(false), Is.EqualTo(20)); } [Test] public void GetDamageReturnsCriticalAmount() { var damage = DamageUtils.CreateDamage(crit: 30); Assert.That(damage.GetDamage(true), Is.EqualTo(30)); } [Test] public void CriticalDamageIsDoubleRegular() { var damage = DamageUtils.CreateDamage(); Assert.That(damage.GetDamage(true), Is.EqualTo(40)); } [Test] public void GetDamageTypeReturnsCorrectTraits() { var damage = DamageUtils.CreateDamage(); Assert.That(damage.GetTraits(), Does.Contain("fire")); } }