コード例 #1
0
 public void Capacity_zero_EnqueueAsync_then_TryDequeue()
 {
     var queue = new AsyncBoundedQueue<string>(0);
     var enqueueTask = queue.EnqueueAsync("A").AssertNotCompleted();
     string value;
     Assert.IsTrue(queue.TryDequeue(out value));
     Assert.AreEqual("A", value);
     enqueueTask.AssertSuccess();
 }
コード例 #2
0
 public void TryDequeue_before_Enqueue()
 {
     var queue = new AsyncBoundedQueue<string>(3);
     Assert.IsFalse(queue.TryDequeue());
 }