コード例 #1
0
        public virtual void testInRange()
        {
            JDFIntegerRangeList irl = new JDFIntegerRangeList("-INF ~ 0 5 ~ INF");

            Assert.IsTrue(irl.inRange(-99), "inRange");
            Assert.IsTrue(irl.inRange(99), "inRange");
            Assert.IsFalse(irl.inRange(2), "inRange");
        }
コード例 #2
0
        public void testDefaultDef()
        {
            JDFIntegerRangeList irl = new JDFIntegerRangeList("-INF ~ 0 5 ~ -1");

            Assert.IsTrue(irl.inRange(-99), "inRange");
            Assert.IsFalse(irl.inRange(99), "inRange");
            Assert.IsTrue(irl.inRange(2), "inRange");

            JDFIntegerRange.setDefaultDef(int.MaxValue);
            irl = new JDFIntegerRangeList("-INF ~ 0 5 ~ -1");

            Assert.IsFalse(irl.inRange(-99), "inRange");
            Assert.IsTrue(irl.inRange(99), "inRange");
            Assert.IsFalse(irl.inRange(2), "inRange");
        }
コード例 #3
0
        public virtual void testInfiniteList()
        {
            JDFIntegerRangeList integerRangeList = new JDFIntegerRangeList("0~-1", int.MaxValue);

            for (int i = 0; i <= 10; i++)
            {
                Assert.IsTrue(integerRangeList.inRange(i), "RangeList 0~-1 should contain " + i);
            }
        }