aboutsummaryrefslogtreecommitdiff
path: root/kamon-core/src/test/scala/kamon/metric/instrument/HistogramSpec.scala
diff options
context:
space:
mode:
authorIvan Topolnjak <ivantopo@gmail.com>2014-10-20 02:09:06 +0200
committerIvan Topolnjak <ivantopo@gmail.com>2014-10-20 02:09:06 +0200
commite7991fd2e38e36d6526db1e443bdce04bed39622 (patch)
tree9bd0e5607f68ca8184a0f66cf25fb827cc2461aa /kamon-core/src/test/scala/kamon/metric/instrument/HistogramSpec.scala
parent53e63c5ed3de326d8c54aaa261dd7d51aaf071a4 (diff)
downloadKamon-e7991fd2e38e36d6526db1e443bdce04bed39622.tar.gz
Kamon-e7991fd2e38e36d6526db1e443bdce04bed39622.tar.bz2
Kamon-e7991fd2e38e36d6526db1e443bdce04bed39622.zip
+ core: provide sum and percentile functions in Histogram.Snapshot, closes #85
Diffstat (limited to 'kamon-core/src/test/scala/kamon/metric/instrument/HistogramSpec.scala')
-rw-r--r--kamon-core/src/test/scala/kamon/metric/instrument/HistogramSpec.scala7
1 files changed, 6 insertions, 1 deletions
diff --git a/kamon-core/src/test/scala/kamon/metric/instrument/HistogramSpec.scala b/kamon-core/src/test/scala/kamon/metric/instrument/HistogramSpec.scala
index cefdf0f4..c3060d4a 100644
--- a/kamon-core/src/test/scala/kamon/metric/instrument/HistogramSpec.scala
+++ b/kamon-core/src/test/scala/kamon/metric/instrument/HistogramSpec.scala
@@ -57,7 +57,7 @@ class HistogramSpec extends WordSpec with Matchers {
}
"produce a snapshot" which {
- "supports min, max and numberOfMeasurements operations" in new HistogramFixture {
+ "supports min, max, percentile, sum and numberOfMeasurements operations" in new HistogramFixture {
histogram.record(100)
histogram.record(200, count = 200)
histogram.record(300)
@@ -67,7 +67,12 @@ class HistogramSpec extends WordSpec with Matchers {
snapshot.min should equal(100L +- 1L)
snapshot.max should equal(900L +- 9L)
+ snapshot.percentile(50.0D) should be(200)
+ snapshot.percentile(99.5D) should be(300)
+ snapshot.percentile(99.9D) should be(900)
+ snapshot.sum should be(41300)
snapshot.numberOfMeasurements should be(203)
+
}
"can be merged with another snapshot" in new MultipleHistogramFixture {