@@ -164,7 +164,13 @@ fn stat_boxplot(
164164 } )
165165}
166166
167- fn boxplot_sql_compute_summary ( from : & str , groups : & [ String ] , value : & str , coef : & f64 , dialect : & dyn SqlDialect ) -> String {
167+ fn boxplot_sql_compute_summary (
168+ from : & str ,
169+ groups : & [ String ] ,
170+ value : & str ,
171+ coef : & f64 ,
172+ dialect : & dyn SqlDialect ,
173+ ) -> String {
168174 let groups_str = groups. join ( ", " ) ;
169175 let lower_expr = dialect. sql_greatest ( & [ & format ! ( "q1 - {coef} * (q3 - q1)" ) , "min" ] ) ;
170176 let upper_expr = dialect. sql_least ( & [ & format ! ( "q3 + {coef} * (q3 - q1)" ) , "max" ] ) ;
@@ -367,7 +373,13 @@ mod tests {
367373 #[ test]
368374 fn test_boxplot_sql_compute_summary_single_group ( ) {
369375 let groups = vec ! [ "category" . to_string( ) ] ;
370- let result = boxplot_sql_compute_summary ( "SELECT * FROM sales" , & groups, "price" , & 1.5 , & AnsiDialect ) ;
376+ let result = boxplot_sql_compute_summary (
377+ "SELECT * FROM sales" ,
378+ & groups,
379+ "price" ,
380+ & 1.5 ,
381+ & AnsiDialect ,
382+ ) ;
371383
372384 let q1 = AnsiDialect . sql_percentile ( "price" , 0.25 , "SELECT * FROM sales" , & groups) ;
373385 let median = AnsiDialect . sql_percentile ( "price" , 0.50 , "SELECT * FROM sales" , & groups) ;
@@ -397,7 +409,13 @@ mod tests {
397409 #[ test]
398410 fn test_boxplot_sql_compute_summary_multiple_groups ( ) {
399411 let groups = vec ! [ "region" . to_string( ) , "product" . to_string( ) ] ;
400- let result = boxplot_sql_compute_summary ( "SELECT * FROM data" , & groups, "revenue" , & 1.5 , & AnsiDialect ) ;
412+ let result = boxplot_sql_compute_summary (
413+ "SELECT * FROM data" ,
414+ & groups,
415+ "revenue" ,
416+ & 1.5 ,
417+ & AnsiDialect ,
418+ ) ;
401419
402420 let q1 = AnsiDialect . sql_percentile ( "revenue" , 0.25 , "SELECT * FROM data" , & groups) ;
403421 let median = AnsiDialect . sql_percentile ( "revenue" , 0.50 , "SELECT * FROM data" , & groups) ;
@@ -510,7 +528,13 @@ mod tests {
510528 ) ;
511529 parameters. insert ( "outliers" . to_string ( ) , ParameterValue :: Boolean ( true ) ) ;
512530
513- let result = stat_boxplot ( "SELECT * FROM data" , & aesthetics, & groups, & parameters, & AnsiDialect ) ;
531+ let result = stat_boxplot (
532+ "SELECT * FROM data" ,
533+ & aesthetics,
534+ & groups,
535+ & parameters,
536+ & AnsiDialect ,
537+ ) ;
514538
515539 assert ! ( result. is_err( ) ) ;
516540 assert ! ( result. unwrap_err( ) . to_string( ) . contains( "coef" ) ) ;
@@ -525,7 +549,13 @@ mod tests {
525549 parameters. insert ( "outliers" . to_string ( ) , ParameterValue :: Boolean ( true ) ) ;
526550 // Missing coef
527551
528- let result = stat_boxplot ( "SELECT * FROM data" , & aesthetics, & groups, & parameters, & AnsiDialect ) ;
552+ let result = stat_boxplot (
553+ "SELECT * FROM data" ,
554+ & aesthetics,
555+ & groups,
556+ & parameters,
557+ & AnsiDialect ,
558+ ) ;
529559
530560 assert ! ( result. is_err( ) ) ;
531561 assert ! ( result. unwrap_err( ) . to_string( ) . contains( "coef" ) ) ;
@@ -543,7 +573,13 @@ mod tests {
543573 ParameterValue :: String ( "yes" . to_string ( ) ) ,
544574 ) ;
545575
546- let result = stat_boxplot ( "SELECT * FROM data" , & aesthetics, & groups, & parameters, & AnsiDialect ) ;
576+ let result = stat_boxplot (
577+ "SELECT * FROM data" ,
578+ & aesthetics,
579+ & groups,
580+ & parameters,
581+ & AnsiDialect ,
582+ ) ;
547583
548584 assert ! ( result. is_err( ) ) ;
549585 assert ! ( result. unwrap_err( ) . to_string( ) . contains( "outliers" ) ) ;
@@ -558,7 +594,13 @@ mod tests {
558594 parameters. insert ( "coef" . to_string ( ) , ParameterValue :: Number ( 1.5 ) ) ;
559595 // Missing outliers
560596
561- let result = stat_boxplot ( "SELECT * FROM data" , & aesthetics, & groups, & parameters, & AnsiDialect ) ;
597+ let result = stat_boxplot (
598+ "SELECT * FROM data" ,
599+ & aesthetics,
600+ & groups,
601+ & parameters,
602+ & AnsiDialect ,
603+ ) ;
562604
563605 assert ! ( result. is_err( ) ) ;
564606 assert ! ( result. unwrap_err( ) . to_string( ) . contains( "outliers" ) ) ;
0 commit comments