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(); }
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(); }
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)); }
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)); }