public void EnqueueTest() { //INTS Assert.AreEqual(2, numbers.numberOfElements); numbers.Enqueue(14); numbers.Enqueue(01); Assert.AreEqual(4, numbers.numberOfElements); numbers.Enqueue(1995); Assert.AreEqual(5, numbers.numberOfElements); //Strings Assert.AreEqual(2, words.numberOfElements); words.Enqueue("Mi"); words.Enqueue("Fecha"); Assert.AreEqual(4, words.numberOfElements); words.Enqueue("Cumpleaños"); Assert.AreEqual(5, words.numberOfElements); }
public void SetUp() { numbers = new concurrentQueue <int>(); words = new concurrentQueue <string>(); numbers.Enqueue(777); numbers.Enqueue(2077); words.Enqueue("Vegetta"); words.Enqueue("CiberPunk"); }
public void Run() { Random random = new Random(); bool finish = true; while (finish) { Product product = new Product(++numberOfProductsProduced); if (product.ProductID == 1000) { finish = false; } Console.WriteLine("+ Enqueuing {0}...", product); lock (queue) { queue.Enqueue(product); } Console.WriteLine("+ {0} enqueued.", product); Thread.Sleep(30); } }