All checks were successful
MANDATORY: Build project (Pflib Net) TeamCity build finished
Reviewed-on: #7 Co-authored-by: Malachy Byrne <malachybyrne1@gmail.com> Co-committed-by: Malachy Byrne <malachybyrne1@gmail.com>
38 lines
900 B
C#
38 lines
900 B
C#
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"));
|
|
}
|
|
} |