Esempio n. 1
0
        public void GetRelationTest()
        {
            SchoolDay schoolDay = new SchoolDay();
            TimeSpan  offset    = Duration.Second;
            TimeRangePeriodRelationTestData testData = new TimeRangePeriodRelationTestData(schoolDay.Start, schoolDay.End, offset);

            Assert.Equal(PeriodRelation.Before, schoolDay.GetRelation(testData.Before));
            Assert.Equal(PeriodRelation.StartTouching, schoolDay.GetRelation(testData.StartTouching));
            Assert.Equal(PeriodRelation.StartInside, schoolDay.GetRelation(testData.StartInside));
            Assert.Equal(PeriodRelation.InsideStartTouching, schoolDay.GetRelation(testData.InsideStartTouching));
            Assert.Equal(PeriodRelation.EnclosingStartTouching, schoolDay.GetRelation(testData.EnclosingStartTouching));
            Assert.Equal(PeriodRelation.Enclosing, schoolDay.GetRelation(testData.Enclosing));
            Assert.Equal(PeriodRelation.EnclosingEndTouching, schoolDay.GetRelation(testData.EnclosingEndTouching));
            Assert.Equal(PeriodRelation.ExactMatch, schoolDay.GetRelation(testData.ExactMatch));
            Assert.Equal(PeriodRelation.Inside, schoolDay.GetRelation(testData.Inside));
            Assert.Equal(PeriodRelation.InsideEndTouching, schoolDay.GetRelation(testData.InsideEndTouching));
            Assert.Equal(PeriodRelation.EndInside, schoolDay.GetRelation(testData.EndInside));
            Assert.Equal(PeriodRelation.EndTouching, schoolDay.GetRelation(testData.EndTouching));
            Assert.Equal(PeriodRelation.After, schoolDay.GetRelation(testData.After));
        } // GetRelationTest