Example #1
0
        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));
        }