public void GetRelationTest() {
            var now = ClockProxy.Clock.Now;
            var offset = DurationUtil.Second;
            var testData = new TimeRangePeriodRelationTestData(now, now.AddHours(1), offset);
            var timePeriods = new TimePeriodCollection
                              {
                                  testData.Reference
                              };

            timePeriods.GetRelation(testData.Before).Should().Be(PeriodRelation.Before);
            timePeriods.GetRelation(testData.StartTouching).Should().Be(PeriodRelation.StartTouching);
            timePeriods.GetRelation(testData.StartInside).Should().Be(PeriodRelation.StartInside);
            timePeriods.GetRelation(testData.InsideStartTouching).Should().Be(PeriodRelation.InsideStartTouching);
            timePeriods.GetRelation(testData.EnclosingStartTouching).Should().Be(PeriodRelation.EnclosingStartTouching);
            timePeriods.GetRelation(testData.Enclosing).Should().Be(PeriodRelation.Enclosing);
            timePeriods.GetRelation(testData.EnclosingEndTouching).Should().Be(PeriodRelation.EnclosingEndTouching);
            timePeriods.GetRelation(testData.ExactMatch).Should().Be(PeriodRelation.ExactMatch);
            timePeriods.GetRelation(testData.Inside).Should().Be(PeriodRelation.Inside);
            timePeriods.GetRelation(testData.InsideEndTouching).Should().Be(PeriodRelation.InsideEndTouching);
            timePeriods.GetRelation(testData.EndInside).Should().Be(PeriodRelation.EndInside);
            timePeriods.GetRelation(testData.EndTouching).Should().Be(PeriodRelation.EndTouching);
            timePeriods.GetRelation(testData.After).Should().Be(PeriodRelation.After);
        }
Esempio n. 2
0
        public void GetRelationTest()
        {
            DateTime now    = ClockProxy.Clock.Now;
            TimeSpan offset = Duration.Second;
            TimeRangePeriodRelationTestData testData    = new TimeRangePeriodRelationTestData(now, now.AddHours(1), offset);
            TimePeriodCollection            timePeriods = new TimePeriodCollection();

            timePeriods.Add(testData.Reference);

            Assert.Equal(PeriodRelation.Before, timePeriods.GetRelation(testData.Before));
            Assert.Equal(PeriodRelation.StartTouching, timePeriods.GetRelation(testData.StartTouching));
            Assert.Equal(PeriodRelation.StartInside, timePeriods.GetRelation(testData.StartInside));
            Assert.Equal(PeriodRelation.InsideStartTouching, timePeriods.GetRelation(testData.InsideStartTouching));
            Assert.Equal(PeriodRelation.EnclosingStartTouching, timePeriods.GetRelation(testData.EnclosingStartTouching));
            Assert.Equal(PeriodRelation.Enclosing, timePeriods.GetRelation(testData.Enclosing));
            Assert.Equal(PeriodRelation.EnclosingEndTouching, timePeriods.GetRelation(testData.EnclosingEndTouching));
            Assert.Equal(PeriodRelation.ExactMatch, timePeriods.GetRelation(testData.ExactMatch));
            Assert.Equal(PeriodRelation.Inside, timePeriods.GetRelation(testData.Inside));
            Assert.Equal(PeriodRelation.InsideEndTouching, timePeriods.GetRelation(testData.InsideEndTouching));
            Assert.Equal(PeriodRelation.EndInside, timePeriods.GetRelation(testData.EndInside));
            Assert.Equal(PeriodRelation.EndTouching, timePeriods.GetRelation(testData.EndTouching));
            Assert.Equal(PeriodRelation.After, timePeriods.GetRelation(testData.After));
        }         // GetRelationTest
Esempio n. 3
0
        public void GetRelationTest()
        {
            var now         = ClockProxy.Clock.Now;
            var offset      = DurationUtil.Second;
            var testData    = new TimeRangePeriodRelationTestData(now, now.AddHours(1), offset);
            var timePeriods = new TimePeriodCollection
            {
                testData.Reference
            };

            timePeriods.GetRelation(testData.Before).Should().Be(PeriodRelation.Before);
            timePeriods.GetRelation(testData.StartTouching).Should().Be(PeriodRelation.StartTouching);
            timePeriods.GetRelation(testData.StartInside).Should().Be(PeriodRelation.StartInside);
            timePeriods.GetRelation(testData.InsideStartTouching).Should().Be(PeriodRelation.InsideStartTouching);
            timePeriods.GetRelation(testData.EnclosingStartTouching).Should().Be(PeriodRelation.EnclosingStartTouching);
            timePeriods.GetRelation(testData.Enclosing).Should().Be(PeriodRelation.Enclosing);
            timePeriods.GetRelation(testData.EnclosingEndTouching).Should().Be(PeriodRelation.EnclosingEndTouching);
            timePeriods.GetRelation(testData.ExactMatch).Should().Be(PeriodRelation.ExactMatch);
            timePeriods.GetRelation(testData.Inside).Should().Be(PeriodRelation.Inside);
            timePeriods.GetRelation(testData.InsideEndTouching).Should().Be(PeriodRelation.InsideEndTouching);
            timePeriods.GetRelation(testData.EndInside).Should().Be(PeriodRelation.EndInside);
            timePeriods.GetRelation(testData.EndTouching).Should().Be(PeriodRelation.EndTouching);
            timePeriods.GetRelation(testData.After).Should().Be(PeriodRelation.After);
        }