public void PeekTest() { var q = UnsafeSPSCQueue.Allocate <int>(10); for (int i = 0; i < 10; i++) { UnsafeSPSCQueue.Enqueue(q, (int)Math.Pow(i + 2, 2)); } for (int i = 0; i < 10; i++) { Assert.AreEqual(4, UnsafeSPSCQueue.Peek <int>(q)); } //Verify no items are dequeued Assert.AreEqual(10, UnsafeSPSCQueue.GetCount(q)); UnsafeSPSCQueue.Free(q); }
public T Peek() { return(UnsafeSPSCQueue.Peek <T>(m_inner)); }