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

            Assert.False(schoolDay.IntersectsWith(testData.Before));
            Assert.True(schoolDay.IntersectsWith(testData.StartTouching));
            Assert.True(schoolDay.IntersectsWith(testData.StartInside));
            Assert.True(schoolDay.IntersectsWith(testData.InsideStartTouching));
            Assert.True(schoolDay.IntersectsWith(testData.EnclosingStartTouching));
            Assert.True(schoolDay.IntersectsWith(testData.Enclosing));
            Assert.True(schoolDay.IntersectsWith(testData.EnclosingEndTouching));
            Assert.True(schoolDay.IntersectsWith(testData.ExactMatch));
            Assert.True(schoolDay.IntersectsWith(testData.Inside));
            Assert.True(schoolDay.IntersectsWith(testData.InsideEndTouching));
            Assert.True(schoolDay.IntersectsWith(testData.EndInside));
            Assert.True(schoolDay.IntersectsWith(testData.EndTouching));
            Assert.False(schoolDay.IntersectsWith(testData.After));
        }         // IntersectsWithTest