public void SimpleDiscountTest() { double amount = SimpleDiscount.GetPresentValue(principal, rate, time); double discount = SimpleDiscount.GetDiscount(principal, rate, time); Assert.AreEqual(principal, SimpleDiscount.GetFutureValue(amount, rate, time)); Assert.AreEqual(time, SimpleDiscount.GetTime(discount, principal, rate)); Assert.AreEqual(rate, SimpleDiscount.GetRate(discount, principal, time)); double amountRational = SimpleDiscount.GetPresentValueRational(principal, rate, time); double discountRational = SimpleDiscount.GetDiscountRational(principal, rate, time); Assert.AreEqual(principal, SimpleDiscount.GetFutureValueRational(amountRational, rate, time)); Assert.AreEqual(time, SimpleDiscount.GetTimeRational(principal, amountRational, rate)); Assert.AreEqual(rate, SimpleDiscount.GetRateRational(principal, amountRational, time)); }