public void TimeBlockPeriodRelationTestDataTest() { DateTime now = ClockProxy.Clock.Now; TimeSpan duration = Duration.Hour; DateTime start = now; DateTime end = start.Add(duration); TimeSpan offset = Duration.Minute; TimeBlockPeriodRelationTestData testData = new TimeBlockPeriodRelationTestData(start, duration, offset); Assert.Equal(testData.Reference, new TimeBlock(start, end, true)); Assert.Equal(PeriodRelation.Before, testData.Reference.GetRelation(testData.Before)); Assert.Equal(PeriodRelation.StartTouching, testData.Reference.GetRelation(testData.StartTouching)); Assert.Equal(PeriodRelation.StartInside, testData.Reference.GetRelation(testData.StartInside)); Assert.Equal(PeriodRelation.InsideStartTouching, testData.Reference.GetRelation(testData.InsideStartTouching)); Assert.Equal(PeriodRelation.EnclosingStartTouching, testData.Reference.GetRelation(testData.EnclosingStartTouching)); Assert.Equal(PeriodRelation.Inside, testData.Reference.GetRelation(testData.Inside)); Assert.Equal(PeriodRelation.EnclosingEndTouching, testData.Reference.GetRelation(testData.EnclosingEndTouching)); Assert.Equal(PeriodRelation.ExactMatch, testData.Reference.GetRelation(testData.ExactMatch)); Assert.Equal(PeriodRelation.Enclosing, testData.Reference.GetRelation(testData.Enclosing)); Assert.Equal(PeriodRelation.InsideEndTouching, testData.Reference.GetRelation(testData.InsideEndTouching)); Assert.Equal(PeriodRelation.EndInside, testData.Reference.GetRelation(testData.EndInside)); Assert.Equal(PeriodRelation.EndTouching, testData.Reference.GetRelation(testData.EndTouching)); Assert.Equal(PeriodRelation.After, testData.Reference.GetRelation(testData.After)); } // TimeBlockPeriodRelationTestDataTest
public void TimeBlockPeriodRelationTestDataTest() { DateTime now = ClockProxy.Clock.Now; TimeSpan duration = Duration.Hour; DateTime start = now; DateTime end = start.Add( duration ); TimeSpan offset = Duration.Minute; TimeBlockPeriodRelationTestData testData = new TimeBlockPeriodRelationTestData( start, duration, offset ); Assert.AreEqual( testData.Reference, new TimeBlock( start, end, true ) ); Assert.AreEqual( testData.Reference.GetRelation( testData.Before ), PeriodRelation.Before ); Assert.AreEqual( testData.Reference.GetRelation( testData.StartTouching ), PeriodRelation.StartTouching ); Assert.AreEqual( testData.Reference.GetRelation( testData.StartInside ), PeriodRelation.StartInside ); Assert.AreEqual( testData.Reference.GetRelation( testData.InsideStartTouching ), PeriodRelation.InsideStartTouching ); Assert.AreEqual( testData.Reference.GetRelation( testData.EnclosingStartTouching ), PeriodRelation.EnclosingStartTouching ); Assert.AreEqual( testData.Reference.GetRelation( testData.Inside ), PeriodRelation.Inside ); Assert.AreEqual( testData.Reference.GetRelation( testData.EnclosingEndTouching ), PeriodRelation.EnclosingEndTouching ); Assert.AreEqual( testData.Reference.GetRelation( testData.ExactMatch ), PeriodRelation.ExactMatch ); Assert.AreEqual( testData.Reference.GetRelation( testData.Enclosing ), PeriodRelation.Enclosing ); Assert.AreEqual( testData.Reference.GetRelation( testData.InsideEndTouching ), PeriodRelation.InsideEndTouching ); Assert.AreEqual( testData.Reference.GetRelation( testData.EndInside ), PeriodRelation.EndInside ); Assert.AreEqual( testData.Reference.GetRelation( testData.EndTouching ), PeriodRelation.EndTouching ); Assert.AreEqual( testData.Reference.GetRelation( testData.After ), PeriodRelation.After ); }
// ---------------------------------------------------------------------- public TimeBlockTest() { start = ClockProxy.Clock.Now; end = start.Add( duration ); testData = new TimeBlockPeriodRelationTestData( start, duration, offset ); }
// ---------------------------------------------------------------------- public TimeBlockTest() { start = ClockProxy.Clock.Now; end = start.Add(duration); testData = new TimeBlockPeriodRelationTestData(start, duration, offset); } // TimeBlockTest