public void MoveNext_FirstIsLast() { // arrange var enumerator = new MappedEnumerator(_testMap, _testValues); // act enumerator.MoveNext(); // assert Assert.Equal("baz", enumerator.Current); }
public void Reset_CurrentIsNull() { // arrange var enumerator = new MappedEnumerator(_testMap, _testValues); enumerator.MoveNext(); enumerator.MoveNext(); // act enumerator.Reset(); // assert Assert.Null(enumerator.Current); }
public void MoveNext_AllMapCorrectly() { // arrange var enumerator = new MappedEnumerator(_testMap, _testValues); // act & assert enumerator.MoveNext(); Assert.Equal("baz", enumerator.Current); enumerator.MoveNext(); Assert.Equal("bar", enumerator.Current); enumerator.MoveNext(); Assert.Equal("foo", enumerator.Current); }