コード例 #1
0
        public void IntersectsWithTest()
        {
            SchoolDay schoolDay = new SchoolDay();
            TimeSpan  offset    = DurationUtil.Second;
            TimeRangePeriodRelationTestData testData = new TimeRangePeriodRelationTestData(schoolDay.Start, schoolDay.End, offset);

            Assert.IsFalse(schoolDay.IntersectsWith(testData.Before));
            Assert.IsTrue(schoolDay.IntersectsWith(testData.StartTouching));
            Assert.IsTrue(schoolDay.IntersectsWith(testData.StartInside));
            Assert.IsTrue(schoolDay.IntersectsWith(testData.InsideStartTouching));
            Assert.IsTrue(schoolDay.IntersectsWith(testData.EnclosingStartTouching));
            Assert.IsTrue(schoolDay.IntersectsWith(testData.Enclosing));
            Assert.IsTrue(schoolDay.IntersectsWith(testData.EnclosingEndTouching));
            Assert.IsTrue(schoolDay.IntersectsWith(testData.ExactMatch));
            Assert.IsTrue(schoolDay.IntersectsWith(testData.Inside));
            Assert.IsTrue(schoolDay.IntersectsWith(testData.InsideEndTouching));
            Assert.IsTrue(schoolDay.IntersectsWith(testData.EndInside));
            Assert.IsTrue(schoolDay.IntersectsWith(testData.EndTouching));
            Assert.IsFalse(schoolDay.IntersectsWith(testData.After));
        }
コード例 #2
0
        public void IntersectsWithTest() {
            SchoolDay schoolDay = new SchoolDay();
            TimeSpan offset = DurationUtil.Second;
            TimeRangePeriodRelationTestData testData = new TimeRangePeriodRelationTestData(schoolDay.Start, schoolDay.End, offset);

            Assert.IsFalse(schoolDay.IntersectsWith(testData.Before));
            Assert.IsTrue(schoolDay.IntersectsWith(testData.StartTouching));
            Assert.IsTrue(schoolDay.IntersectsWith(testData.StartInside));
            Assert.IsTrue(schoolDay.IntersectsWith(testData.InsideStartTouching));
            Assert.IsTrue(schoolDay.IntersectsWith(testData.EnclosingStartTouching));
            Assert.IsTrue(schoolDay.IntersectsWith(testData.Enclosing));
            Assert.IsTrue(schoolDay.IntersectsWith(testData.EnclosingEndTouching));
            Assert.IsTrue(schoolDay.IntersectsWith(testData.ExactMatch));
            Assert.IsTrue(schoolDay.IntersectsWith(testData.Inside));
            Assert.IsTrue(schoolDay.IntersectsWith(testData.InsideEndTouching));
            Assert.IsTrue(schoolDay.IntersectsWith(testData.EndInside));
            Assert.IsTrue(schoolDay.IntersectsWith(testData.EndTouching));
            Assert.IsFalse(schoolDay.IntersectsWith(testData.After));
        }