Exemplo n.º 1
0
        public void Contains()
        {
            var q = UnsafeRingBuffer.Allocate <int>(10);

            //Wrap tail around
            SplitRingBuffer(q);


            //Check tail and head end of the queue
            Assert.IsTrue(UnsafeRingBuffer.Contains(q, 1));
            Assert.IsTrue(UnsafeRingBuffer.Contains(q, 9));
            Assert.False(UnsafeRingBuffer.Contains(q, 11));

            UnsafeRingBuffer.Free(q);
        }