public void CountIsCorrent_1() { LinkedQueue queue = new LinkedQueue(); queue.Enqueue(new Person { Name = "Alice" }); Assert.AreEqual(1, queue.Count()); }
public void CountIsMaintainedWhenPersonIsEnqueuedAndDequeued() { LinkedQueue queue = new LinkedQueue(); Person alice = new Person { Name = "Alice" }; Person bob = new Person { Name = "Bob" }; Person charlie = new Person { Name = "Charlie" }; // Enqueue all and assert Count queue.Enqueue(alice); Assert.AreEqual(1, queue.Count()); queue.Enqueue(bob); Assert.AreEqual(2, queue.Count()); queue.Enqueue(charlie); Assert.AreEqual(3, queue.Count()); // Dequeue all and assert Count Person personFromQueue1 = queue.Dequeue(); Assert.AreEqual(2, queue.Count()); Person personFromQueue2 = queue.Dequeue(); Assert.AreEqual(1, queue.Count()); Person personFromQueue3 = queue.Dequeue(); Assert.AreEqual(0, queue.Count()); }
public void CountIsCorrent_10K() { LinkedQueue queue = new LinkedQueue(); for (int i = 0; i < 10000; i++) { queue.Enqueue(new Person { Name = $"Alice_{i}" }); } Assert.AreEqual(10000, queue.Count()); }
static void Main() { LinkedQueue<int> queue = new LinkedQueue<int>(); queue.Enqueue(1); queue.Enqueue(2); queue.Enqueue(3); queue.Enqueue(4); queue.Enqueue(5); Console.WriteLine("Queue count: " + queue.Count()); Console.WriteLine("Top: " + queue.Peek()); queue.Dequeue(); Console.WriteLine("First deleted"); Console.WriteLine("Queue count: " + queue.Count()); Console.WriteLine("Top: " + queue.Peek()); queue.Clear(); Console.WriteLine("Queue cleared"); Console.WriteLine("Queue count: " + queue.Count()); }
static void Main() { LinkedQueue<string> names = new LinkedQueue<string>(); names.Enqueue("Misho"); names.Enqueue("Birata"); Console.WriteLine(names.Dequeue()); Console.WriteLine(names.Peek()); Console.WriteLine(names.Count()); Console.WriteLine(names.Contains("Misho")); Console.WriteLine(names.Contains("Birata")); }
public static void Main() { // Create LinkedQueue and test its methods QueueItem<string> element = new QueueItem<string>("a"); LinkedQueue<string> queue = new LinkedQueue<string>(element); queue.Enqueue(new QueueItem<string>("b")); queue.Enqueue(new QueueItem<string>("c")); queue.Enqueue(new QueueItem<string>("d")); queue.Enqueue(new QueueItem<string>("e")); QueueItem<string> firstElement = queue.Dequeue(); QueueItem<string> newFirstElement = queue.Peek(); int count = queue.Count(); bool hasElement = queue.Contains(new QueueItem<string>("z")); }
public void CountIsCorrent_5() { LinkedQueue queue = new LinkedQueue(); queue.Enqueue(new Person { Name = "Alice" }); queue.Enqueue(new Person { Name = "Bob" }); queue.Enqueue(new Person { Name = "Charlie" }); queue.Enqueue(new Person { Name = "Dolan" }); queue.Enqueue(new Person { Name = "Gooby" }); Assert.AreEqual(5, queue.Count()); }
public void CountIsCorrent_0() { LinkedQueue queue = new LinkedQueue(); Assert.AreEqual(0, queue.Count()); }
public void TestCount() { int count = queue.Count(); Assert.AreEqual(count, 0); }