public void QueueWithArray_IsFull_should_return_false_when_stack_has_less_elements() { QueueWithArray <int> qu2 = new QueueWithArray <int>(2); qu2.Enqueue(1); Assert.AreEqual(false, qu2.IsFull()); }
public void QueueWithArray_IsFull_should_return_true_when_queue_has_capacity_number_of_elements() { QueueWithArray <int> qu2 = new QueueWithArray <int>(2); qu2.Enqueue(1); qu2.Enqueue(3); Assert.AreEqual(true, qu2.IsFull()); }
public void Enqueue_WhenCalled_ShouldAddItemToBackOfQueue(int capacity, int range) { // Arrange _queue = new QueueWithArray <int>(capacity); // Act for (var i = 1; i <= range; i++) { _queue.Enqueue(i); } // Assert Assert.That(_queue.Peek(), Is.EqualTo(1)); Assert.That(_queue.Size, Is.EqualTo(range)); }
public void QueueWithArray_Constructor_should_throw_exception_when_capacity_is_zero() { try { QueueWithArray <int> qu2 = new QueueWithArray <int>(0); Assert.Fail(); } catch (ArgumentOutOfRangeException) { Assert.IsTrue(true); } catch (Exception) { Assert.Fail(); } }
public void QueueWithArray_Enqueue_should_throw_exception_when_queue_is_full() { QueueWithArray <int> qu2 = new QueueWithArray <int>(2); qu2.Enqueue(2); qu2.Enqueue(4); try { qu2.Enqueue(3); Assert.Fail(); } catch (InvalidOperationException ex) { Assert.AreEqual("The queue is full", ex.Message); } catch (Exception) { Assert.Fail(); } }
public void SetUp() { qu = new QueueWithArray <int>(); }
public void SetUp() { _queue = new QueueWithArray <int>(_capacity); }