ccache/configuration_test.go

24 lines
448 B
Go

package ccache
import (
. "github.com/karlseguin/expect"
"testing"
)
type ConfigurationTests struct{}
func Test_Configuration(t *testing.T) {
Expectify(new(ConfigurationTests), t)
}
func (_ *ConfigurationTests) BucketsPowerOf2() {
for i := uint32(0); i < 31; i++ {
c := Configure().Buckets(i)
if i == 1 || i == 2 || i == 4 || i == 8 || i == 16 {
Expect(c.buckets).ToEqual(int(i))
} else {
Expect(c.buckets).ToEqual(16)
}
}
}