12345678910111213141516171819202122232425 |
- package objx_test
- import (
- "testing"
- "github.com/stretchr/objx"
- "github.com/stretchr/testify/assert"
- )
- func TestHas(t *testing.T) {
- m := objx.Map(TestMap)
- assert.True(t, m.Has("name"))
- assert.True(t, m.Has("address.state"))
- assert.True(t, m.Has("numbers[4]"))
- assert.False(t, m.Has("address.state.nope"))
- assert.False(t, m.Has("address.nope"))
- assert.False(t, m.Has("nope"))
- assert.False(t, m.Has("numbers[5]"))
- m = nil
- assert.False(t, m.Has("nothing"))
- }
|