Пример #1
0
        //[ExpectedException(typeof(InvalidOperationException))]
        public void FirstExcTest()
        {
            QueueL <int> q = new QueueL <int>();
            int          actual;

            Assert.Throws <InvalidOperationException>(
                () => { actual = q.First(); });
        }
Пример #2
0
        public static void Queue()
        {
            Queue <int> queue = new Queue <int>();

            QueueTest(queue);

            QueueL <int> queueL = new QueueL <int>();

            QueueTest(queueL);
        }
Пример #3
0
        //[ExpectedException(typeof(InvalidOperationException))]
        public void DequeueExcTest()
        {
            QueueL <int> q = new QueueL <int>();
            int          actual;

            //string actual;
            Assert.Throws <InvalidOperationException>(
                () => { actual = q.Dequeue(); });
            //QueueL<int> q = new QueueL<int>();
            //q.Dequeue();
        }
Пример #4
0
        public void LastPassTest()
        {
            QueueL <int> q = new QueueL <int>();

            q.Enqueue(1);
            q.Enqueue(2);
            q.Enqueue(3);
            int actual   = q.Last;
            int expected = 3;

            Assert.AreEqual(actual, expected);
        }
Пример #5
0
        public void ContainsTest()
        {
            QueueL <int> q = new QueueL <int>();

            q.Enqueue(1);
            q.Enqueue(2);
            q.Enqueue(3);
            bool actual   = q.Contains(5);
            bool expected = false;

            Assert.AreEqual(actual, expected);
        }
Пример #6
0
        public void IsEmptyTest()
        {
            QueueL <int> q = new QueueL <int>();

            q.Enqueue(1);
            q.Enqueue(2);
            q.Enqueue(3);
            bool actual   = q.IsEmpty;
            bool expected = false;

            Assert.AreEqual(actual, expected);
        }
Пример #7
0
        public void ClearTest()
        {
            QueueL <int> q = new QueueL <int>();

            q.Enqueue(1);
            q.Enqueue(2);
            q.Enqueue(3);
            q.Clear();
            int actual   = q.Count;
            int expected = 0;

            Assert.AreEqual(actual, expected);
        }
Пример #8
0
        private static void TestQueueL()
        {
            QueueL <int> queueL = new QueueL <int>();

            queueL.Enqueue(1);
            queueL.Enqueue(10);
            queueL.Enqueue(100);
            queueL.Enqueue(1000);
            queueL.Enqueue(10000);
            queueL.Display();

            Console.WriteLine("Let's Delete from stack");
            Console.WriteLine("item " + queueL.Dequeue() + " is deleted");
            Console.WriteLine("------------------------------------------");
            queueL.Display();
        }
Пример #9
0
        public void EnqueueTest()
        {
            QueueL <int> q = new QueueL <int>();

            q.Enqueue(1);
            q.Enqueue(2);
            q.Enqueue(3);
            string s = "";

            foreach (var i in q)
            {
                s += i.ToString();
            }
            string expected = "123";

            Assert.AreEqual(s, expected);
        }