public void IsSamePeriodTest()
{
TimeInterval timeInterval1 = new TimeInterval( start, end );
TimeInterval timeInterval2 = new TimeInterval( start, end );
Assert.IsTrue( timeInterval1.IsSamePeriod( timeInterval1 ) );
Assert.IsTrue( timeInterval2.IsSamePeriod( timeInterval2 ) );
Assert.IsTrue( timeInterval1.IsSamePeriod( timeInterval2 ) );
Assert.IsTrue( timeInterval2.IsSamePeriod( timeInterval1 ) );
Assert.IsFalse( timeInterval1.IsSamePeriod( TimeInterval.Anytime ) );
Assert.IsFalse( timeInterval2.IsSamePeriod( TimeInterval.Anytime ) );
timeInterval1.Move( new TimeSpan( 1 ) );
Assert.IsFalse( timeInterval1.IsSamePeriod( timeInterval2 ) );
Assert.IsFalse( timeInterval2.IsSamePeriod( timeInterval1 ) );
timeInterval1.Move( new TimeSpan( -1 ) );
Assert.IsTrue( timeInterval1.IsSamePeriod( timeInterval2 ) );
Assert.IsTrue( timeInterval2.IsSamePeriod( timeInterval1 ) );
}