public void testIsList()
        {
            JDFNumberRangeList rangeList    = null;
            JDFNumberRangeList badRangeList = null;

            try
            {
                rangeList = new JDFNumberRangeList("0 4");
                rangeList.Append(6);
                rangeList.Append(7);
                badRangeList = new JDFNumberRangeList(rangeList);
                badRangeList.Append(new JDFNumberRange("8~9"));
            }
            catch (FormatException dfe)
            {
                Console.WriteLine(dfe.ToString());
            }

            if (rangeList != null)
            {
                Assert.IsTrue(rangeList.isList(), "Bad isList");
            }
            if (badRangeList != null)
            {
                Assert.IsFalse(badRangeList.isList(), "Bad isList");
            }
        }
        public void testSetString()
        {
            JDFNumberRangeList rangeList = new JDFNumberRangeList();

            try
            {
                rangeList = new JDFNumberRangeList("0.4 1.6 ~ 2.7 3.6 ~ 6");
            }
            catch (FormatException dfe)
            {
                Console.WriteLine(dfe.ToString());
            }
            // rangeList is not empty
            Assert.IsFalse(rangeList.ToString().Length == 0, "Bad Constructor from a given String");
        }
        public void testIsPartOfRange()
        {
            JDFNumberRangeList rangeList = new JDFNumberRangeList();

            try
            {
                rangeList = new JDFNumberRangeList("0.4 1.6 ~ 2.7 3.6 ~ 6");
            }
            catch (FormatException dfe)
            {
                Console.WriteLine(dfe.ToString());
            }
            Assert.IsFalse(rangeList.isPartOfRange(new JDFNumberRange(2.8, 3.0)), "Bad isPartOfRange");
            Assert.IsTrue(rangeList.isPartOfRange(new JDFNumberRange(1.6, 2.7)), "Bad isPartOfRange");
        }
        public void testInRange()
        {
            JDFNumberRangeList rangeList = new JDFNumberRangeList();

            try
            {
                rangeList = new JDFNumberRangeList("0.4 1.6 ~ 2.7 3.6 ~ 6 77.5 ~ INF");
            }
            catch (FormatException)
            {
                Assert.Fail("FormatException");
            }
            Assert.IsFalse(rangeList.inRange(2.8), "Bad inRange");
            Assert.IsTrue(rangeList.inRange(0.4), "Bad inRange");
            Assert.IsTrue(rangeList.inRange(12345.0), "Bad inRange");
        }
        public void testIsUnique()
        {
            JDFNumberRangeList rangelist = null;

            try
            {
                rangelist = new JDFNumberRangeList("0 3~4 ");
                rangelist.Append(3.5);
            }
            catch (FormatException dfe)
            {
                Console.WriteLine(dfe.ToString());
            }

            if (rangelist != null)
            {
                Assert.IsFalse(rangelist.isUnique(), "Bad isUnique");
            }
        }
        public void testJDFNumberRangeList_CopyConstructor()
        {
            JDFNumberRangeList rangeList     = null;
            JDFNumberRangeList copyRangeList = null;

            try
            {
                rangeList     = new JDFNumberRangeList("0 4");
                copyRangeList = new JDFNumberRangeList(rangeList);
                copyRangeList.Append(new JDFNumberRange("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 dfe)
            {
                Console.WriteLine(dfe.ToString());
            }
        }
        public void testIsUniqueOrdered_True()
        {
            JDFNumberRangeList rangelist = null;

            try
            {
                rangelist = new JDFNumberRangeList("0 2.3 5.5");
                rangelist.Append(6, 7.8);
                rangelist.Append(9);
            }
            catch (FormatException dfe)
            {
                Console.WriteLine(dfe.ToString());
            }

            if (rangelist != null)
            {
                Assert.IsTrue(rangelist.isUniqueOrdered(), "Bad isUniqueOrdered" + rangelist.ToString());
            }
        }
        public void testIsUniqueOrdered_Reverse_False()
        {
            JDFNumberRangeList rangelist = null;

            try
            {
                rangelist = new JDFNumberRangeList("7 4.5");
                rangelist.Append(10);
                rangelist.Append(3.5, 2.5);
            }
            catch (FormatException dfe)
            {
                Console.WriteLine(dfe.ToString());
            }

            if (rangelist != null)
            {
                Assert.IsFalse(rangelist.isUniqueOrdered(), "Bad isUniqueOrdered");
            }
        }
        public void testIsOrdered_Reverse_True()
        {
            JDFNumberRangeList rangelist = null;

            try
            {
                rangelist = new JDFNumberRangeList("21.5 ~ 10.5 6");
                rangelist.Append(5);
                rangelist.Append(new JDFNumberRange("4~3"));
                rangelist.Append(2);
            }
            catch (FormatException dfe)
            {
                Console.WriteLine(dfe.ToString());
            }

            if (rangelist != null)
            {
                Assert.IsTrue(rangelist.isOrdered(), "Bad isOrdered");
            }
        }
        public void testIsOrdered_False()
        {
            JDFNumberRangeList rangelist = null;

            try
            {
                rangelist = new JDFNumberRangeList("0~8");
                rangelist.Append(5);
                rangelist.Append(new JDFNumberRange("5.9~6.9"));
                rangelist.Append(7);
            }
            catch (FormatException dfe)
            {
                Console.WriteLine(dfe.ToString());
            }

            if (rangelist != null)
            {
                Assert.IsFalse(rangelist.isOrdered(), "Bad isOrdered");
            }
        }
        public void testAppend()
        {
            JDFNumberRangeList rangeList     = null;
            JDFNumberRangeList copyRangeList = null;

            try
            {
                rangeList = new JDFNumberRangeList("0 4~5");
                rangeList.Append(5.7);
                rangeList.Append(6, 6.5);
                rangeList.Append(new JDFNumberRange(6.6, 7.7));
                rangeList.Append(new JDFNumberRange("8~9"));
                copyRangeList = new JDFNumberRangeList("0 4~5 5.7 6~6.5 6.6~7.7 8~9");
            }
            catch (FormatException dfe)
            {
                Console.WriteLine(dfe.ToString());
            }

            if (rangeList != null)
            {
                Assert.IsTrue(rangeList.Equals(copyRangeList), "Bad isList");
            }
        }
Beispiel #12
0
 ///
 ///	 <summary> * constructs a JDFNumberRangeList from the given JDFNumberRangeList
 ///	 *  </summary>
 ///	 * <param name="rl"> the given JDFNumberRangeList </param>
 ///
 public JDFNumberRangeList(JDFNumberRangeList rl)
 {
     rangeList = new ArrayList(rl.rangeList);
 }