File tree 2 files changed +13
-12
lines changed
src/_DataStructures_/Queue
2 files changed +13
-12
lines changed Original file line number Diff line number Diff line change @@ -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 enqueue () 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 . size ( ) ) . 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()' , ( ) => {
Original file line number Diff line number Diff line change @@ -17,7 +17,7 @@ class Queue extends SinglyLinkedLists {
17
17
}
18
18
19
19
peek ( ) {
20
- return this . getLast ( ) ;
20
+ return this . getFirst ( ) ;
21
21
}
22
22
23
23
size ( ) {
@@ -41,7 +41,7 @@ class Queue extends SinglyLinkedLists {
41
41
throw new Error ( this . NotAllowed ) ;
42
42
}
43
43
44
- getFirst ( ) {
44
+ getLast ( ) {
45
45
throw new Error ( this . NotAllowed ) ;
46
46
}
47
47
You can’t perform that action at this time.
0 commit comments