示例#1
0
        public void testSetString()
        {
            JDFShapeRangeList rangelist = new JDFShapeRangeList();

            try
            {
                rangelist = new JDFShapeRangeList("1 2 3 ~ 4 5 6   1.55 3.75 5.85");
            }
            catch (FormatException dfe)
            {
                Console.WriteLine(dfe.ToString());
            }

            // rangeList is not empty
            Assert.IsTrue(rangelist.Count == 2, "Bad setString: " + rangelist.Count);
        }
示例#2
0
        public void testAppendJDFShapeRange()
        {
            JDFShapeRangeList rangeList = new JDFShapeRangeList();

            try
            {
                rangeList = new JDFShapeRangeList("0 0 3 1 2 3~4 5 6 4 2 3~4 5 6");
                rangeList.Append(new JDFShapeRange("7.5 8.5 9.5"));
            }
            catch (FormatException dfe)
            {
                Console.WriteLine(dfe.ToString());
            }

            Assert.AreEqual("0 0 3 1 2 3 ~ 4 5 6 4 2 3 ~ 4 5 6 7.5 8.5 9.5", rangeList.ToString(), "original rangeList wrong:");
            Assert.IsTrue(rangeList.Count == 4, "Bad append" + rangeList.ToString());
        }
示例#3
0
        public void testIsOrdered_Reverse_True()
        {
            JDFShapeRangeList rangelist = new JDFShapeRangeList();

            try
            {
                rangelist = new JDFShapeRangeList("0 0 7");
                rangelist.Append(new JDFShape(0, 0, 5));
                rangelist.Append(new JDFShapeRange("0 0 4~0 0 2"));
            }
            catch (FormatException dfe)
            {
                Console.WriteLine(dfe.ToString());
            }

            Assert.IsTrue(rangelist.isOrdered(), "Bad isOrdered");
        }
示例#4
0
        public void testIsPartOfRange()
        {
            JDFShapeRangeList rangelist = new JDFShapeRangeList();

            try
            {
                rangelist = new JDFShapeRangeList("1 2 3 ~ 4 5 6  7 8 9~10 11 12");
            }
            catch (FormatException dfe)
            {
                Console.WriteLine(dfe.ToString());
            }
            Assert.IsTrue(rangelist.isPartOfRange(new JDFShapeRange(new JDFShape(3, 4, 5), new JDFShape(4, 5, 6))), "Bad setString: ");
            Assert.IsTrue(rangelist.isPartOfRange(new JDFShapeRange(new JDFShape(9, 9, 9), new JDFShape(10, 10, 10))), "Bad setString: ");
            Assert.IsFalse(rangelist.isPartOfRange(new JDFShapeRange(new JDFShape(9, 9, 9), new JDFShape(12, 12, 12))), "Bad setString: ");
            Assert.IsFalse(rangelist.isPartOfRange(new JDFShapeRange(new JDFShape(4, 5, 6), new JDFShape(7, 8, 9))), "Bad setString: ");
        }
示例#5
0
        public void testIsUnique_False()
        {
            JDFShapeRangeList rangelist = new JDFShapeRangeList();

            try
            {
                rangelist = new JDFShapeRangeList("0 0 4");
                rangelist.Append(new JDFShapeRange(new JDFShape("0 0 5"), new JDFShape("0 0 6")));
                rangelist.Append(new JDFShape("0 0 5.5")); // in "0 0 5 ~ 0 0 6"
                rangelist.Append(new JDFShape("0 0 7"));
            }
            catch (FormatException dfe)
            {
                Console.WriteLine(dfe.ToString());
            }

            Assert.IsFalse(rangelist.isUnique(), "Bad isUnique");
        }
示例#6
0
 ///
 ///	 <summary> * copy constructor<br>
 ///	 * constructs a JDFShapeRangeList with the given JDFShapeRangeList
 ///	 *  </summary>
 ///	 * <param name="rl"> </param>
 ///
 public JDFShapeRangeList(JDFShapeRangeList rl)
 {
     rangeList = new ArrayList(rl.rangeList);
 }