Ejemplo n.º 1
0
        public void EmptyQueue_IsEmpty_RetursTrue()
        {
            dllQueue <int> queue         = new dllQueue <int>();
            bool           isEmptyResult = queue.IsEmpty();

            Assert.IsTrue(isEmptyResult);
        }
Ejemplo n.º 2
0
        public void EnqueueOneElement_Dequeue_BothElementsAreEqual()
        {
            dllQueue <int> queue   = new dllQueue <int>();
            int            element = -1;

            queue.Enqueue(element);
            int dequeueResult = queue.Dequeue();

            Assert.AreEqual(element, dequeueResult);
        }
Ejemplo n.º 3
0
        public void EnqueueOneElement_IsEmpty_RetursFalse()
        {
            dllQueue <int> queue          = new dllQueue <int>();
            int            valueToEnqueue = -1;

            queue.Enqueue(valueToEnqueue);
            bool isEmptyResult = queue.IsEmpty();

            Assert.IsFalse(isEmptyResult);
        }
Ejemplo n.º 4
0
        public void EnqueueOneElement_DequeueOnce_IsEmpty_ReturnsTrue()
        {
            dllQueue <int> queue   = new dllQueue <int>();
            int            element = -1;

            queue.Enqueue(element);
            queue.Dequeue();
            bool isEmptyResult = queue.IsEmpty();

            Assert.IsTrue(isEmptyResult);
        }
Ejemplo n.º 5
0
        public void EnqueueTwoElement_Dequeue_ReturnsFirstElement()
        {
            dllQueue <int> queue        = new dllQueue <int>();
            int            firstElement = 1;
            int            secElement   = 2;

            queue.Enqueue(firstElement);
            queue.Enqueue(secElement);
            int dequeueElement = queue.Dequeue();

            Assert.AreEqual(firstElement, dequeueElement);
        }
Ejemplo n.º 6
0
        public void EnqueueTwoElements_DequeueOnce_IsEmpty_ReturnsFalse()
        {
            dllQueue <int> queue        = new dllQueue <int>();
            int            firstElement = 1;
            int            secElement   = 2;

            queue.Enqueue(firstElement);
            queue.Enqueue(secElement);
            queue.Dequeue();

            bool isEmptyRes = queue.IsEmpty();

            Assert.IsFalse(isEmptyRes);
        }
Ejemplo n.º 7
0
        public void Enqueue100Elements_DequeueOnec_ReturnFirstElement()
        {
            int size = 100;

            int[]          elements = new int[size];
            dllQueue <int> queue    = new dllQueue <int>();

            for (int i = 0; i < size; i++)
            {
                elements[i] = i;
                queue.Enqueue(elements[i]);
            }

            int dequeueElement = queue.Dequeue();

            Assert.AreEqual(elements[0], dequeueElement);
        }
Ejemplo n.º 8
0
        public void Enqueue100Elements_DequeueAllElements_AllElementsAreEqual()
        {
            int size = 100;

            int[]          elements = new int[size];
            dllQueue <int> queue    = new dllQueue <int>();

            for (int i = 0; i < size; i++)
            {
                elements[i] = i;
                queue.Enqueue(elements[i]);
            }

            int[] dequeueArray = new int[size];
            for (int i = 0; i < size; i++)
            {
                dequeueArray[i] = queue.Dequeue();
            }

            CollectionAssert.AreEqual(elements, dequeueArray);
        }
Ejemplo n.º 9
0
        public void EmptyQueue_Dequeue_ThrowsException()
        {
            dllQueue <int> queue = new dllQueue <int>();

            queue.Dequeue();
        }