()
| 549 | } |
| 550 | |
| 551 | func Test() (*IOStreams, *bytes.Buffer, *bytes.Buffer, *bytes.Buffer) { |
| 552 | in := &bytes.Buffer{} |
| 553 | out := &bytes.Buffer{} |
| 554 | errOut := &bytes.Buffer{} |
| 555 | io := &IOStreams{ |
| 556 | In: &fdReader{ |
| 557 | fd: 0, |
| 558 | ReadCloser: io.NopCloser(in), |
| 559 | }, |
| 560 | Out: &fdWriter{fd: 1, Writer: out}, |
| 561 | ErrOut: &fdWriter{fd: 2, Writer: errOut}, |
| 562 | term: &fakeTerm{}, |
| 563 | } |
| 564 | io.SetStdinTTY(false) |
| 565 | io.SetStdoutTTY(false) |
| 566 | io.SetStderrTTY(false) |
| 567 | return io, in, out, errOut |
| 568 | } |
| 569 | |
| 570 | func isTerminal(f *os.File) bool { |
| 571 | return ghTerm.IsTerminal(f) || isCygwinTerminal(f.Fd()) |
no test coverage detected