public void CurrentWhenInitialPositionShouldReturnNull() { ObjectArrayCollection arrayTest = new ObjectArrayCollection(); arrayTest.Add(1); ObjectArrayEnumerator arrayEnumerator = new ObjectArrayEnumerator(arrayTest); Assert.Null(arrayEnumerator.Current); }
public void MoveNextWhenInitialPositionShouldReturnTrue() { ObjectArrayCollection arrayTest = new ObjectArrayCollection(); arrayTest.Add(1); ObjectArrayEnumerator arrayEnumerator = new ObjectArrayEnumerator(arrayTest); Assert.True(arrayEnumerator.MoveNext()); }
public void CurrentWhenNotInitialPositionShouldReturnEelmentOnThatPosition() { ObjectArrayCollection arrayTest = new ObjectArrayCollection(); arrayTest.Add(1); ObjectArrayEnumerator arrayEnumerator = new ObjectArrayEnumerator(arrayTest); Assert.True(arrayEnumerator.MoveNext()); Assert.Equal(1, arrayEnumerator.Current); }
public void ResetWhenAnyShouldSetCurrentPositionToInitialPosition() { ObjectArrayCollection arrayTest = new ObjectArrayCollection(); arrayTest.Add(1); ObjectArrayEnumerator arrayEnumerator = new ObjectArrayEnumerator(arrayTest); Assert.True(arrayEnumerator.MoveNext()); Assert.Equal(1, arrayEnumerator.Current); arrayEnumerator.Reset(); Assert.Null(arrayEnumerator.Current); }