示例#1
0
        public void Test_CompareTo()
        {
            MyDeque <int> deq = new MyDeque <int>();

            deq.EnqueueLast(1);
            deq.EnqueueLast(2);
            deq.EnqueueLast(3);
            deq.EnqueueLast(4);

            MyDeque <int> deq2 = new MyDeque <int>();

            deq2.EnqueueFirst(2);
            deq2.EnqueueFirst(2);

            Assert.AreEqual(deq.CompareTo(deq2), 1);

            deq2.EnqueueFirst(2);
            deq2.EnqueueFirst(2);

            Assert.AreEqual(deq.CompareTo(deq2), 0);

            deq2.EnqueueFirst(2);
            deq2.EnqueueFirst(2);

            Assert.AreEqual(deq.CompareTo(deq2), -1);
        }