/** Tests recording of count histograms. */ @SmallTest public void testRecordCountHistogram() { String histogram = "HelloWorld.CountMetric"; HistogramDelta zeroCount = new HistogramDelta(histogram, 0); HistogramDelta oneCount = new HistogramDelta(histogram, 1); HistogramDelta twoCount = new HistogramDelta(histogram, 2); HistogramDelta eightThousandCount = new HistogramDelta(histogram, 8000); assertEquals(0, zeroCount.getDelta()); assertEquals(0, oneCount.getDelta()); assertEquals(0, twoCount.getDelta()); assertEquals(0, eightThousandCount.getDelta()); RecordHistogram.recordCountHistogram(histogram, 0); assertEquals(1, zeroCount.getDelta()); assertEquals(0, oneCount.getDelta()); assertEquals(0, twoCount.getDelta()); assertEquals(0, eightThousandCount.getDelta()); RecordHistogram.recordCountHistogram(histogram, 0); assertEquals(2, zeroCount.getDelta()); assertEquals(0, oneCount.getDelta()); assertEquals(0, twoCount.getDelta()); assertEquals(0, eightThousandCount.getDelta()); RecordHistogram.recordCountHistogram(histogram, 2); assertEquals(2, zeroCount.getDelta()); assertEquals(0, oneCount.getDelta()); assertEquals(1, twoCount.getDelta()); assertEquals(0, eightThousandCount.getDelta()); RecordHistogram.recordCountHistogram(histogram, 8000); assertEquals(2, zeroCount.getDelta()); assertEquals(0, oneCount.getDelta()); assertEquals(1, twoCount.getDelta()); assertEquals(1, eightThousandCount.getDelta()); }