Exemplo n.º 1
0
        //this test Sort() method
        public void Enqueue19410723856_Sort_12345678910returned()
        {
            string expected       = "12345678910";
            string dequeue_buffer = "";

            simple_ds.Structures.Queue <int> test_queue = new simple_ds.Structures.Queue <int>();

            test_queue.Enqueue(1);
            test_queue.Enqueue(9);
            test_queue.Enqueue(4);
            test_queue.Enqueue(10);
            test_queue.Enqueue(7);
            test_queue.Enqueue(2);
            test_queue.Enqueue(3);
            test_queue.Enqueue(8);
            test_queue.Enqueue(5);
            test_queue.Enqueue(6);

            test_queue.Sort();
            while (!test_queue.isEmpty())
            {
                dequeue_buffer += test_queue.Dequeue().ToString();
            }

            Assert.AreEqual(expected, dequeue_buffer);
        }
Exemplo n.º 2
0
        //this test Top() methods
        public void Enqueue12_Top_1returned()
        {
            string expected       = "1";
            string dequeue_buffer = "";

            simple_ds.Structures.Queue <int> test_queue = new simple_ds.Structures.Queue <int>();

            for (var item = 1; item <= 2; ++item)
            {
                test_queue.Enqueue(item);
            }

            dequeue_buffer += test_queue.Top().ToString();

            Assert.AreEqual(expected, dequeue_buffer);
        }
Exemplo n.º 3
0
        //this test Clear() and Size() methods
        public void Enqueue12_Clear_Size_0returned()
        {
            int expected = 0;
            int dequeue_buffer;

            simple_ds.Structures.Queue <int> test_queue = new simple_ds.Structures.Queue <int>();

            for (var item = 1; item <= 2; ++item)
            {
                test_queue.Enqueue(item);
            }

            test_queue.Clear();
            dequeue_buffer = test_queue.Size();

            Assert.AreEqual(expected, dequeue_buffer);
        }
Exemplo n.º 4
0
        //this test Enqueue(), Dequeue() and IsEmpty() methods
        public void Enqueue12345678910_Dequeue12345678910_12345678910returned()
        {
            string expected       = "12345678910";
            string dequeue_buffer = "";

            simple_ds.Structures.Queue <int> test_queue = new simple_ds.Structures.Queue <int>();

            for (var item = 1; item <= 10; ++item)
            {
                test_queue.Enqueue(item);
            }

            while (!test_queue.isEmpty())
            {
                dequeue_buffer += test_queue.Dequeue().ToString();
            }

            Assert.AreEqual(expected, dequeue_buffer);
        }