[Test] public void PutChokesWhenQueueIsBroken() { LinkedBlockingQueue <T> q = NewLinkedBlockingQueue(); q.Break(); Assert.Throws <QueueBrokenException>(() => q.Put(TestData <T> .One)); }
[Test] public void TryPutReturnFalseWhenQueueIsBroken() { LinkedBlockingQueue <T> q = NewLinkedBlockingQueue(); q.Break(); Assert.IsFalse(q.TryPut(TestData <T> .One)); }