diff options
| author | Ahmed Charles <acharles@outlook.com> | 2015-01-21 03:09:44 -0800 |
|---|---|---|
| committer | Ahmed Charles <acharles@outlook.com> | 2015-01-22 00:56:10 -0800 |
| commit | 989fbfde39c4eb9cf1c7881aed985dea4f19f711 (patch) | |
| tree | 20b7a16181aa60c9284e5901b34ba49e82308f6d /src/libtest | |
| parent | 8a6a129aec86341a2b066a338a78b9e5509137c5 (diff) | |
| download | rust-989fbfde39c4eb9cf1c7881aed985dea4f19f711.tar.gz rust-989fbfde39c4eb9cf1c7881aed985dea4f19f711.zip | |
Make fmt_metrics() part of the impl.
Diffstat (limited to 'src/libtest')
| -rw-r--r-- | src/libtest/lib.rs | 22 |
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(", ") + } } |
