コード例 #1
0
        public void CurrentTypedShouldReturnCurrent()
        {
            enumerator.Current = new Dummy();

            var actual = new RewriteQueryEnumerator <Dummy>(enumerator).Current;

            Assert.Equal(enumerator.Current, actual);
        }
コード例 #2
0
        public async Task DisposeAsyncShouldDispose()
        {
            using (var subject = new RewriteQueryEnumerator <Dummy>(enumerator))
            {
                await subject.DisposeAsync();

                Assert.True(enumerator.DisposeCalled);
            }
        }
コード例 #3
0
        public void DisposeShouldDispose()
        {
            using (var subject = new RewriteQueryEnumerator <Dummy>(enumerator))
            {
                subject.Dispose();

                Assert.True(enumerator.DisposeCalled);
            }
        }
コード例 #4
0
        public async Task MoveNextAsyncShouldMoveNext()
        {
            using (var subject = new RewriteQueryEnumerator <Dummy>(enumerator))
            {
                _ = await subject.MoveNextAsync();

                Assert.True(enumerator.MoveNextCalled);
            }
        }
コード例 #5
0
        public void ResetShouldMoveNext()
        {
            using (var subject = new RewriteQueryEnumerator <Dummy>(enumerator))
            {
                subject.Reset();

                Assert.True(enumerator.ResetCalled);
            }
        }
コード例 #6
0
        public void CurrentShouldReturnCurrent()
        {
            enumerator.Current = new Dummy();

            using (var subject = new RewriteQueryEnumerator <Dummy>(enumerator))
            {
                var actual = subject.Current;

                Assert.Equal(enumerator.Current, actual);
            }
        }