public void CurrentException2() { ComplexDoubleVector test = new ComplexDoubleVector(new Complex[2] { 1, 2 }); IEnumerator enumerator = test.GetEnumerator(); enumerator.MoveNext(); enumerator.MoveNext(); enumerator.MoveNext(); object value = enumerator.Current; }
public void Current() { ComplexDoubleVector test = new ComplexDoubleVector(new Complex[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() { ComplexDoubleVector a = new ComplexDoubleVector(new Complex[4]{0,1,2,3}); IEnumerator dve = a.GetEnumerator(); Complex b; bool c; c = dve.MoveNext(); b = (Complex)dve.Current; Assert.AreEqual(c,true); Assert.AreEqual(b,(Complex)0); c = dve.MoveNext(); b = (Complex)dve.Current; Assert.AreEqual(c,true); Assert.AreEqual(b,(Complex)1); c = dve.MoveNext(); b = (Complex)dve.Current; Assert.AreEqual(c,true); Assert.AreEqual(b,(Complex)2); c = dve.MoveNext(); b = (Complex)dve.Current; Assert.AreEqual(c,true); Assert.AreEqual(b,(Complex)3); c = dve.MoveNext(); Assert.AreEqual(c,false); }
public void GetEnumeratorException() { ComplexDoubleVector a = new ComplexDoubleVector(new Complex[4]{0,1,2,3}); IEnumerator dve = a.GetEnumerator(); Complex b = (Complex)dve.Current; }