@@ -500,23 +500,26 @@ func TestNativeHistogram(t *testing.T) {
500500 {
501501 name : "factor 4 results in schema -1" ,
502502 observations : []float64 {
503+ 0.0156251 , 0.0625 , // Bucket -2: (0.015625, 0.0625)
504+ 0.1 , 0.25 , // Bucket -1: (0.0625, 0.25]
503505 0.5 , 1 , // Bucket 0: (0.25, 1]
504506 1.5 , 2 , 3 , 3.5 , // Bucket 1: (1, 4]
505507 5 , 6 , 7 , // Bucket 2: (4, 16]
506508 33.33 , // Bucket 3: (16, 64]
507509 },
508510 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 ` ,
510512 },
511513 {
512514 name : "factor 17 results in schema -2" ,
513515 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]
515518 1.5 , 2 , 3 , 3.5 , 5 , 6 , 7 , // Bucket 1: (1, 16]
516519 33.33 , // Bucket 2: (16, 256]
517520 },
518521 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 ` ,
520523 },
521524 {
522525 name : "negative buckets" ,
0 commit comments