Beispiel #1
0
        [Test] public void PutChokesWhenQueueIsBroken()
        {
            LinkedBlockingQueue <T> q = NewLinkedBlockingQueue();

            q.Break();
            Assert.Throws <QueueBrokenException>(() => q.Put(TestData <T> .One));
        }
Beispiel #2
0
        [Test] public void TryPutReturnFalseWhenQueueIsBroken()
        {
            LinkedBlockingQueue <T> q = NewLinkedBlockingQueue();

            q.Break();
            Assert.IsFalse(q.TryPut(TestData <T> .One));
        }