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