about summary refs log tree commit diff
path: root/src/libtest
diff options
context:
space:
mode:
authorAhmed Charles <acharles@outlook.com>2015-01-21 03:09:44 -0800
committerAhmed Charles <acharles@outlook.com>2015-01-22 00:56:10 -0800
commit989fbfde39c4eb9cf1c7881aed985dea4f19f711 (patch)
tree20b7a16181aa60c9284e5901b34ba49e82308f6d /src/libtest
parent8a6a129aec86341a2b066a338a78b9e5509137c5 (diff)
downloadrust-989fbfde39c4eb9cf1c7881aed985dea4f19f711.tar.gz
rust-989fbfde39c4eb9cf1c7881aed985dea4f19f711.zip
Make fmt_metrics() part of the impl.
Diffstat (limited to 'src/libtest')
-rw-r--r--src/libtest/lib.rs22
1 files changed, 11 insertions, 11 deletions
diff --git a/src/libtest/lib.rs b/src/libtest/lib.rs
index e1ae87475ca..3412e61ff15 100644
--- a/src/libtest/lib.rs
+++ b/src/libtest/lib.rs
@@ -544,7 +544,7 @@ impl<T: Writer> ConsoleTestState<T> {
             TrIgnored => self.write_ignored(),
             TrMetrics(ref mm) => {
                 try!(self.write_metric());
-                self.write_plain(format!(": {}", fmt_metrics(mm)).as_slice())
+                self.write_plain(format!(": {}", mm.fmt_metrics()).as_slice())
             }
             TrBench(ref bs) => {
                 try!(self.write_bench());
@@ -587,7 +587,7 @@ impl<T: Writer> ConsoleTestState<T> {
                         TrOk => "ok".to_string(),
                         TrFailed => "failed".to_string(),
                         TrIgnored => "ignored".to_string(),
-                        TrMetrics(ref mm) => fmt_metrics(mm),
+                        TrMetrics(ref mm) => mm.fmt_metrics(),
                         TrBench(ref bs) => fmt_bench_samples(bs)
                     }, test.name.as_slice());
                 o.write(s.as_bytes())
@@ -645,15 +645,6 @@ impl<T: Writer> ConsoleTestState<T> {
     }
 }
 
-pub fn fmt_metrics(mm: &MetricMap) -> String {
-    let MetricMap(ref mm) = *mm;
-    let v : Vec<String> = mm.iter()
-        .map(|(k,v)| format!("{}: {} (+/- {})", *k,
-                             v.value as f64, v.noise as f64))
-        .collect();
-    v.connect(", ")
-}
-
 pub fn fmt_bench_samples(bs: &BenchSamples) -> String {
     if bs.mb_s != 0 {
         format!("{:>9} ns/iter (+/- {}) = {} MB/s",
@@ -1010,6 +1001,15 @@ impl MetricMap {
         let MetricMap(ref mut map) = *self;
         map.insert(name.to_string(), m);
     }
+
+    pub fn fmt_metrics(&self) -> String {
+        let MetricMap(ref mm) = *self;
+        let v : Vec<String> = mm.iter()
+            .map(|(k,v)| format!("{}: {} (+/- {})", *k,
+                                 v.value as f64, v.noise as f64))
+            .collect();
+        v.connect(", ")
+    }
 }