コード例 #1
0
        public void UpperBound()
        {
            var longSet = new LongSet(new[] { new LongInterval(1, 5), new LongInterval(6, 7) }.ToImmutableArray());

            Assert.AreEqual(0, longSet.upper_bound(0));
            for (int i = 1; i <= 5; i++)
            {
                Assert.AreEqual(1, longSet.upper_bound(i));
            }
            for (int i = 6; i <= 10; i++)
            {
                Assert.AreEqual(2, longSet.upper_bound(i));
            }
        }