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)); } }
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; }