public void dequeue_expected_value() { int size = testArray.Length; var queue = new FixedSizeQueue <int>(size, testArray); foreach (int i in testArray) { size--; Assert.AreEqual(i, queue.Dequeue()); } }
public void dequeue_size_decrease() { int size = testArray.Length; var queue = new FixedSizeQueue <int>(size, testArray); foreach (int i in testArray) { size--; Assert.AreEqual(i, queue.Dequeue()); Assert.AreEqual(size, queue.Count); } }
public void dequeue_throw_on_empty() { var queue = new FixedSizeQueue <int>(); Assert.Catch <InvalidOperationException>(() => queue.Dequeue()); }