1- import type { InputTestData } from "@ typings/input-data" ;
1+ import type { InputTestData } from "shared/ typings/input-data" ;
22
33export const TEST_DATA : InputTestData < { nums : number [ ] ; target : number } , number [ ] > [ ] = [
44 // Basic cases within constraints:
55 { input : { nums : [ 2 , 7 , 11 , 15 ] , target : 9 } , expected : [ 0 , 1 ] } ,
66 { input : { nums : [ 3 , 2 , 4 ] , target : 6 } , expected : [ 1 , 2 ] } ,
77 { input : { nums : [ 5 , 5 ] , target : 10 } , expected : [ 0 , 1 ] } ,
8-
9- // Test cases at array length limits:
10- { input : { nums : Array ( 10000 ) . fill ( 1 ) , target : 2 } , expected : [ 0 , 1 ] } ,
8+ { input : { nums : [ 3 , 2 , 4 , 7 , 9 , 11 , 15 ] , target : 26 } , expected : [ 5 , 6 ] } ,
9+ { input : { nums : [ 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 ] , target : 19 } , expected : [ 8 , 9 ] } ,
10+ {
11+ input : {
12+ nums : [ 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 , 16 , 17 , 18 , 19 , 20 ] ,
13+ target : 39 ,
14+ } ,
15+ expected : [ 18 , 19 ] ,
16+ } ,
1117
1218 // Test cases at element value limits:
1319 { input : { nums : [ - 1000000000 , 0 , 1000000000 ] , target : 0 } , expected : [ 0 , 2 ] } ,
@@ -16,8 +22,4 @@ export const TEST_DATA: InputTestData<{ nums: number[]; target: number }, number
1622 // Test cases with valid solutions but near value limits:
1723 { input : { nums : [ - 999999999 , 1 ] , target : - 999999998 } , expected : [ 0 , 1 ] } ,
1824 { input : { nums : [ 999999998 , 1 ] , target : 999999999 } , expected : [ 0 , 1 ] } ,
19-
20- // Test case with no solution
21- { input : { nums : [ 2 ] , target : 4 } , expected : [ ] } ,
22- { input : { nums : [ 2 , 3 ] , target : - 5 } , expected : [ ] } ,
2325] ;
0 commit comments