mirror of https://github.com/divan/expvarmon.git
20 lines
471 B
Go
20 lines
471 B
Go
package main
|
|
|
|
import "testing"
|
|
|
|
func TestRecalcBins(t *testing.T) {
|
|
testBins := func(t *testing.T, w, wantBins, wantWidth int) {
|
|
bins, binWidth := recalcBins(w)
|
|
if bins != wantBins {
|
|
t.Fatalf("Expect bins to be %v, but got %v (width: %v)", wantBins, bins, w)
|
|
}
|
|
if binWidth != wantWidth {
|
|
t.Fatalf("Expect bin width to be %v, but got %v (width: %v)", wantWidth, binWidth, w)
|
|
}
|
|
}
|
|
|
|
testBins(t, 10, 2, 5)
|
|
testBins(t, 60, 12, 5)
|
|
testBins(t, 100, 20, 5)
|
|
}
|