public void MemoryQueue_Peek_NoItems() { var queue = new MemoryQueue(); Assert.AreEqual(0, queue.Count, "Expected zero Entries in the queue."); var entry = queue.Peek(); Assert.IsNull(entry, "Peek did not return back null when it had zero entries."); }
public void MemoryQueue_Peek_OneItem() { var expected = new LogEntry(); var queue = new MemoryQueue(); queue.Enqueue(expected); Assert.AreEqual(1, queue.Count, "Expected one Entries in the queue."); var actual = queue.Peek(); Assert.AreEqual(expected.Id, actual.Id, "The Id of the enqueued item did not match the Id of the Peeked item."); Assert.AreEqual(expected, actual, "A different object was returned from Peek than what was inserted."); }
public void ShouldPeek() { MemoryQueue<MyTestObject> queue = new MemoryQueue<MyTestObject>(); MyTestObject actualObj = new MyTestObject(); queue.Enqueue(actualObj); Assert.AreEqual(1, queue.Count); MyTestObject testObj = queue.Peek(); Assert.AreEqual(1, queue.Count); Assert.AreEqual(actualObj.SomeValue, testObj.SomeValue); }