Esempio n. 1
0
 public async Task EnumerateChannelValidatesTheWaitTime()
 {
     await using var enumerator = ChannelReaderExtensions.EnumerateChannel <int>(Mock.Of <ChannelReader <int> >(), TimeSpan.FromSeconds(-1), CancellationToken.None).GetAsyncEnumerator();
     Assert.That(() => enumerator.MoveNextAsync(), Throws.InstanceOf <ArgumentException>());
 }
Esempio n. 2
0
 public async Task EnumerateChannelAllowsZeroWaitTime()
 {
     await using var enumerator = ChannelReaderExtensions.EnumerateChannel <int>(Mock.Of <ChannelReader <int> >(), TimeSpan.Zero, CancellationToken.None).GetAsyncEnumerator();
     Assert.That(() => enumerator.MoveNextAsync(), Throws.Nothing);
 }
Esempio n. 3
0
 public async Task EnumerateChannelValidatesTheReader()
 {
     await using var enumerator = ChannelReaderExtensions.EnumerateChannel <int>(null, TimeSpan.FromSeconds(1), CancellationToken.None).GetAsyncEnumerator();
     Assert.That(() => enumerator.MoveNextAsync(), Throws.ArgumentNullException);
 }