MCPcopy Index your code
hub / github.com/go-openapi/jsonpointer / TestSetDefaultNameProvider_roundTrip

Function TestSetDefaultNameProvider_roundTrip

options_test.go:87–104  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

85}
86
87func TestSetDefaultNameProvider_roundTrip(t *testing.T) {
88 // Not Parallel: mutates package state.
89 original := DefaultNameProvider()
90 t.Cleanup(func() { SetDefaultNameProvider(original) })
91
92 stub := &stubNameProvider{mapping: map[string]string{"renamed": "Field"}}
93 SetDefaultNameProvider(stub)
94
95 assert.Same(t, stub, DefaultNameProvider())
96
97 doc := optionStruct{Field: "hello"}
98 p, err := New("/renamed")
99 require.NoError(t, err)
100
101 v, _, err := p.Get(doc)
102 require.NoError(t, err)
103 assert.Equal(t, "hello", v)
104}
105
106func TestSetDefaultNameProvider_nilIgnored(t *testing.T) {
107 // Not Parallel: mutates package state.

Callers

nothing calls this directly

Calls 4

DefaultNameProviderFunction · 0.85
SetDefaultNameProviderFunction · 0.85
NewFunction · 0.85
GetMethod · 0.80

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…