stretchr/objx

View on GitHub
tests_test.go

Summary

Maintainability
A
0 mins
Test Coverage
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"))
}