@@ -544,7 +544,7 @@ impl<T: Writer> ConsoleTestState<T> {
544
544
TrIgnored => self . write_ignored ( ) ,
545
545
TrMetrics ( ref mm) => {
546
546
try!( self . write_metric ( ) ) ;
547
- self . write_plain ( format ! ( ": {}" , fmt_metrics( mm ) ) . as_slice ( ) )
547
+ self . write_plain ( format ! ( ": {}" , mm . fmt_metrics( ) ) . as_slice ( ) )
548
548
}
549
549
TrBench ( ref bs) => {
550
550
try!( self . write_bench ( ) ) ;
@@ -587,7 +587,7 @@ impl<T: Writer> ConsoleTestState<T> {
587
587
TrOk => "ok" . to_string( ) ,
588
588
TrFailed => "failed" . to_string( ) ,
589
589
TrIgnored => "ignored" . to_string( ) ,
590
- TrMetrics ( ref mm) => fmt_metrics( mm ) ,
590
+ TrMetrics ( ref mm) => mm . fmt_metrics( ) ,
591
591
TrBench ( ref bs) => fmt_bench_samples( bs)
592
592
} , test. name. as_slice( ) ) ;
593
593
o. write ( s. as_bytes ( ) )
@@ -645,15 +645,6 @@ impl<T: Writer> ConsoleTestState<T> {
645
645
}
646
646
}
647
647
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
-
657
648
pub fn fmt_bench_samples ( bs : & BenchSamples ) -> String {
658
649
if bs. mb_s != 0 {
659
650
format ! ( "{:>9} ns/iter (+/- {}) = {} MB/s" ,
@@ -1010,6 +1001,15 @@ impl MetricMap {
1010
1001
let MetricMap ( ref mut map) = * self ;
1011
1002
map. insert ( name. to_string ( ) , m) ;
1012
1003
}
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
+ }
1013
1013
}
1014
1014
1015
1015
0 commit comments