Esempio n. 1
0
        public async void Long()
        {
            const int n      = 1_000_000;
            var       result = new ObservableRange(1, n).ToAsyncEnumerable();

            var expected = 1;
            var en       = result.GetAsyncEnumerator(default);
        public async void Long()
        {
            const int n      = 1_000_000;
            var       result = new ObservableRange(1, n).ToAsyncEnumerable();

            var expected = 1;
            var en       = result.GetAsyncEnumerator();

            try
            {
                while (await en.MoveNextAsync())
                {
                    Assert.Equal(expected, en.Current);

                    expected++;
                }
            }
            finally
            {
                await en.DisposeAsync();
            }

            Assert.Equal(n, expected);
        }
Esempio n. 3
0
        public async void Normal()
        {
            var result = new ObservableRange(1, 6).ToAsyncEnumerable();

            await result.AssertResult(1, 2, 3, 4, 5);
        }