11const { LinkedList } = require ( '../index' ) ;
2- const { reverseLinkedList } = require ( '.' ) . default ;
2+ const { reverseLinkedList } = require ( '.' ) ;
33
44describe ( 'Reverse a LinkedList' , ( ) => {
55 let list = null ;
@@ -18,18 +18,20 @@ describe('Reverse a LinkedList', () => {
1818 } ) ;
1919
2020 it ( 'Should return `5`->`4`->`3`->`2`->`1` for the given list' , ( ) => {
21- expect ( reverseLinkedList ( list ) . data ) . toEqual ( '5' ) ;
22- expect ( reverseLinkedList ( list ) . next . data ) . toEqual ( '4' ) ;
23- expect ( reverseLinkedList ( list ) . next . next . data ) . toEqual ( '3' ) ;
24- expect ( reverseLinkedList ( list ) . next . next . next . data ) . toEqual ( '2' ) ;
25- expect ( reverseLinkedList ( list ) . next . next . next . next . data ) . toEqual ( '1' ) ;
21+ let reversedList = reverseLinkedList ( list ) ;
22+ expect ( reversedList . data ) . toEqual ( '5' ) ;
23+ expect ( reversedList . next . data ) . toEqual ( '4' ) ;
24+ expect ( reversedList . next . next . data ) . toEqual ( '3' ) ;
25+ expect ( reversedList . next . next . next . data ) . toEqual ( '2' ) ;
26+ expect ( reversedList . next . next . next . next . data ) . toEqual ( '1' ) ;
2627 } ) ;
2728
2829 it ( 'Should return `3`->`2`->`1` after deleting 2 last nodes of the list' , ( ) => {
2930 list . removeFromEnd ( ) ;
3031 list . removeFromEnd ( ) ;
31- expect ( reverseLinkedList ( list ) . data ) . toEqual ( '3' ) ;
32- expect ( reverseLinkedList ( list ) . next . data ) . toEqual ( '2' ) ;
33- expect ( reverseLinkedList ( list ) . next . next . data ) . toEqual ( '1' ) ;
32+ let reversedList2 = reverseLinkedList ( list ) ;
33+ expect ( reversedList2 . data ) . toEqual ( '3' ) ;
34+ expect ( reversedList2 . next . data ) . toEqual ( '2' ) ;
35+ expect ( reversedList2 . next . next . data ) . toEqual ( '1' ) ;
3436 } ) ;
3537} ) ;
0 commit comments