public void QueueViaWiseArray_Empty_InvalidOperationException() { QueueViaWiseArray <int> queue = new QueueViaWiseArray <int>(); Assert.Throws <InvalidOperationException>( () => queue.Dequeue()); }
public void QueueViaWiseArrayTests_Time() { QueueViaWiseArray <string> queue = new QueueViaWiseArray <string>(2); Stopwatch stopwatch = Stopwatch.StartNew(); queue.Enqueue("A"); queue.Enqueue("B"); queue.Dequeue(); queue.Enqueue("C"); queue.Enqueue("D"); //for (int i = 0; i < 10000; i++) //{ // queue.Enqueue("A"); //} //for (int i = 0; i < 1000; i++) //{ // queue.Dequeue(); //} //for (int i = 0; i < 500; i++) //{ // queue.Enqueue("A"); //} stopwatch.Stop(); Assert.Pass(stopwatch.Elapsed.ToString()); }
public void QueueViaWiseArray_Clear() { QueueViaWiseArray <int> queue = new QueueViaWiseArray <int>(); queue.Enqueue(10); queue.Enqueue(5); queue.Clear(); Assert.AreEqual(queue.Count, 0); }
public void QueueViaWiseArray_Count() { QueueViaWiseArray <int> queue = new QueueViaWiseArray <int>(); queue.Enqueue(10); queue.Enqueue(5); QueueViaWiseArray <int> emptyQueue = new QueueViaWiseArray <int>(); Assert.AreEqual(queue.Count, 2); Assert.AreEqual(emptyQueue.Count, 0); }
public void QueueViaWiseArray_Dequeue_Succed() { QueueViaWiseArray <int> queue = new QueueViaWiseArray <int>(); queue.Enqueue(10); queue.Enqueue(5); int result = queue.Dequeue(); int expected = 10; Assert.AreEqual(expected, result); }
public void QueueViaWiseArray_Enqueue_Succed() { QueueViaWiseArray <int> queue = new QueueViaWiseArray <int>(); queue.Enqueue(10); queue.Enqueue(5); int[] expected = { 10, 5 }; bool result = expected.SequenceEqual(queue); Assert.IsTrue(result); }
public void QueueViaWiseArray_IEnumerable() { QueueViaWiseArray <int> queue = new QueueViaWiseArray <int>(); queue.Enqueue(10); queue.Enqueue(5); queue.Enqueue(3); int[] expected = { 10, 5, 3 }; Assert.IsTrue(expected.SequenceEqual(queue)); }
public void QueueViaWiseArray_Peek() { QueueViaWiseArray <int> queue = new QueueViaWiseArray <int>(); queue.Enqueue(10); queue.Enqueue(5); int oldCount = queue.Count; int result = queue.Peek(); int expected = 10; int newCount = queue.Count; Assert.AreEqual(expected, result); Assert.AreEqual(oldCount, newCount); }