Add benchmark for ToBool

```
BenchmarkTooBool-4   	  500000	      2781 ns/op	      49 B/op	       3 allocs/op
```
This commit is contained in:
Bjørn Erik Pedersen 2016-09-26 10:25:08 +02:00
parent 60e7a69a42
commit 7c3adfba29
1 changed files with 10 additions and 2 deletions

View File

@ -168,6 +168,14 @@ func TestToBool(t *testing.T) {
assert.Equal(t, ToBool(-1), true) assert.Equal(t, ToBool(-1), true)
} }
func BenchmarkTooBool(b *testing.B) {
for i := 0; i < b.N; i++ {
if !ToBool(true) {
b.Fatal("ToBool returned false")
}
}
}
func TestIndirectPointers(t *testing.T) { func TestIndirectPointers(t *testing.T) {
x := 13 x := 13
y := &x y := &x