@@ -86,6 +86,14 @@ public void sends_multivalued_distribution_to_statsd_with_sampling_rate() {
8686 assertThat (server .messagesReceived (), hasItem (comparesEqualTo ("my.prefix.mydistribution:423:234|d|@1.000000" )));
8787 }
8888
89+ @ Test (timeout = 5000L )
90+ public void sends_multivalued_distribution_to_statsd_with_non_1_sampling_rate () {
91+ client .recordDistributionValues ("mydistribution" , new long [] { 423L , 234L }, 0.1 );
92+ server .waitForMessage ("my.prefix" );
93+
94+ assertThat (server .messagesReceived (), hasItem (comparesEqualTo ("my.prefix.mydistribution:423:234|d|@0.100000" )));
95+ }
96+
8997 @ Test (timeout = 5000L )
9098 public void sends_multivalued_distribution_to_statsd_with_tags_and_sampling_rate () {
9199 client .recordDistributionValues ("mydistribution" , new long [] { 423L , 234L }, 1 , "foo:bar" , "baz" );
@@ -97,19 +105,19 @@ public void sends_multivalued_distribution_to_statsd_with_tags_and_sampling_rate
97105 @ Test (timeout = 5000L )
98106 public void sends_too_long_multivalued_distribution_to_statsd () {
99107 long [] values = {423L , 234L , 456L , 512L , 345L , 898L , 959876543123L , 667L };
100- client .recordDistributionValues ("mydistribution" , values , 1 , "foo:bar" , "baz" );
108+ client .recordDistributionValues ("mydistribution" , values , 0.4 , "foo:bar" , "baz" );
101109
102110 server .waitForMessage ("my.prefix" );
103- assertThat (server .messagesReceived (), hasItem (comparesEqualTo ("my.prefix.mydistribution:423:234:456|d|@1.000000 |#baz,foo:bar" )));
111+ assertThat (server .messagesReceived (), hasItem (comparesEqualTo ("my.prefix.mydistribution:423:234:456|d|@0.400000 |#baz,foo:bar" )));
104112
105113 server .waitForMessage ("my.prefix" );
106- assertThat (server .messagesReceived (), hasItem (comparesEqualTo ("my.prefix.mydistribution:512:345:898|d|@1.000000 |#baz,foo:bar" )));
114+ assertThat (server .messagesReceived (), hasItem (comparesEqualTo ("my.prefix.mydistribution:512:345:898|d|@0.400000 |#baz,foo:bar" )));
107115
108116 server .waitForMessage ("my.prefix" );
109- assertThat (server .messagesReceived (), hasItem (comparesEqualTo ("my.prefix.mydistribution:959876543123|d|@1.000000 |#baz,foo:bar" )));
117+ assertThat (server .messagesReceived (), hasItem (comparesEqualTo ("my.prefix.mydistribution:959876543123|d|@0.400000 |#baz,foo:bar" )));
110118
111119 server .waitForMessage ("my.prefix" );
112- assertThat (server .messagesReceived (), hasItem (comparesEqualTo ("my.prefix.mydistribution:667|d|@1.000000 |#baz,foo:bar" )));
120+ assertThat (server .messagesReceived (), hasItem (comparesEqualTo ("my.prefix.mydistribution:667|d|@0.400000 |#baz,foo:bar" )));
113121 }
114122
115123}
0 commit comments