public void GetRelationTest() { var schoolDay = new SchoolDay(); var offset = DurationUtil.Second; var testData = new TimeRangePeriodRelationTestData(schoolDay.Start, schoolDay.End, offset); Assert.AreEqual(schoolDay.GetRelation(testData.Before), PeriodRelation.Before); Assert.AreEqual(schoolDay.GetRelation(testData.StartTouching), PeriodRelation.StartTouching); Assert.AreEqual(schoolDay.GetRelation(testData.StartInside), PeriodRelation.StartInside); Assert.AreEqual(schoolDay.GetRelation(testData.InsideStartTouching), PeriodRelation.InsideStartTouching); Assert.AreEqual(schoolDay.GetRelation(testData.EnclosingStartTouching), PeriodRelation.EnclosingStartTouching); Assert.AreEqual(schoolDay.GetRelation(testData.Enclosing), PeriodRelation.Enclosing); Assert.AreEqual(schoolDay.GetRelation(testData.EnclosingEndTouching), PeriodRelation.EnclosingEndTouching); Assert.AreEqual(schoolDay.GetRelation(testData.ExactMatch), PeriodRelation.ExactMatch); Assert.AreEqual(schoolDay.GetRelation(testData.Inside), PeriodRelation.Inside); Assert.AreEqual(schoolDay.GetRelation(testData.InsideEndTouching), PeriodRelation.InsideEndTouching); Assert.AreEqual(schoolDay.GetRelation(testData.EndInside), PeriodRelation.EndInside); Assert.AreEqual(schoolDay.GetRelation(testData.EndTouching), PeriodRelation.EndTouching); Assert.AreEqual(schoolDay.GetRelation(testData.After), PeriodRelation.After); }