FakePlatform class
Provides a mutable implementation of the Platform interface.
Constructors
-
FakePlatform({int numberOfProcessors, String pathSeparator, String operatingSystem, String localHostname, Map<
String, String> environment, String executable, String resolvedExecutable, Uri script, List<String> executableArguments, String packageRoot, String packageConfig, String version, bool stdinSupportsAnsi, bool stdoutSupportsAnsi, String localeName }) - Creates a new FakePlatform with the specified properties. [...]
- FakePlatform.fromJson(String json)
-
Creates a new FakePlatform with properties extracted from the encoded
JSON string. [...]
factory
- FakePlatform.fromPlatform(Platform platform)
-
Creates a new FakePlatform with properties whose initial values mirror
the specified
platform
.
Properties
-
environment
↔ Map<
String, String> -
The environment for this process. [...]
read / write, override-getter
- executable ↔ String
-
The path of the executable used to run the script in this isolate. [...]
read / write, override-getter
-
executableArguments
↔ List<
String> -
The flags passed to the executable used to run the script in this
isolate. These are the command-line flags between the executable name
and the script name. Each fetch of
executableArguments
returns a new list containing the flags passed to the executable.read / write, override-getter - localeName ↔ String
-
Get the name of the current locale.
read / write, override-getter
- localHostname ↔ String
-
Get the local hostname for the system.
read / write, override-getter
- numberOfProcessors ↔ int
-
The number of processors of the machine.
read / write, override-getter
- operatingSystem ↔ String
-
A string (
linux
,macos
,windows
,android
,ios
, orfuchsia
) representing the operating system.read / write, override-getter - packageConfig ↔ String
-
The value of the
--packages
flag passed to the executable used to run the script in this isolate. This is the configuration which specifies how Dart packages are looked up. [...]read / write, override-getter - packageRoot ↔ String
-
The value of the
--package-root
flag passed to the executable used to run the script in this isolate. This is the directory in which Dart packages are looked up. [...]read / write, override-getter - pathSeparator ↔ String
-
The path separator used by the operating system to separate
components in file paths.
read / write, override-getter
- resolvedExecutable ↔ String
-
The path of the executable used to run the script in this
isolate after it has been resolved by the OS. [...]
read / write, override-getter
- script ↔ Uri
-
The absolute URI of the script being run in this
isolate. [...]
read / write, override-getter
- stdinSupportsAnsi ↔ bool
-
When stdin is connected to a terminal, whether ANSI codes are supported.
read / write, override-getter
- stdoutSupportsAnsi ↔ bool
-
When stdout is connected to a terminal, whether ANSI codes are supported.
read / write, override-getter
- version ↔ String
-
The version of the current Dart runtime. [...]
read / write, override-getter
- hashCode → int
-
The hash code for this object. [...]
read-only, inherited
- isAndroid → bool
-
True if the operating system is Android.
read-only, inherited
- isFuchsia → bool
-
True if the operating system is Fuchsia
read-only, inherited
- isIOS → bool
-
True if the operating system is iOS.
read-only, inherited
- isLinux → bool
-
True if the operating system is Linux.
read-only, inherited
- isMacOS → bool
-
True if the operating system is OS X.
read-only, inherited
- isWindows → bool
-
True if the operating system is Windows.
read-only, inherited
- runtimeType → Type
-
A representation of the runtime type of the object.
read-only, inherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a non-existent method or property is accessed. [...]
inherited
-
toJson(
) → String -
Returns a JSON-encoded representation of this platform.
inherited
-
toString(
) → String -
Returns a string representation of this object.
inherited
Operators
-
operator ==(
dynamic other) → bool -
The equality operator. [...]
inherited