Documentation ¶
Index ¶
Examples ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CaptureOutput ¶
func CaptureOutput(f func()) string
CaptureOutput captures stdout and stderr.
Example ¶
out := CaptureOutput(func() { fmt.Fprint(os.Stdout, "foo") fmt.Fprint(os.Stderr, "bar") }) fmt.Println(out)
Output: foobar
func CaptureStderr ¶
func CaptureStderr(f func()) string
CaptureStderr captures stderr.
Example ¶
out := CaptureStderr(func() { fmt.Fprint(os.Stderr, "bar") }) fmt.Println(out)
Output: bar
func CaptureStdout ¶
func CaptureStdout(f func()) string
CaptureStdout captures stdout.
Example ¶
out := CaptureStdout(func() { fmt.Fprint(os.Stdout, "foo") }) fmt.Println(out)
Output: foo
Types ¶
Click to show internal directories.
Click to hide internal directories.