@@ -6,20 +6,32 @@ use leetcode_rust::{
66pub fn use_cases ( ) -> Vec < Case < i32 , bool , i32 > > {
77 let mut case_group: CaseGroup < i32 , bool , i32 > = CaseGroup :: new ( ) ;
88
9- // #1
10- new_case ! ( case_group. create, 123 , false ) ;
11- new_case ! ( case_group. create, 10 , false ) ;
12- new_case ! ( case_group. create, 1230 , false ) ;
13- new_case ! ( case_group. create, 123032 , false ) ;
14- new_case ! ( case_group. create, 123321 , true ) ;
15- // #6
16- new_case ! ( case_group. create, -123321 , false ) ;
17- new_case ! ( case_group. create, 1000030001 , false ) ;
18- new_case ! ( case_group. create, 1 , true ) ;
19- new_case ! ( case_group. create, 0 , true ) ;
20- new_case ! ( case_group. create, 121 , true ) ;
21- // #11
22- new_case ! ( case_group. create, 213 , false ) ;
9+ macro_rules! new {
10+ ( { $val1: expr, $val2: expr} ) =>{
11+ new_case!( case_group. create, $val1, $val2) ;
12+ } ;
13+ ( { $val1: expr, $val2: expr} , $( { $val3: expr, $val4: expr} ) ,+) => {
14+ new!( { $val1, $val2} ) ;
15+ new!( $( { $val3, $val4} ) ,+)
16+ } ;
17+ }
18+
19+ new ! (
20+ // #1
21+ { 123 , false } ,
22+ { 10 , false } ,
23+ { 1230 , false } ,
24+ { 123032 , false } ,
25+ { 123321 , true } ,
26+ // #6
27+ { -123321 , false } ,
28+ { 1000030001 , false } ,
29+ { 1 , true } ,
30+ { 0 , true } ,
31+ { 121 , true } ,
32+ // #11
33+ { 213 , false }
34+ ) ;
2335
2436 case_group. all ( )
2537}
0 commit comments