//-------------------------------------------------------------------------
        public virtual void test_combinedWith()
        {
            HolidayCalendar base1 = new MockHolCal();
            HolidayCalendar base2 = HolidayCalendars.FRI_SAT;
            HolidayCalendar test  = base1.combinedWith(base2);

            assertEquals(test.ToString(), "HolidayCalendar[Fri/Sat+Mock]");
            assertEquals(test.Name, "Fri/Sat+Mock");
            assertEquals(test.Equals(base1.combinedWith(base2)), true);
            assertEquals(test.Equals(ANOTHER_TYPE), false);
            assertEquals(test.Equals(null), false);
            assertEquals(test.GetHashCode(), base1.combinedWith(base2).GetHashCode());

            assertEquals(test.isHoliday(THU_2014_07_10), false);
            assertEquals(test.isHoliday(FRI_2014_07_11), true);
            assertEquals(test.isHoliday(SAT_2014_07_12), true);
            assertEquals(test.isHoliday(SUN_2014_07_13), true);
            assertEquals(test.isHoliday(MON_2014_07_14), false);
            assertEquals(test.isHoliday(TUE_2014_07_15), false);
            assertEquals(test.isHoliday(WED_2014_07_16), true);
            assertEquals(test.isHoliday(THU_2014_07_17), false);
            assertEquals(test.isHoliday(FRI_2014_07_18), true);
            assertEquals(test.isHoliday(SAT_2014_07_19), true);
            assertEquals(test.isHoliday(SUN_2014_07_20), true);
            assertEquals(test.isHoliday(MON_2014_07_21), false);
        }
        public virtual void test_combineWith_none()
        {
            HolidayCalendar @base = new MockHolCal();
            HolidayCalendar test  = @base.combinedWith(HolidayCalendars.NO_HOLIDAYS);

            assertSame(test, @base);
        }
        public virtual void test_combineWith_same()
        {
            HolidayCalendar @base = new MockHolCal();
            HolidayCalendar test  = @base.combinedWith(@base);

            assertSame(test, @base);
        }