@@ -544,7 +544,7 @@ impl<T: Writer> ConsoleTestState<T> {
544544 TrIgnored => self . write_ignored ( ) ,
545545 TrMetrics ( ref mm) => {
546546 try!( self . write_metric ( ) ) ;
547- self . write_plain ( format ! ( ": {}" , fmt_metrics( mm ) ) . as_slice ( ) )
547+ self . write_plain ( format ! ( ": {}" , mm . fmt_metrics( ) ) . as_slice ( ) )
548548 }
549549 TrBench ( ref bs) => {
550550 try!( self . write_bench ( ) ) ;
@@ -587,7 +587,7 @@ impl<T: Writer> ConsoleTestState<T> {
587587 TrOk => "ok" . to_string( ) ,
588588 TrFailed => "failed" . to_string( ) ,
589589 TrIgnored => "ignored" . to_string( ) ,
590- TrMetrics ( ref mm) => fmt_metrics( mm ) ,
590+ TrMetrics ( ref mm) => mm . fmt_metrics( ) ,
591591 TrBench ( ref bs) => fmt_bench_samples( bs)
592592 } , test. name. as_slice( ) ) ;
593593 o. write ( s. as_bytes ( ) )
@@ -645,15 +645,6 @@ impl<T: Writer> ConsoleTestState<T> {
645645 }
646646}
647647
648- pub fn fmt_metrics ( mm : & MetricMap ) -> String {
649- let MetricMap ( ref mm) = * mm;
650- let v : Vec < String > = mm. iter ( )
651- . map ( |( k, v) | format ! ( "{}: {} (+/- {})" , * k,
652- v. value as f64 , v. noise as f64 ) )
653- . collect ( ) ;
654- v. connect ( ", " )
655- }
656-
657648pub fn fmt_bench_samples ( bs : & BenchSamples ) -> String {
658649 if bs. mb_s != 0 {
659650 format ! ( "{:>9} ns/iter (+/- {}) = {} MB/s" ,
@@ -1010,6 +1001,15 @@ impl MetricMap {
10101001 let MetricMap ( ref mut map) = * self ;
10111002 map. insert ( name. to_string ( ) , m) ;
10121003 }
1004+
1005+ pub fn fmt_metrics ( & self ) -> String {
1006+ let MetricMap ( ref mm) = * self ;
1007+ let v : Vec < String > = mm. iter ( )
1008+ . map ( |( k, v) | format ! ( "{}: {} (+/- {})" , * k,
1009+ v. value as f64 , v. noise as f64 ) )
1010+ . collect ( ) ;
1011+ v. connect ( ", " )
1012+ }
10131013}
10141014
10151015
0 commit comments