コード例 #1
0
        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));
        }
コード例 #2
0
        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));
        }