public void Readjust() { var itemCoefficient = new ItemCoefficient("Test"); Assert.AreEqual(1, itemCoefficient.Value); var newItem = itemCoefficient.Readjust(4); Assert.AreEqual(1, itemCoefficient.Value); Assert.AreEqual(0.96, newItem.Value); newItem = newItem.Readjust(0); Assert.AreEqual(1.056, newItem.Value); newItem = newItem.Readjust(3); Assert.AreEqual(1.024, Math.Round(newItem.Value, 3)); }
public void ReadjustTooBig() { var itemCoefficient = new ItemCoefficient("Test"); Assert.Throws <ArgumentOutOfRangeException>(() => itemCoefficient.Readjust(5)); }