public void testIsUniqueOrdered_True() { JDFIntegerRangeList rangelist = new JDFIntegerRangeList("0 2 5"); rangelist.Append(6, 8); rangelist.Append(10); Assert.IsTrue(rangelist.isUniqueOrdered(), "Bad isUniqueOrdered" + rangelist.ToString()); }
public void testIsUniqueOrdered_Reverse_False() { JDFIntegerRangeList rangelist = new JDFIntegerRangeList("7 4"); rangelist.Append(10); rangelist.Append(3, 1); Assert.IsFalse(rangelist.isUniqueOrdered(), "Bad isUniqueOrdered"); }
public void testIsOrdered_Reverse_True() { JDFIntegerRangeList rangelist = new JDFIntegerRangeList("21 ~ 10 6"); rangelist.Append(5); rangelist.Append(4, 3); Assert.IsTrue(rangelist.isOrdered(), "Bad isOrdered"); }
public void testIsUniqueOrdered_False() { JDFIntegerRangeList rangelist = new JDFIntegerRangeList("0 2 4"); rangelist.Append(6); rangelist.Append(new JDFIntegerRange("6~8")); rangelist.Append(10); Assert.IsFalse(rangelist.isUniqueOrdered(), "Bad isUniqueOrdered"); }
public void testIsOrdered_False() { JDFIntegerRangeList rangelist = new JDFIntegerRangeList("0~8"); rangelist.Append(5); rangelist.Append(new JDFIntegerRange("6~7")); rangelist.Append(9); Assert.IsFalse(rangelist.isOrdered(), "Bad isOrdered"); }
public void testIsUnique() { JDFIntegerRangeList rangelist = new JDFIntegerRangeList("0 3~5"); rangelist.Append(4); Assert.IsFalse(rangelist.isUnique(), "Bad isUnique"); }
public virtual void testJDFIntegerRangeList1() { JDFIntegerRangeList integerRangeList = new JDFIntegerRangeList(); for (int i = 0; i <= 10; i++) { integerRangeList.Append(i); } Assert.AreEqual("0 ~ 10", integerRangeList.ToString()); }
public void testIsList() { JDFIntegerRangeList goodRangeList = null; JDFIntegerRangeList badRangeList = null; try { goodRangeList = new JDFIntegerRangeList("0 4"); goodRangeList.Append(6, 6); goodRangeList.Append(7, 7); Assert.IsTrue(goodRangeList.isList(), "Bad isList " + goodRangeList.ToString()); badRangeList = new JDFIntegerRangeList(goodRangeList); badRangeList.Append(new JDFIntegerRange("8~9")); Assert.IsFalse(badRangeList.isList(), "Bad isList" + badRangeList.ToString()); } catch (FormatException) { Assert.Fail("FormatException"); } }
public void testAppend() { JDFIntegerRangeList rangeList = null; JDFIntegerRangeList copyRangeList = null; try { rangeList = new JDFIntegerRangeList("0 4~5"); rangeList.Append(6, 7); rangeList.Append(new JDFIntegerRange(7, 8)); rangeList.Append(new JDFIntegerRange("8~9")); copyRangeList = new JDFIntegerRangeList("0 4~5 6~7 7~8 8~9"); } catch (FormatException) { Assert.Fail("FormatException"); } if (rangeList != null) { Assert.AreEqual(copyRangeList, rangeList); } }
public void testJDFIntegerRangeList_CopyConstructor() { JDFIntegerRangeList rangeList = null; JDFIntegerRangeList copyRangeList = null; try { rangeList = new JDFIntegerRangeList("0 4"); copyRangeList = new JDFIntegerRangeList(rangeList); copyRangeList.Append(new JDFIntegerRange("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) { Assert.Fail("FormatException"); } }
public void testGetIntegerList() { try { JDFIntegerRangeList rangeList = new JDFIntegerRangeList("0 1~2 3~6 8 ~ 7"); JDFIntegerList list = rangeList.getIntegerList(); // list must be equal the string "0 1 2 3 4 5 6" Assert.AreEqual("0 1 2 3 4 5 6 8 7", list.ToString(), "Bad getIntegerList: " + list); // now some performance for (int i = 0; i < 1000; i++) { rangeList.Append(i * 10, i * 10 + 5); } int n = 0; for (int i = 0; i < rangeList.getElementCount(); i++) { int j = rangeList.getElement(i); n += j; } list = rangeList.getIntegerList(); int m = 0; for (int i = 0; i < list.Count; i++) { int j = (int)list.elementAt(i); m += j; } Assert.AreEqual(n, m); } catch (FormatException) { Assert.Fail("FormatException"); } }