diff options
| author | Alex Flint <[email protected]> | 2021-04-19 21:27:53 -0700 |
|---|---|---|
| committer | GitHub <[email protected]> | 2021-04-19 21:27:53 -0700 |
| commit | a0937d1b588cbb39c0fb9c250ebf21dce42b7dab (patch) | |
| tree | bb658d951719fb3d0b4ed90df9aded48d4bbaeb1 /reflect_test.go | |
| parent | 6a01a15f75472271568c732c1191e9d33a5fc54c (diff) | |
| parent | 01a9fab8d768fbcb11e51d4df3c8fda6230462da (diff) | |
Merge pull request #150 from alexflint/push-coverage-up-more
Push test coverage up to 100%
Diffstat (limited to 'reflect_test.go')
| -rw-r--r-- | reflect_test.go | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/reflect_test.go b/reflect_test.go index 8d65fd9..10909b3 100644 --- a/reflect_test.go +++ b/reflect_test.go @@ -89,3 +89,24 @@ func TestCardinalityString(t *testing.T) { assert.Equal(t, "unsupported", unsupported.String()) assert.Equal(t, "unknown(42)", cardinality(42).String()) } + +func TestIsZero(t *testing.T) { + var zero int + var notZero = 3 + var nilSlice []int + var nonNilSlice = []int{1, 2, 3} + var nilMap map[string]string + var nonNilMap = map[string]string{"foo": "bar"} + var uncomparable = func() {} + + assert.True(t, isZero(reflect.ValueOf(zero))) + assert.False(t, isZero(reflect.ValueOf(notZero))) + + assert.True(t, isZero(reflect.ValueOf(nilSlice))) + assert.False(t, isZero(reflect.ValueOf(nonNilSlice))) + + assert.True(t, isZero(reflect.ValueOf(nilMap))) + assert.False(t, isZero(reflect.ValueOf(nonNilMap))) + + assert.False(t, isZero(reflect.ValueOf(uncomparable))) +} |
