public void ModifyValueDivide() { var modCol = new StatModifierCollection(OperatorType.Divide); modCol.Set("a", 2); modCol.Set("b", 4); var result = modCol.ModifyValue(10); Assert.AreEqual(10f / 2f / 4f, result); }
public void ModifyValueMultiply() { var modCol = new StatModifierCollection(OperatorType.Multiply); modCol.Set("a", 2); modCol.Set("b", 3); var result = modCol.ModifyValue(2); Assert.AreEqual(12, result); }
public void ModifyValueAdd() { var modCol = new StatModifierCollection(OperatorType.Add); modCol.Set("a", 2); modCol.Set("b", 3); var result = modCol.ModifyValue(1); Assert.AreEqual(6, result); }
public void ModifyValueSubtract() { var modCol = new StatModifierCollection(OperatorType.Subtract); modCol.Set("a", 2); modCol.Set("b", 3); var result = modCol.ModifyValue(10); Assert.AreEqual(5, result); }
public void Negative_removes_a_percentage() { _col.Set("a", -0.05f); Assert.AreEqual(95, _col.ModifyValue(100)); }