TerminiceTester.nonInteractive constructor
TerminiceTester.nonInteractive({})
Creates a tester whose terminal streams report that no TTY is available.
High-level prompts configured with automatic fallback will use line-mode behavior through the normal centralized fallback decision.
Implementation
factory TerminiceTester.nonInteractive({
Terminice? base,
Iterable<String> lines = const [],
int columns = 80,
int rows = 24,
}) {
final terminal = _mockTerminal(columns: columns, rows: rows)
..queueScript(TerminalScript.lines(lines));
terminal.mockInput.setHasTerminal(false);
terminal.mockOutput.setHasTerminal(false);
return _build(
base: base,
terminal: terminal,
configure: (terminice) => terminice.autoFallback,
);
}