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) |