public void CurrentException2() { DoubleVector test = new DoubleVector(new double[2] { 1, 2 }); IEnumerator enumerator = test.GetEnumerator(); enumerator.MoveNext(); enumerator.MoveNext(); enumerator.MoveNext(); object value = enumerator.Current; }
public void Current() { DoubleVector test = new DoubleVector(new double[2] { 1, 2 }); IEnumerator enumerator = test.GetEnumerator(); bool movenextresult; movenextresult = enumerator.MoveNext(); Assert.IsTrue(movenextresult); Assert.AreEqual(enumerator.Current, test[0]); movenextresult = enumerator.MoveNext(); Assert.IsTrue(movenextresult); Assert.AreEqual(enumerator.Current, test[1]); movenextresult = enumerator.MoveNext(); Assert.IsFalse(movenextresult); }
public void GetEnumerator() { DoubleVector a = new DoubleVector(new double[4]{0,1,2,3}); IEnumerator dve = a.GetEnumerator(); double b; bool c; c = dve.MoveNext(); b = (double)dve.Current; Assert.AreEqual(c,true); Assert.AreEqual(b,0); c = dve.MoveNext(); b = (double)dve.Current; Assert.AreEqual(c,true); Assert.AreEqual(b,1); c = dve.MoveNext(); b = (double)dve.Current; Assert.AreEqual(c,true); Assert.AreEqual(b,2); c = dve.MoveNext(); b = (double)dve.Current; Assert.AreEqual(c,true); Assert.AreEqual(b,3); c = dve.MoveNext(); Assert.AreEqual(c,false); }
public void GetEnumeratorException() { DoubleVector a = new DoubleVector(new double[4]{0,1,2,3}); IEnumerator dve = a.GetEnumerator(); double b = (double)dve.Current; }