public void CurrentTypedShouldReturnCurrent() { enumerator.Current = new Dummy(); var actual = new RewriteQueryEnumerator <Dummy>(enumerator).Current; Assert.Equal(enumerator.Current, actual); }
public async Task DisposeAsyncShouldDispose() { using (var subject = new RewriteQueryEnumerator <Dummy>(enumerator)) { await subject.DisposeAsync(); Assert.True(enumerator.DisposeCalled); } }
public void DisposeShouldDispose() { using (var subject = new RewriteQueryEnumerator <Dummy>(enumerator)) { subject.Dispose(); Assert.True(enumerator.DisposeCalled); } }
public async Task MoveNextAsyncShouldMoveNext() { using (var subject = new RewriteQueryEnumerator <Dummy>(enumerator)) { _ = await subject.MoveNextAsync(); Assert.True(enumerator.MoveNextCalled); } }
public void ResetShouldMoveNext() { using (var subject = new RewriteQueryEnumerator <Dummy>(enumerator)) { subject.Reset(); Assert.True(enumerator.ResetCalled); } }
public void CurrentShouldReturnCurrent() { enumerator.Current = new Dummy(); using (var subject = new RewriteQueryEnumerator <Dummy>(enumerator)) { var actual = subject.Current; Assert.Equal(enumerator.Current, actual); } }