public void SynchronisedDoubleEndedQueueTryPeekAtItemFromBackReturnsFalseIfQueueDoesNotContainItems() { var deque = new SynchronisedDeque <int>(); int i; bool result = deque.TryPeekAtItemFromBack(out i); Assert.IsFalse(result); }
public void SynchronisedDoubleEndedQueueTryPeekAtItemFromBackReturnsTrueIfQueueContainsItems() { var items = new[] { 1, 2, 3, 4, 5, 6, 7, 8 }; var deque = new SynchronisedDeque <int>(items); int i; bool result = deque.TryPeekAtItemFromBack(out i); Assert.IsTrue(result); }
public void SynchronisedDoubleEndedQueueTryPeekAtItemFromBackGetsItemFromBack() { var items = new[] { 1, 2, 3, 4, 5, 6, 7, 8 }; var deque = new SynchronisedDeque <int>(items); int i; deque.TryPeekAtItemFromBack(out i); Assert.AreEqual(8, i); }