public void should_return_false_when_trydequeue_from_empty() { IQueue <int> queue = new Services.Queue <int>(); int result; queue.TryDequeue(out result).Should().BeFalse(); }
public void should_return_true_when_trydequeue_after_enqueue() { IQueue <int> queue = new Services.Queue <int>(); queue.Enqueue(123); int dequeued; bool result = queue.TryDequeue(out dequeued); result.Should().BeTrue(); dequeued.Should().Be(123); }
public void should_still_contain_items_after_trydequeue() { IQueue <int> queue = new Services.Queue <int>(); queue.Enqueue(321); int dequeueped; queue.TryDequeue(out dequeueped); Action act = () => queue.Dequeue(); act.Should().NotThrow(); }