public void IsSamePeriodTest()
        {
            SchoolDay schoolDay   = new SchoolDay();
            TimeRange manualRange = new TimeRange(schoolDay.Start, schoolDay.End);

            Assert.IsTrue(schoolDay.IsSamePeriod(schoolDay));
            Assert.IsTrue(schoolDay.IsSamePeriod(manualRange));
            Assert.IsTrue(manualRange.IsSamePeriod(schoolDay));

            Assert.IsFalse(schoolDay.IsSamePeriod(TimeBlock.Anytime));
            Assert.IsFalse(manualRange.IsSamePeriod(TimeBlock.Anytime));

            schoolDay.RemoveAt(0);
            Assert.IsFalse(schoolDay.IsSamePeriod(manualRange));
            Assert.IsFalse(manualRange.IsSamePeriod(schoolDay));
        }         // IsSamePeriodTest
        public void IsSamePeriodTest()
        {
            DateTime             now         = ClockProxy.Clock.Now;
            SchoolDay            schoolDay   = new SchoolDay(now);
            TimePeriodCollection timePeriods = new TimePeriodCollection(schoolDay);

            Assert.IsTrue(timePeriods.IsSamePeriod(timePeriods));
            Assert.IsTrue(timePeriods.IsSamePeriod(schoolDay));

            Assert.IsTrue(schoolDay.IsSamePeriod(schoolDay));
            Assert.IsTrue(schoolDay.IsSamePeriod(timePeriods));

            Assert.IsFalse(timePeriods.IsSamePeriod(TimeBlock.Anytime));
            Assert.IsFalse(schoolDay.IsSamePeriod(TimeBlock.Anytime));

            timePeriods.RemoveAt(0);
            Assert.IsFalse(timePeriods.IsSamePeriod(schoolDay));
        }         // IsSamePeriodTest
        public void IsSamePeriodTest()
        {
            DateTime now = ClockProxy.Clock.Now;
            SchoolDay schoolDay = new SchoolDay( now );
            TimePeriodCollection timePeriods = new TimePeriodCollection( schoolDay );

            Assert.IsTrue( timePeriods.IsSamePeriod( timePeriods ) );
            Assert.IsTrue( timePeriods.IsSamePeriod( schoolDay ) );

            Assert.IsTrue( schoolDay.IsSamePeriod( schoolDay ) );
            Assert.IsTrue( schoolDay.IsSamePeriod( timePeriods ) );

            Assert.IsFalse( timePeriods.IsSamePeriod( TimeBlock.Anytime ) );
            Assert.IsFalse( schoolDay.IsSamePeriod( TimeBlock.Anytime ) );

            timePeriods.RemoveAt( 0 );
            Assert.IsFalse( timePeriods.IsSamePeriod( schoolDay ) );
        }
        public void IsSamePeriodTest()
        {
            SchoolDay schoolDay = new SchoolDay();
            TimeRange manualRange = new TimeRange( schoolDay.Start, schoolDay.End );

            Assert.IsTrue( schoolDay.IsSamePeriod( schoolDay ) );
            Assert.IsTrue( schoolDay.IsSamePeriod( manualRange ) );
            Assert.IsTrue( manualRange.IsSamePeriod( schoolDay ) );

            Assert.IsFalse( schoolDay.IsSamePeriod( TimeBlock.Anytime ) );
            Assert.IsFalse( manualRange.IsSamePeriod( TimeBlock.Anytime ) );

            schoolDay.RemoveAt( 0 );
            Assert.IsFalse( schoolDay.IsSamePeriod( manualRange ) );
            Assert.IsFalse( manualRange.IsSamePeriod( schoolDay ) );
        }