//-------------------------------------------------------------------------
        public virtual void coverage_equals()
        {
            SchedulePeriod a1 = SchedulePeriod.of(JUL_05, JUL_18, JUL_04, JUL_17);
            SchedulePeriod a2 = SchedulePeriod.of(JUL_05, JUL_18, JUL_04, JUL_17);
            SchedulePeriod b  = SchedulePeriod.of(JUL_04, JUL_18, JUL_04, JUL_17);
            SchedulePeriod c  = SchedulePeriod.of(JUL_05, JUL_17, JUL_04, JUL_17);
            SchedulePeriod d  = SchedulePeriod.of(JUL_05, JUL_18, JUL_05, JUL_17);
            SchedulePeriod e  = SchedulePeriod.of(JUL_05, JUL_18, JUL_04, JUL_18);

            assertEquals(a1.Equals(a1), true);
            assertEquals(a1.Equals(a2), true);
            assertEquals(a1.Equals(b), false);
            assertEquals(a1.Equals(c), false);
            assertEquals(a1.Equals(d), false);
            assertEquals(a1.Equals(e), false);
        }