Ejemplo n.º 1
0
        public void testIsUniqueOrdered_True()
        {
            JDFIntegerRangeList rangelist = new JDFIntegerRangeList("0 2 5");

            rangelist.Append(6, 8);
            rangelist.Append(10);

            Assert.IsTrue(rangelist.isUniqueOrdered(), "Bad isUniqueOrdered" + rangelist.ToString());
        }
Ejemplo n.º 2
0
        public void testIsUniqueOrdered_Reverse_False()
        {
            JDFIntegerRangeList rangelist = new JDFIntegerRangeList("7 4");

            rangelist.Append(10);
            rangelist.Append(3, 1);

            Assert.IsFalse(rangelist.isUniqueOrdered(), "Bad isUniqueOrdered");
        }
Ejemplo n.º 3
0
        public void testIsOrdered_Reverse_True()
        {
            JDFIntegerRangeList rangelist = new JDFIntegerRangeList("21 ~ 10 6");

            rangelist.Append(5);
            rangelist.Append(4, 3);

            Assert.IsTrue(rangelist.isOrdered(), "Bad isOrdered");
        }
Ejemplo n.º 4
0
        public void testIsUniqueOrdered_False()
        {
            JDFIntegerRangeList rangelist = new JDFIntegerRangeList("0 2 4");

            rangelist.Append(6);
            rangelist.Append(new JDFIntegerRange("6~8"));
            rangelist.Append(10);

            Assert.IsFalse(rangelist.isUniqueOrdered(), "Bad isUniqueOrdered");
        }
Ejemplo n.º 5
0
        public void testIsOrdered_False()
        {
            JDFIntegerRangeList rangelist = new JDFIntegerRangeList("0~8");

            rangelist.Append(5);
            rangelist.Append(new JDFIntegerRange("6~7"));
            rangelist.Append(9);

            Assert.IsFalse(rangelist.isOrdered(), "Bad isOrdered");
        }
Ejemplo n.º 6
0
        public void testIsUnique()
        {
            JDFIntegerRangeList rangelist = new JDFIntegerRangeList("0 3~5");

            rangelist.Append(4);
            Assert.IsFalse(rangelist.isUnique(), "Bad isUnique");
        }
Ejemplo n.º 7
0
        public virtual void testJDFIntegerRangeList1()
        {
            JDFIntegerRangeList integerRangeList = new JDFIntegerRangeList();

            for (int i = 0; i <= 10; i++)
            {
                integerRangeList.Append(i);
            }

            Assert.AreEqual("0 ~ 10", integerRangeList.ToString());
        }
Ejemplo n.º 8
0
        public void testIsList()
        {
            JDFIntegerRangeList goodRangeList = null;
            JDFIntegerRangeList badRangeList  = null;

            try
            {
                goodRangeList = new JDFIntegerRangeList("0 4");
                goodRangeList.Append(6, 6);
                goodRangeList.Append(7, 7);

                Assert.IsTrue(goodRangeList.isList(), "Bad isList " + goodRangeList.ToString());

                badRangeList = new JDFIntegerRangeList(goodRangeList);
                badRangeList.Append(new JDFIntegerRange("8~9"));

                Assert.IsFalse(badRangeList.isList(), "Bad isList" + badRangeList.ToString());
            }
            catch (FormatException)
            {
                Assert.Fail("FormatException");
            }
        }
Ejemplo n.º 9
0
        public void testAppend()
        {
            JDFIntegerRangeList rangeList     = null;
            JDFIntegerRangeList copyRangeList = null;

            try
            {
                rangeList = new JDFIntegerRangeList("0 4~5");
                rangeList.Append(6, 7);
                rangeList.Append(new JDFIntegerRange(7, 8));
                rangeList.Append(new JDFIntegerRange("8~9"));
                copyRangeList = new JDFIntegerRangeList("0 4~5 6~7 7~8 8~9");
            }
            catch (FormatException)
            {
                Assert.Fail("FormatException");
            }

            if (rangeList != null)
            {
                Assert.AreEqual(copyRangeList, rangeList);
            }
        }
Ejemplo n.º 10
0
        public void testJDFIntegerRangeList_CopyConstructor()
        {
            JDFIntegerRangeList rangeList     = null;
            JDFIntegerRangeList copyRangeList = null;

            try
            {
                rangeList     = new JDFIntegerRangeList("0 4");
                copyRangeList = new JDFIntegerRangeList(rangeList);
                copyRangeList.Append(new JDFIntegerRange("8~9"));

                Assert.AreEqual("0 4", rangeList.ToString(), "original rangeList wrong:");
                Assert.AreEqual("0 4 8 ~ 9", copyRangeList.ToString(), "changed copy of rangeList wrong:");
            }
            catch (FormatException)
            {
                Assert.Fail("FormatException");
            }
        }
Ejemplo n.º 11
0
        public void testGetIntegerList()
        {
            try
            {
                JDFIntegerRangeList rangeList = new JDFIntegerRangeList("0 1~2 3~6 8 ~ 7");
                JDFIntegerList      list      = rangeList.getIntegerList();
                // list must be equal the string "0 1 2 3 4 5 6"
                Assert.AreEqual("0 1 2 3 4 5 6 8 7", list.ToString(), "Bad getIntegerList: " + list);

                // now some performance
                for (int i = 0; i < 1000; i++)
                {
                    rangeList.Append(i * 10, i * 10 + 5);
                }

                int n = 0;
                for (int i = 0; i < rangeList.getElementCount(); i++)
                {
                    int j = rangeList.getElement(i);
                    n += j;
                }

                list = rangeList.getIntegerList();
                int m = 0;
                for (int i = 0; i < list.Count; i++)
                {
                    int j = (int)list.elementAt(i);
                    m += j;
                }

                Assert.AreEqual(n, m);
            }
            catch (FormatException)
            {
                Assert.Fail("FormatException");
            }
        }