MCPcopy
hub / github.com/urfave/cli / TestHandleExitCoder_ExitCoderEmptyMessage

Function TestHandleExitCoder_ExitCoderEmptyMessage

errors_test.go:236–260  ·  errors_test.go::TestHandleExitCoder_ExitCoderEmptyMessage
(t *testing.T)

Source from the content-addressed store, hash-verified

234}
235
236func TestHandleExitCoder_ExitCoderEmptyMessage(t *testing.T) {
237 exitCode := 0
238 called := false
239
240 OsExiter = func(rc int) {
241 if !called {
242 exitCode = rc
243 called = true
244 }
245 }
246
247 defer func() { OsExiter = fakeOsExiter }()
248
249 // Capture stderr output
250 savedErrWriter := ErrWriter
251 var errBuf bytes.Buffer
252 ErrWriter = &errBuf
253 defer func() { ErrWriter = savedErrWriter }()
254
255 HandleExitCoder(Exit("", 42))
256
257 assert.Equal(t, 42, exitCode)
258 assert.True(t, called)
259 assert.Empty(t, errBuf.String(), "expected no output to stderr for empty exit message")
260}

Callers

nothing calls this directly

Calls 3

HandleExitCoderFunction · 0.85
ExitFunction · 0.85
StringMethod · 0.45

Tested by

no test coverage detected