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)); }