@Test
public void testReportHistograms() throws Exception {

	elasticsearchReporter.reportMetrics(
			metricNameMap(Gauge.class),
			metricNameMap(Counter.class),
			metricNameMap(name("histogram").build(), histogram(400)),
			metricNameMap(Meter.class),
			metricNameMap(Timer.class));
	assertEquals(objectMap("@timestamp", timestamp)
					.add("name", "histogram")
					.add("app", "test")
					.add("count", 1)
					.add("max", 200.0)
					.add("mean", 400.0)
					.add("p50", 600.0)
					.add("min", 400.0)
					.add("p25", 0.0)
					.add("p75", 700.0)
					.add("p95", 800.0)
					.add("p98", 900.0)
					.add("p99", 1000.0)
					.add("p999", 1100.0)
					.add("std", 500.0),
			asMap(out));
}