func NewConsole() (*bytes.Buffer, *expect.Console, terminal.UI, error) {
	out := new(bytes.Buffer)
	console, ui, err := NewConsoleWithOptions(UIOptions{}, out)
	return out, console, ui, err
}
// NewConsole returns a new *bytes.Buffer and a *expect.Console
// along with its corresponding mock terminal UI that write to the buffer
NewConsole returns a new *bytes.Buffer and a *expect.Console
along with its corresponding mock terminal UI that write to the buffer
// NewConsole returns a new * bytes . Buffer and a * expect . Console // along with its corresponding mock terminal UI that write to the buffer
func NewConsole() (*bytes.Buffer, *expect.Console, terminal.UI, error) {
	out := new(bytes.Buffer)
	console, ui, err := NewConsoleWithOptions(UIOptions{}, out)
	return out, console, ui, err
}
func NewConsole ( ) ( * bytes . Buffer , * expect . Console , terminal . UI , error ) { out := new ( bytes . Buffer ) console , ui , err := NewConsoleWithOptions ( UIOptions { } , out ) return out , console , ui , err }
NewConsole returns a new *bytes.Buffer and a *expect.Console
along with its corresponding mock terminal UI that write to the buffer
NewConsole returns a new * bytes . Buffer and a * expect . Console along with its corresponding mock terminal UI that write to the buffer