Esempio n. 1
0
        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));
        }