public void testDef() { JDFIntegerRangeList rangeList = null; try { rangeList = new JDFIntegerRangeList("0 ~-1"); rangeList.setDef(20); Assert.AreEqual(20, rangeList.getElementCount()); } catch (FormatException) { Assert.Fail("FormatException"); } try { rangeList = new JDFIntegerRangeList("2 ~ -6 -3 -2 -1 "); rangeList.setDef(10); Assert.AreEqual("2 ~ 4 7 8 9", rangeList.ToString()); rangeList.normalize(false); Assert.AreEqual("2 ~ 4 7 ~ 9", rangeList.ToString()); rangeList = new JDFIntegerRangeList("1 3 5 2 4 6 ~ 22"); rangeList.normalize(true); Assert.AreEqual("1 ~ 22", rangeList.ToString()); } catch (FormatException) { Assert.Fail("FormatException"); } }
public virtual void testgetElementCount() { JDFIntegerRangeList irl = new JDFIntegerRangeList("0 ~ 5"); Assert.AreEqual(6, irl.getElementCount()); irl = new JDFIntegerRangeList("0 ~ -1"); Assert.AreEqual(-1, irl.getElementCount()); irl = new JDFIntegerRangeList("0 ~ INF"); Assert.IsTrue(irl.getElementCount() < 0); irl = new JDFIntegerRangeList("1 ~ 2 0 ~ INF"); Assert.IsTrue(irl.getElementCount() < 0); irl = new JDFIntegerRangeList("1 ~ 2 5"); Assert.AreEqual(3, irl.getElementCount()); irl = new JDFIntegerRangeList("1 ~ 2 -2"); irl.setDef(4); Assert.AreEqual(3, irl.getElementCount()); irl.setDef(1); Assert.AreEqual(-1, irl.getElementCount()); }