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 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());
            }
        }