Beispiel #1
0
        public void Queue_EnqueueRangeEmptyCollection_ArgumentException()
        {
            CustomQueue <object> queue = new CustomQueue <object>();
            List <object>        test  = new List <object> {
            };

            Assert.Throws <ArgumentException>(() => queue.EnqueueRange(test));
        }
Beispiel #2
0
        public char[] Queue_EnqueueRange_IsCorrect(char[] input)
        {
            CustomQueue <char> queue = new CustomQueue <char>(input);

            queue.EnqueueRange(new char[] { 'e', 'r', 'a' });

            return(queue.ToArray());
        }
Beispiel #3
0
        public void Queue_EnqueueRangeNullElementInCollection_ArgumentNullException()
        {
            CustomQueue <object> queue = new CustomQueue <object>();
            List <object>        test  = new List <object> {
                "", null
            };

            Assert.Throws <ArgumentNullException>(() => queue.EnqueueRange(test));
        }
Beispiel #4
0
        public int[] Queue_CanForeach()
        {
            CustomQueue <int> queue = new CustomQueue <int>();

            queue.EnqueueRange(new int[] { 1, 2, 3 });

            int[] actual = new int[queue.Count];
            int   index  = 0;

            foreach (int i in queue.ToArray())
            {
                actual[index] = i;
                index++;
            }

            return(actual);
        }
Beispiel #5
0
        public void Queue_EnqueueRangeNullCollection_ArgumentNullException()
        {
            CustomQueue <object> queue = new CustomQueue <object>();

            Assert.Throws <ArgumentNullException>(() => queue.EnqueueRange(null));
        }