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