Documentation
¶
Index ¶
Examples ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type C ¶
type C struct {
// contains filtered or unexported fields
}
func Capture ¶
Example ¶
var stdout, stderr *os.File = os.Stdout, os.Stderr var ( t = &testing.T{} c = Capture(t) ) fmt.Fprintln(os.Stdout, "foo") fmt.Fprintln(os.Stderr, "bar") fmt.Fprintln(os.Stderr, "baz") fmt.Fprintf(stdout, "stdout swapped: %t\n", stdout != os.Stdout) fmt.Fprintf(stdout, "stderr swapped: %t\n", stderr != os.Stderr) fmt.Fprintf(stdout, "stdout: "+c.Stdout(t)) fmt.Fprintf(stdout, "stderr: "+c.Stderr(t))
Output: stdout swapped: true stderr swapped: true stdout: foo stderr: bar baz
Click to show internal directories.
Click to hide internal directories.