public virtual void testConstruct() { JDFIntegerList l = new JDFIntegerList(3); Assert.AreEqual(1, l.Count); Assert.AreEqual(3, l.getInt(0)); }
public void testGetIntArray() { JDFIntegerList il = new JDFIntegerList("1 2 INF"); int[] ar = il.getIntArray(); Assert.AreEqual(3, ar.Length); Assert.AreEqual(int.MaxValue, ar[2]); }
public void testContainsList() { JDFIntegerList l = new JDFIntegerList("1 2 3 4 3"); Assert.IsTrue(l.Contains(new JDFIntegerList("1"))); Assert.IsTrue(l.Contains(new JDFIntegerList("2 5"))); Assert.IsFalse(l.Contains(new JDFIntegerList("5"))); }
public void testContainsInt() { JDFIntegerList l = new JDFIntegerList("1 2 3 4 3"); Assert.IsTrue(l.Contains(2)); Assert.IsTrue(l.Contains(4)); Assert.IsTrue(l.Contains(3)); Assert.IsFalse(l.Contains(0)); }
/// /// <summary> * addIntegerList - adds an integer list to this integer list /// * </summary> /// * <param name="il"> the given integer list </param> /// public virtual void addIntegerList(JDFIntegerList il) { ArrayList getnumList = m_numList; int size = il.Count; for (int i = 0; i < size; i++) { getnumList.Add(il.elementAt(i)); } }
/// /// <summary> * getIntegerList - returns the integer range as an integer list<br> /// * for example an integer range of "5~9" will be returned as "5 6 7 8 9" /// * </summary> /// * <returns> JDFIntegerList - the integer list </returns> /// public virtual JDFIntegerList getIntegerList() { JDFIntegerList irl = new JDFIntegerList(); int elementCount = this.getElementCount(); for (int i = 0; i < elementCount; i++) { irl.Add(this.getElement(i)); } return(irl); }
/// /// <summary> * getIntegerList - returns this integer range list as a JDFIntegerList /// * </summary> /// * <returns> JDFIntegerList - the integer range list as a JDFIntegerList </returns> /// public virtual JDFIntegerList getIntegerList() { JDFIntegerList irl = new JDFIntegerList(); for (int i = 0; i < rangeList.Count; i++) { JDFIntegerRange r = (JDFIntegerRange)rangeList[i]; irl.addIntegerList(r.getIntegerList()); } return(irl); }
public void testRemoveElementAt() { int[] iArray = new int[3]; iArray[0] = 1; iArray[1] = 2; iArray[2] = 4; JDFIntegerList il = new JDFIntegerList(iArray); Assert.AreEqual(4, il.getInt(-1)); il.RemoveAt(2); Assert.AreEqual(2, il.getInt(-1)); il.RemoveAt(-1); Assert.AreEqual(1, il.getInt(-1)); }
public void testSetIntArray() { int[] iArray = new int[3]; iArray[0] = 1; iArray[1] = 2; iArray[2] = 4; JDFIntegerList il = new JDFIntegerList(iArray); int[] ar = il.getIntArray(); Assert.AreEqual(iArray.Length, ar.Length); Assert.AreEqual(iArray[0], ar[0]); Assert.AreEqual(iArray[1], ar[1]); Assert.AreEqual(iArray[2], ar[2]); }
public void testSetString() { JDFDoc d = new JDFDoc("JDF"); JDFNode n = d.getJDFRoot(); JDFIntegerList il = null; il = new JDFIntegerList("1 2 INF"); n.setAttribute("test", il, null); Assert.AreEqual("1 2 INF", il.ToString(), "il"); JDFNumberList nl = null; nl = new JDFNumberList("-INF 1.1 2.2 INF"); n.setAttribute("test2", nl, null); Assert.AreEqual("-INF 1.1 2.2 INF", nl.ToString(), "nl"); }
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"); } }
/// /// <summary> * add - adds a complete integer list to the vector /// * </summary> /// * <param name="il"> the given integer list </param> /// public virtual void Add(JDFIntegerList il) { m_numList.AddRange(il.copyNumList()); }
/// /// <summary> * constructs an integer list with all values set via a JDFIntegerList /// * </summary> /// * <param name="il"> the given integer list /// * </param> /// * <exception cref="FormatException"> - if the JDFIntegerList has not a valid format </exception> /// public JDFIntegerList(JDFIntegerList il) : this(il.m_numList) { }