Add benchmark for ToBool

```
BenchmarkTooBool-4   	  500000	      2781 ns/op	      49 B/op	       3 allocs/op
```
diff --git a/cast_test.go b/cast_test.go
index 8f6d40b..6b73ff8 100644
--- a/cast_test.go
+++ b/cast_test.go
@@ -143,8 +143,8 @@
 	assert.Equal(t, []int{2, 3}, ToIntSlice([2]string{"2", "3"}))
 	assert.Equal(t, []bool{true, false, true}, ToBoolSlice([]bool{true, false, true}))
 	assert.Equal(t, []bool{true, false, true}, ToBoolSlice([]interface{}{true, false, true}))
-	assert.Equal(t, []bool{true, false, true}, ToBoolSlice([]int{1,0,1}))
-	assert.Equal(t, []bool{true, false, true}, ToBoolSlice([]string{"true","false","true"}))
+	assert.Equal(t, []bool{true, false, true}, ToBoolSlice([]int{1, 0, 1}))
+	assert.Equal(t, []bool{true, false, true}, ToBoolSlice([]string{"true", "false", "true"}))
 }
 
 func TestToBool(t *testing.T) {
@@ -168,6 +168,14 @@
 	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) {
 	x := 13
 	y := &x