Index: tools/telemetry/telemetry/value/histogram_unittest.py |
diff --git a/tools/telemetry/telemetry/value/histogram_unittest.py b/tools/telemetry/telemetry/value/histogram_unittest.py |
index ba75b5e4faa6fa2e94c373cc5ac7a95c3625dbd8..adeb16b6b2e4adad60bf3c32b53686c0109c4917 100644 |
--- a/tools/telemetry/telemetry/value/histogram_unittest.py |
+++ b/tools/telemetry/telemetry/value/histogram_unittest.py |
@@ -42,3 +42,24 @@ class ValueTest(TestBase): |
self.assertEquals( |
'histogram', |
histogram.GetBuildbotDataType(value.SUMMARY_RESULT_OUTPUT_CONTEXT)) |
+ |
+ def testBucketAsDict(self): |
+ bucket = histogram_module.HistogramValueBucket(33, 45, 78) |
+ d = bucket.AsDict() |
+ |
+ self.assertEquals(d, { |
+ 'low': 33, |
+ 'high': 45, |
+ 'count': 78 |
+ }) |
+ |
+ def testAsDictIsAccurate(self): |
+ histogram = histogram_module.HistogramValue( |
+ None, 'x', 'counts', |
+ raw_value_json='{"buckets": [{"low": 1, "high": 2, "count": 1}]}', |
+ important=False) |
+ d = histogram.AsDictWithoutBaseClassEntries() |
+ |
+ self.assertEquals(['buckets'], d.keys()) |
+ self.assertTrue(isinstance(d['buckets'], list)) |
+ self.assertEquals(len(d['buckets']), 1) |