Updated to return bool false only for zero

This commit is contained in:
txgruppi 2014-11-19 18:08:49 +00:00 committed by Abhi Agarwal
parent ba8259276f
commit c57ccf8bbe
2 changed files with 2 additions and 1 deletions

View File

@ -63,4 +63,5 @@ func TestToBool(t *testing.T) {
assert.Equal(t, ToBool("T"), true) assert.Equal(t, ToBool("T"), true)
assert.Equal(t, ToBool(1), true) assert.Equal(t, ToBool(1), true)
assert.Equal(t, ToBool(true), true) assert.Equal(t, ToBool(true), true)
assert.Equal(t, ToBool(-1), true)
} }

View File

@ -41,7 +41,7 @@ func ToBoolE(i interface{}) (bool, error) {
case nil: case nil:
return false, nil return false, nil
case int: case int:
if i.(int) > 0 { if i.(int) != 0 {
return true, nil return true, nil
} }
return false, nil return false, nil