Example #1
0
        static void Main(string[] args)
        {
            Queue.Queue <int> queue = new Queue.Queue <int>(4);
            queue.Push(1);
            queue.Push(3);
            queue.Push(4);
            foreach (var element in queue)
            {
                Console.WriteLine(element);
            }
            Console.WriteLine();

            //queue.Pop();
            foreach (var element in queue)
            {
                Console.WriteLine(element);
            }
            Console.WriteLine();

            Console.WriteLine(queue.Capacity);
            Console.WriteLine(queue.Count);
            Console.WriteLine(queue.Contains(2));
            Console.WriteLine(queue.Contains(4));
            Console.WriteLine(queue.Peek());
            Console.ReadLine();
        }
Example #2
0
        static void Main(string[] args)
        {
            Queue.Queue <int> a = new Queue.Queue <int>(5, 3, 8, 2);
            a.Enqueue(1);
            a.Enqueue(2);
            a.Enqueue(3);
            a.Enqueue(4);
            a.Enqueue(5);
            a.Enqueue(6);
            a.Dequeue();
            Console.WriteLine("Contains  {0}\t Count  {1}\nMoveNext  {2}\t Current  {3}",
                              a.Contains(2), a.Count(), a.MoveNext(3), a.Current);
            a.Show();
            a.DeqeueAt(a.Current);
            a.Show();


            Queue.Queue <int> b = new Queue.Queue <int>(5, 3, 8, 2);
            b.Enqueue(1);
            b.Enqueue(2);
            b.Enqueue(3);
            b.Enqueue(4);
            b.Enqueue(5);
            b.Enqueue(6);

            Console.WriteLine(Equals(a, b));
            Console.WriteLine(a.Equals(b));
            Console.WriteLine(a.GetHashCode());
            Console.WriteLine(b.GetHashCode());
            Console.ReadKey();
        }
Example #3
0
        public void TwoCustomTypesIEquatable_ContainInQueue()
        {
            ElementsIEquatable element1 = new ElementsIEquatable(1, "100");
            ElementsIEquatable element2 = new ElementsIEquatable(1, "100");

            Queue.Queue <ElementsIEquatable> elementQueue = new Queue.Queue <ElementsIEquatable>();
            elementQueue.EnQueue(new ElementsIEquatable(1, "100"));
            elementQueue.EnQueue(element2);


            Assert.IsFalse(elementQueue.Contains(element1));
        }
Example #4
0
        public void TwoCustomTypes_ContainInQueue()
        {
            Elements element1 = new Elements(1, "100");
            Elements element2 = new Elements(12345, "12345");

            Queue.Queue <Elements> elementQueue = new Queue.Queue <Elements>();
            elementQueue.EnQueue(new Elements(1, "100"));
            elementQueue.EnQueue(element2);


            Assert.IsFalse(elementQueue.Contains(element1));
        }
 public void QueueContainsMethodTest()
 {
     _queue.Pop();
     Assert.IsFalse(_queue.Contains(0));
 }