@@ -12,23 +12,24 @@ describe('Data Structure : Queue', () => {
12
12
queue = new Queue ( ) ;
13
13
} ) ;
14
14
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 ) ;
18
18
} ) ;
19
19
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 ) ;
23
23
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 ) ;
26
27
} ) ;
27
28
28
29
describe ( 'peek()' , ( ) => {
29
30
beforeEach ( ( ) => {
30
- queue . add ( 2 ) ;
31
- queue . add ( 5 ) ;
31
+ queue . enqueue ( 2 ) ;
32
+ queue . enqueue ( 5 ) ;
32
33
} ) ;
33
34
34
35
it ( 'Should return the elemet to be removed using peek()' , ( ) => {
@@ -37,21 +38,21 @@ describe('Data Structure : Queue', () => {
37
38
38
39
it ( 'Should not remove the element' , ( ) => {
39
40
expect ( queue . peek ( ) ) . toEqual ( 2 ) ;
40
- expect ( queue . remove ( ) ) . toEqual ( 2 ) ;
41
+ expect ( queue . dequeue ( ) ) . toEqual ( 2 ) ;
41
42
} ) ;
42
43
} ) ;
43
44
44
45
it ( 'Should maintain the order of elements' , ( ) => {
45
46
// 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 ) ;
55
56
} ) ;
56
57
} ) ;
57
58
} ) ;
0 commit comments