public void ContainmentEndofTime() { var now = DateTimeOffset.Now; var eot = DateTimeOffset.MaxValue; var start = now - TimeSpan.FromSeconds(10); var tick = TimeSpan.FromTicks(1); var range = new TimeRange(start); Assert.IsFalse(range.Contains(start - tick)); Assert.IsTrue(range.Contains(start)); Assert.IsTrue(range.Contains(start + tick)); Assert.IsTrue(range.Contains(eot - tick)); Assert.IsTrue(range.Contains(eot)); }
public void Containment() { var now = DateTimeOffset.Now; var start = now - TimeSpan.FromSeconds(10); var end = now + TimeSpan.FromSeconds(10); var tick = TimeSpan.FromTicks(1); var range = new TimeRange(start, end); Assert.IsFalse(range.Contains(start - tick)); Assert.IsTrue(range.Contains(start)); Assert.IsTrue(range.Contains(start + tick)); Assert.IsTrue(range.Contains(end - tick)); Assert.IsFalse(range.Contains(end)); Assert.IsFalse(range.Contains(end + tick)); }