@@ -12,23 +12,24 @@ describe('Data Structure : Queue', () => {
1212 queue = new Queue ( ) ;
1313 } ) ;
1414
15- it ( 'Should add() element to a queue' , ( ) => {
16- queue . add ( 5 ) ;
17- expect ( queue . data ) . toEqual ( [ 5 ] ) ;
15+ it ( 'Should add element to a queue' , ( ) => {
16+ queue . enqueue ( 5 ) ;
17+ expect ( queue . peek ( ) ) . toEqual ( 5 ) ;
1818 } ) ;
1919
20- it ( 'Should remove () an element from the queue' , ( ) => {
21- queue . add ( 2 ) ;
22- queue . add ( 3 ) ;
20+ it ( 'Should dequeue () an element from the queue' , ( ) => {
21+ queue . enqueue ( 2 ) ;
22+ queue . enqueue ( 3 ) ;
2323
24- expect ( queue . remove ( ) ) . toEqual ( 2 ) ;
25- expect ( queue . data ) . toEqual ( [ 3 ] ) ;
24+ expect ( queue . dequeue ( ) ) . toEqual ( 2 ) ;
25+ expect ( queue . peek ( ) ) . toEqual ( 3 ) ;
26+ expect ( queue . length ( ) ) . toEqual ( 1 ) ;
2627 } ) ;
2728
2829 describe ( 'peek()' , ( ) => {
2930 beforeEach ( ( ) => {
30- queue . add ( 2 ) ;
31- queue . add ( 5 ) ;
31+ queue . enqueue ( 2 ) ;
32+ queue . enqueue ( 5 ) ;
3233 } ) ;
3334
3435 it ( 'Should return the elemet to be removed using peek()' , ( ) => {
@@ -37,21 +38,21 @@ describe('Data Structure : Queue', () => {
3738
3839 it ( 'Should not remove the element' , ( ) => {
3940 expect ( queue . peek ( ) ) . toEqual ( 2 ) ;
40- expect ( queue . remove ( ) ) . toEqual ( 2 ) ;
41+ expect ( queue . dequeue ( ) ) . toEqual ( 2 ) ;
4142 } ) ;
4243 } ) ;
4344
4445 it ( 'Should maintain the order of elements' , ( ) => {
4546 // first in first out
46- queue . add ( 2 ) ;
47- queue . add ( 1 ) ;
48- queue . add ( 4 ) ;
49- queue . add ( 3 ) ;
50-
51- expect ( queue . remove ( ) ) . toEqual ( 2 ) ;
52- expect ( queue . remove ( ) ) . toEqual ( 1 ) ;
53- expect ( queue . remove ( ) ) . toEqual ( 4 ) ;
54- expect ( queue . remove ( ) ) . toEqual ( 3 ) ;
47+ queue . enqueue ( 2 ) ;
48+ queue . enqueue ( 1 ) ;
49+ queue . enqueue ( 4 ) ;
50+ queue . enqueue ( 3 ) ;
51+
52+ expect ( queue . dequeue ( ) ) . toEqual ( 2 ) ;
53+ expect ( queue . dequeue ( ) ) . toEqual ( 1 ) ;
54+ expect ( queue . dequeue ( ) ) . toEqual ( 4 ) ;
55+ expect ( queue . dequeue ( ) ) . toEqual ( 3 ) ;
5556 } ) ;
5657 } ) ;
5758} ) ;
0 commit comments