1
- const { jumpSearch, jumpSearchRecursive } = require ( '.' ) ;
1
+ const { jumpSearch } = require ( '.' ) ;
2
2
3
- describe ( 'Jump Search' , ( ) => {
4
- const array = [ 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 ] ;
5
- describe ( 'When element to find is at 1st position ' , ( ) => {
6
- it ( 'Jump search' , ( ) => {
7
- expect ( jumpSearch ( array , 1 ) ) . toEqual ( 0 ) ;
8
- } ) ;
9
- } ) ;
10
- describe ( 'When element to find is at last position ' , ( ) => {
11
- it ( 'Jump search' , ( ) => {
12
- expect ( jumpSearch ( array , 7 ) ) . toEqual ( 6 ) ;
13
- } ) ;
14
- } ) ;
15
- describe ( 'When element to find is at random position ' , ( ) => {
16
- it ( 'Jump search' , ( ) => {
17
- expect ( jumpSearch ( array , 3 ) ) . toEqual ( 2 ) ;
18
- } ) ;
19
- } ) ;
20
- } ) ;
3
+ describe ( 'Jump Search' , ( ) => {
4
+ const array = [ 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 20 ] ;
5
+ describe ( 'When element to find is at 1st position ' , ( ) => {
6
+ it ( 'Jump search' , ( ) => {
7
+ expect ( jumpSearch ( array , 1 ) ) . toEqual ( 0 ) ;
8
+ } ) ;
9
+ } ) ;
10
+ describe ( 'When element to find is at last position ' , ( ) => {
11
+ it ( 'Jump search' , ( ) => {
12
+ expect ( jumpSearch ( array , 20 ) ) . toEqual ( 8 ) ;
13
+ } ) ;
14
+ } ) ;
15
+ describe ( 'When element to find is at random position ' , ( ) => {
16
+ it ( 'Jump search' , ( ) => {
17
+ expect ( jumpSearch ( array , 3 ) ) . toEqual ( 2 ) ;
18
+ expect ( jumpSearch ( array , 5 ) ) . toEqual ( 4 ) ;
19
+ expect ( jumpSearch ( array , 6 ) ) . toEqual ( 5 ) ;
20
+ expect ( jumpSearch ( array , 8 ) ) . toEqual ( 7 ) ;
21
+ } ) ;
22
+ } ) ;
23
+ describe ( 'When element is not in array ' , ( ) => {
24
+ it ( 'Jump search' , ( ) => {
25
+ expect ( jumpSearch ( array , 15 ) ) . toEqual ( - 1 ) ;
26
+ expect ( jumpSearch ( array , 25 ) ) . toEqual ( - 1 ) ;
27
+ expect ( jumpSearch ( array , 9 ) ) . toEqual ( - 1 ) ;
28
+ } ) ;
29
+ } ) ;
30
+ } ) ;
0 commit comments