()
| 584 | } |
| 585 | |
| 586 | func Test() (*IOStreams, *bytes.Buffer, *bytes.Buffer, *bytes.Buffer) { |
| 587 | in := &bytes.Buffer{} |
| 588 | out := &bytes.Buffer{} |
| 589 | errOut := &bytes.Buffer{} |
| 590 | io := &IOStreams{ |
| 591 | In: &fdReader{ |
| 592 | fd: 0, |
| 593 | ReadCloser: io.NopCloser(in), |
| 594 | }, |
| 595 | Out: &fdWriter{fd: 1, Writer: out}, |
| 596 | ErrOut: &fdWriter{fd: 2, Writer: errOut}, |
| 597 | term: &fakeTerm{}, |
| 598 | sanitizeContent: true, |
| 599 | } |
| 600 | io.ContentOut = newContentWriter(io.Out, io.sanitizeContent) |
| 601 | io.SetStdinTTY(false) |
| 602 | io.SetStdoutTTY(false) |
| 603 | io.SetStderrTTY(false) |
| 604 | return io, in, out, errOut |
| 605 | } |
| 606 | |
| 607 | func isTerminal(f *os.File) bool { |
| 608 | return ghTerm.IsTerminal(f) || isCygwinTerminal(f.Fd()) |
no test coverage detected