Exemplo n.º 1
0
        public async Task RepeatValue1()
        {
            var xs = AsyncEnumerableEx.Repeat(2);

            var e = xs.GetAsyncEnumerator();

            await HasNextAsync(e, 2);
            await HasNextAsync(e, 2);
            await HasNextAsync(e, 2);
            await HasNextAsync(e, 2);
            await HasNextAsync(e, 2);

            await e.DisposeAsync();
        }
Exemplo n.º 2
0
 public void RepeatSequence_Null()
 {
     Assert.Throws <ArgumentNullException>(() => AsyncEnumerableEx.Repeat(default(IAsyncEnumerable <int>)));
     Assert.Throws <ArgumentNullException>(() => AsyncEnumerableEx.Repeat(default(IAsyncEnumerable <int>), 3));
     Assert.Throws <ArgumentOutOfRangeException>(() => AsyncEnumerableEx.Repeat(Return42, -1));
 }
Exemplo n.º 3
0
        public async Task RepeatValue2()
        {
            var xs = AsyncEnumerableEx.Repeat(2).Take(5);

            await SequenceIdentity(xs);
        }