public virtual void test_yearFraction_null()
        {
            SchedulePeriod test     = SchedulePeriod.of(JUN_16, JUL_18, JUN_16, JUL_17);
            Schedule       schedule = Schedule.ofTerm(test);

            assertThrowsIllegalArg(() => test.yearFraction(null, schedule));
            assertThrowsIllegalArg(() => test.yearFraction(DayCounts.ACT_360, null));
            assertThrowsIllegalArg(() => test.yearFraction(null, null));
        }
        //-------------------------------------------------------------------------
        public virtual void test_yearFraction()
        {
            SchedulePeriod test     = SchedulePeriod.of(JUN_16, JUL_18, JUN_16, JUL_17);
            Schedule       schedule = Schedule.ofTerm(test);

            assertEquals(test.yearFraction(DayCounts.ACT_360, schedule), DayCounts.ACT_360.yearFraction(JUN_16, JUL_18, schedule), TOLERANCE);
        }