MCPcopy
hub / github.com/dropbox/godropbox / TestFindWrappedErrorNotFound

Function TestFindWrappedErrorNotFound

errors/errors_test.go:128–156  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

126}
127
128func TestFindWrappedErrorNotFound(t *testing.T) {
129 var err0 error
130 callCount0 := 0
131 foundErr, found := FindWrappedError(err0, makeTestErrorClassifier(&callCount0))
132 require.False(t, found)
133 require.Equal(t, err0, foundErr)
134 require.Equal(t, 0, callCount0)
135
136 err1 := New("skip")
137 callCount1 := 0
138 foundErr, found = FindWrappedError(err1, makeTestErrorClassifier(&callCount1))
139 require.False(t, found)
140 require.Equal(t, err1, foundErr)
141 require.Equal(t, 1, callCount1)
142
143 err2 := Wrap(err1, "skip")
144 callCount2 := 0
145 foundErr, found = FindWrappedError(err2, makeTestErrorClassifier(&callCount2))
146 require.False(t, found)
147 require.Equal(t, err2, foundErr)
148 require.Equal(t, 2, callCount2)
149
150 err3 := Wrap(err2, "skip")
151 callCount3 := 0
152 foundErr, found = FindWrappedError(err3, makeTestErrorClassifier(&callCount3))
153 require.False(t, found)
154 require.Equal(t, err3, foundErr)
155 require.Equal(t, 3, callCount3)
156}
157
158func TestFindWrappedErrorFound(t *testing.T) {
159 var err0 error

Callers

nothing calls this directly

Calls 4

FindWrappedErrorFunction · 0.85
makeTestErrorClassifierFunction · 0.85
WrapFunction · 0.85
NewFunction · 0.70

Tested by

no test coverage detected