StdinService class

Service to simulate stdin. Use it in unit tests.

Constructors

StdinService({bool mock = false, StdoutService? informStdout, dynamic isTest})
The default and only constructor where you can optionally indicate whether you want mock stdin and informStdout

Properties

hashCode → int
The hash code for this object.
no setterinherited
informStdout ↔ StdoutService?
The stdout which should be informed if stdin is received in echoMode. echoMode means that you see that the user sees what he/her is typing. See here.
getter/setter pair
mock ↔ bool
Indicates whether this is a mock service. Being a mock service means here that it does not really read stdin but gets it´s input from an internal buffer which is filled with addToBuffer
getter/setter pair
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

addToBuffer(Object? elements) → void
Use this to simulate stdin.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
readByteSync() → int?
Use this to read a byte, whether in mock mode or with real stdin.
readLineSync({Encoding? encoding}) → String?
Use this to read a whole line, whether in mock mode or with real stdin.
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited