Beispiel #1
0
 public void TryAdd_Returns_False_After_Timeout_When_Buffer_Is_Full()
 {
     using (var instance = new PpcBuffer <object>(ConcurrentBuffer.MinSize, CancellationToken.None))
     {
         instance.Add(new object(), CancellationToken.None);
         Assert.False(instance.TryAdd(new object(), 0, CancellationToken.None));
     }
 }
Beispiel #2
0
        public async Task TryAdd_Returns_False_After_Timeout_When_Buffer_Is_Full()
        {
            var instance = new PpcBuffer <object>(ConcurrentBuffer.MinSize, CancellationToken.None);

#if !NETFRAMEWORK && !NETCOREAPP2_2
            await using (instance.ConfigureAwait(false))
#else
            using (instance)
#endif
            {
                instance.Add(new object(), CancellationToken.None);
                Assert.False(instance.TryAdd(new object(), 0, CancellationToken.None));
            }

            await Task.CompletedTask;
        }