//-------------------------------------------------------------------------
        public virtual void test_compareTo()
        {
            SchedulePeriod a = SchedulePeriod.of(JUL_05, JUL_18);
            SchedulePeriod b = SchedulePeriod.of(JUL_04, JUL_18);
            SchedulePeriod c = SchedulePeriod.of(JUL_05, JUL_17);

            assertEquals(a.CompareTo(a) == 0, true);
            assertEquals(a.CompareTo(b) > 0, true);
            assertEquals(a.CompareTo(c) > 0, true);

            assertEquals(b.CompareTo(a) < 0, true);
            assertEquals(b.CompareTo(b) == 0, true);
            assertEquals(b.CompareTo(c) < 0, true);

            assertEquals(c.CompareTo(a) < 0, true);
            assertEquals(c.CompareTo(b) > 0, true);
            assertEquals(c.CompareTo(c) == 0, true);
        }