示例#1
0
        public void DequeueOnFullSet()
        {
            var queue = new FifoQueue <int>();

            queue.Enqueue(4);
            queue.Enqueue(5);

            Assert.That(() => queue.Dequeue(), Is.EqualTo(4));
        }
示例#2
0
        public void IsEmptyOnFullSet()
        {
            var queue = new FifoQueue <int>();

            queue.Enqueue(4);

            Assert.That(() => queue.IsEmpty(), Is.False);
        }
示例#3
0
        public void SizeOnFullSet()
        {
            var queue = new FifoQueue <int>();

            queue.Enqueue(4);

            Assert.That(() => queue.Size(), Is.EqualTo(1));
        }
        public void EnqueueTest()
        {
            FifoQueue <int> myTestObject = new FifoQueue <int>();

            for (int i = 0; i < 100; i++)
            {
                myTestObject.Enqueue(i);
            }
            Assert.AreEqual(100, myTestObject.Size);
        }
        public void DequeueTest()
        {
            Queue <int>     expected     = new Queue <int>();
            FifoQueue <int> myTestObject = new FifoQueue <int>();

            for (int i = 0; i < 100; i++)
            {
                expected.Enqueue(i);
                myTestObject.Enqueue(i);
            }

            for (int i = 0; i < 100; i++)
            {
                Assert.AreEqual(expected.Dequeue(), myTestObject.Dequeue(), i.ToString());
            }
        }