Пример #1
0
        public void QueueArray_InsertAt()
        {
            QueueArray <int> queue = new QueueArray <int>();

            queue.InsertAt(0, 0);
            CollectionAssert.AreEqual(new int[] { 0 }, queue.ToArray());
            queue.InsertAt(1, 1);
            CollectionAssert.AreEqual(new int[] { 0, 1 }, queue.ToArray());
            queue.InsertAt(2, 2);
            CollectionAssert.AreEqual(new int[] { 0, 1, 2 }, queue.ToArray());
            queue.InsertAt(0, -2);
            CollectionAssert.AreEqual(new int[] { -2, 0, 1, 2 }, queue.ToArray());
            queue.InsertAt(1, -1);
            CollectionAssert.AreEqual(new int[] { -2, -1, 0, 1, 2 }, queue.ToArray());
        }