File tree 1 file changed +10
-5
lines changed
src/hackerrank/interview_preparation_kit/arrays 1 file changed +10
-5
lines changed Original file line number Diff line number Diff line change @@ -5,20 +5,25 @@ import arrayLeftRotation from './ctci_array_left_rotation';
5
5
6
6
import ROT_LEFT_TEST_CASES from './ctci_array_left_rotation.testcases.json' ;
7
7
8
+ interface RotLeftTestCase {
9
+ title : string ;
10
+ input : number [ ] ;
11
+ d_rotations : number ;
12
+ expected : number [ ] ;
13
+ }
14
+
8
15
describe ( 'ctci_array_left_rotation' , ( ) => {
9
16
it ( 'rotLeft Test cases' , ( ) => {
10
17
expect . assertions ( 8 ) ;
11
18
12
- ROT_LEFT_TEST_CASES . forEach ( ( test ) => {
13
- const numbers = test . input ;
14
-
19
+ ROT_LEFT_TEST_CASES . forEach ( ( test : RotLeftTestCase ) => {
15
20
const answer = arrayLeftRotation . rotLeft (
16
- numbers ,
21
+ test . input ,
17
22
Number ( test . d_rotations )
18
23
) ;
19
24
20
25
console . debug (
21
- `rotLeft(${ numbers . toString ( ) } ) solution found: ${ test . expected . toString ( ) } `
26
+ `rotLeft(${ test . input . toString ( ) } ) solution found: ${ test . expected . toString ( ) } `
22
27
) ;
23
28
24
29
expect ( answer ) . toStrictEqual ( test . expected ) ;
You can’t perform that action at this time.
0 commit comments