public void FreeToPlayPeriodIntersectsTest() { DateTime date = DateTime.Now; FreeToPlayPeriod freeToPlayPeriod = new FreeToPlayPeriod(date, date.AddDays(1)); FreeToPlayPeriod intersectingEndFreeToPlayPeriod = new FreeToPlayPeriod( freeToPlayPeriod.End.AddTicks(-1), freeToPlayPeriod.End.AddDays(1)); FreeToPlayPeriod nonIntersectingEndFreeToPlayPeriod = new FreeToPlayPeriod( freeToPlayPeriod.End, freeToPlayPeriod.End.AddDays(1)); FreeToPlayPeriod nonIntersectingBeginFreeToPlayPeriod = new FreeToPlayPeriod( freeToPlayPeriod.Begin.AddDays(-1), freeToPlayPeriod.Begin); Assert.IsTrue(freeToPlayPeriod.Intersects(intersectingEndFreeToPlayPeriod)); Assert.IsFalse(freeToPlayPeriod.Intersects(nonIntersectingEndFreeToPlayPeriod)); Assert.IsFalse(freeToPlayPeriod.Intersects(nonIntersectingBeginFreeToPlayPeriod)); }