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