enqueue
method that pushes an element to the tail of the queue, a dequeue
method that removes and returns the front element, a front
method that lets us see the front element, a size
method that shows the length, and an isEmpty
method to check if the queue is empty.
Queue
class should have a enqueue
method.
testString: assert((function(){var test = new Queue(); return (typeof test.enqueue === 'function')}()), 'Your Queue
class should have a enqueue
method.');
- text: Your Queue
class should have a dequeue
method.
testString: assert((function(){var test = new Queue(); return (typeof test.dequeue === 'function')}()), 'Your Queue
class should have a dequeue
method.');
- text: Your Queue
class should have a front
method.
testString: assert((function(){var test = new Queue(); return (typeof test.front === 'function')}()), 'Your Queue
class should have a front
method.');
- text: Your Queue
class should have a size
method.
testString: assert((function(){var test = new Queue(); return (typeof test.size === 'function')}()), 'Your Queue
class should have a size
method.');
- text: Your Queue
class should have an isEmpty
method.
testString: assert((function(){var test = new Queue(); return (typeof test.isEmpty === 'function')}()), 'Your Queue
class should have an isEmpty
method.');
- text: The dequeue
method should remove and return the front element of the queue
testString: assert((function(){var test = new Queue(); test.enqueue('Smith'); test.enqueue('John'); return (test.dequeue() === 'Smith')}()), 'The dequeue
method should remove and return the front element of the queue');
- text: The front
method should return value of the front element of the queue
testString: assert((function(){var test = new Queue(); test.enqueue('Smith'); test.enqueue('John'); return (test.front() === 'Smith')}()), 'The front
method should return value of the front element of the queue');
- text: The size
method should return the length of the queue
testString: assert((function(){var test = new Queue(); test.enqueue('Smith'); return (test.size() === 1)}()), 'The size
method should return the length of the queue');
- text: The isEmpty
method should return false
if there are elements in the queue
testString: assert((function(){var test = new Queue(); test.enqueue('Smith'); return !(test.isEmpty())}()), 'The isEmpty
method should return false
if there are elements in the queue');
```