We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 2884aa6 commit 71f2c32Copy full SHA for 71f2c32
cli/clibase/clibasetest/invokation.go
@@ -10,22 +10,18 @@ import (
10
11
// IO is the standard input, output, and error for a command.
12
type IO struct {
13
- Stdin *bytes.Buffer
14
- Stdout *bytes.Buffer
15
- Stderr *bytes.Buffer
+ Stdin bytes.Buffer
+ Stdout bytes.Buffer
+ Stderr bytes.Buffer
16
}
17
18
// FakeIO sets Stdin, Stdout, and Stderr to buffers.
19
func FakeIO(i *clibase.Invokation) *IO {
20
- b := &IO{
21
- Stdin: bytes.NewBuffer(nil),
22
- Stdout: bytes.NewBuffer(nil),
23
- Stderr: bytes.NewBuffer(nil),
24
- }
25
- i.Stdout = b.Stdout
26
- i.Stderr = b.Stderr
27
- i.Stdin = b.Stdin
28
- return b
+ var b IO
+ i.Stdout = &b.Stdout
+ i.Stderr = &b.Stderr
+ i.Stdin = &b.Stdin
+ return &b
29
30
31
type testWriter struct {
0 commit comments