コード例 #1
0
        public void testForwardRateDayCounter()
        {
            CommonVars vars = new CommonVars();
            DayCounter d    = new ActualActual();
            DayCounter d1   = new Actual360();

            vars.termStructure = new PiecewiseYieldCurve <Discount, LogLinear>(vars.settlementDays,
                                                                               vars.calendar, vars.instruments, d);

            InterestRate ir = vars.termStructure.forwardRate(vars.settlement, vars.settlement + 30, d1, Compounding.Simple);

            if (ir.dayCounter().name() != d1.name())
            {
                QAssert.Fail("PiecewiseYieldCurve forwardRate dayCounter error" +
                             " Actual daycounter : " + vars.termStructure.dayCounter().name() +
                             " Expetced DayCounter : " + d1.name());
            }
        }