@@ -500,23 +500,26 @@ func TestNativeHistogram(t *testing.T) {
500
500
{
501
501
name : "factor 4 results in schema -1" ,
502
502
observations : []float64 {
503
+ 0.0156251 , 0.0625 , // Bucket -2: (0.015625, 0.0625)
504
+ 0.1 , 0.25 , // Bucket -1: (0.0625, 0.25]
503
505
0.5 , 1 , // Bucket 0: (0.25, 1]
504
506
1.5 , 2 , 3 , 3.5 , // Bucket 1: (1, 4]
505
507
5 , 6 , 7 , // Bucket 2: (4, 16]
506
508
33.33 , // Bucket 3: (16, 64]
507
509
},
508
510
factor : 4 ,
509
- want : `sample_count:10 sample_sum:62.83 schema:-1 zero_threshold:2.938735877055719e-39 zero_count:0 positive_span:<offset:0 length:4 > positive_delta:2 positive_delta:2 positive_delta:-1 positive_delta:-2 ` ,
511
+ want : `sample_count:14 sample_sum:63.2581251 schema:-1 zero_threshold:2.938735877055719e-39 zero_count:0 positive_span:<offset:-2 length:6 > positive_delta:2 positive_delta:0 positive_delta:0 positive_delta:2 positive_delta:-1 positive_delta:-2 ` ,
510
512
},
511
513
{
512
514
name : "factor 17 results in schema -2" ,
513
515
observations : []float64 {
514
- 0.5 , 1 , // Bucket 0: (0.0625, 1]
516
+ 0.0156251 , 0.0625 , // Bucket -1: (0.015625, 0.0625]
517
+ 0.1 , 0.25 , 0.5 , 1 , // Bucket 0: (0.0625, 1]
515
518
1.5 , 2 , 3 , 3.5 , 5 , 6 , 7 , // Bucket 1: (1, 16]
516
519
33.33 , // Bucket 2: (16, 256]
517
520
},
518
521
factor : 17 ,
519
- want : `sample_count:10 sample_sum:62.83 schema:-2 zero_threshold:2.938735877055719e-39 zero_count:0 positive_span:<offset:0 length:3 > positive_delta:2 positive_delta:5 positive_delta:-6 ` ,
522
+ want : `sample_count:14 sample_sum:63.2581251 schema:-2 zero_threshold:2.938735877055719e-39 zero_count:0 positive_span:<offset:-1 length:4 > positive_delta:2 positive_delta:2 positive_delta:3 positive_delta:-6 ` ,
520
523
},
521
524
{
522
525
name : "negative buckets" ,
0 commit comments