Chromium Code Reviews| Index: tools/telemetry/telemetry/web_perf/metrics/unittest_util.py |
| diff --git a/tools/telemetry/telemetry/web_perf/metrics/unittest_util.py b/tools/telemetry/telemetry/web_perf/metrics/unittest_util.py |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..763d09b82b0289c233ea2630c76208ea9096b129 |
| --- /dev/null |
| +++ b/tools/telemetry/telemetry/web_perf/metrics/unittest_util.py |
| @@ -0,0 +1,33 @@ |
| +# Copyright 2014 The Chromium Authors. All rights reserved. |
| +# Use of this source code is governed by a BSD-style license that can be |
| +# found in the LICENSE file. |
| + |
| +class _Result(object): |
| + def __init__(self, trace_name, units, value, chart_name, data_type): |
| + self.trace_name = trace_name |
| + self.units = units |
| + self.value = value |
| + self.chart_name = chart_name |
| + self.data_type = data_type |
| + |
| + |
| +class FakeResults(object): |
| + def __init__(self): |
| + self._results = {} |
| + self._summary_results = {} |
| + |
| + |
|
chrishenry
2014/05/13 03:22:38
Are the 2 blank lines intentional?
nednguyen
2014/05/14 17:32:27
Done.
|
| + def Add(self, trace_name, units, value, chart_name=None, data_type='default'): |
| + self._results[trace_name] = _Result(trace_name, units, value, chart_name, |
| + data_type) |
| + |
| + def AddSummary(self, trace_name, units, value, chart_name=None, |
| + data_type='default'): |
| + self._summary_results[trace_name] = _Result(trace_name, units, value, |
| + chart_name, data_type) |
| + |
| + def GetResult(self, trace_name): |
| + return self._results.get(trace_name) |
| + |
| + def GetSummaryResult(self, trace_name): |
| + return self._summary_results.get(trace_name) |