...
1 package objx_test
2
3 import (
4 "testing"
5
6 "github.com/stretchr/objx"
7 "github.com/stretchr/testify/assert"
8 )
9
10 func TestHas(t *testing.T) {
11 m := objx.Map(TestMap)
12
13 assert.True(t, m.Has("name"))
14 assert.True(t, m.Has("address.state"))
15 assert.True(t, m.Has("numbers[4]"))
16
17 assert.False(t, m.Has("address.state.nope"))
18 assert.False(t, m.Has("address.nope"))
19 assert.False(t, m.Has("nope"))
20 assert.False(t, m.Has("numbers[5]"))
21
22 m = nil
23
24 assert.False(t, m.Has("nothing"))
25 }
26
View as plain text