Index: lib/src/runner/configuration/args.dart |
diff --git a/lib/src/runner/configuration/args.dart b/lib/src/runner/configuration/args.dart |
index 3f6b66f48d1e51bcab2809ca7cfc7272af5dcdfa..48ac46f8f492286be33bd3d8100a3e7440e39891 100644 |
--- a/lib/src/runner/configuration/args.dart |
+++ b/lib/src/runner/configuration/args.dart |
@@ -131,10 +131,11 @@ class _Parser { |
/// Returns the parsed configuration. |
Configuration parse() { |
- var patterns = _options['name'] |
- .map((value) => _wrapFormatException('name', () => new RegExp(value))) |
+ var patterns = (_options['name'] as List<String>) |
+ .map/*<Pattern>*/( |
+ (value) => _wrapFormatException('name', () => new RegExp(value))) |
.toList() |
- ..addAll(_options['plain-name']); |
+ ..addAll(_options['plain-name'] as List<String>); |
var includeTagSet = new Set.from(_options['tags'] ?? []) |
..addAll(_options['tag'] ?? []); |
@@ -181,8 +182,9 @@ class _Parser { |
totalShards: totalShards, |
timeout: _parseOption('timeout', (value) => new Timeout.parse(value)), |
patterns: patterns, |
- platforms: _ifParsed('platform')?.map(TestPlatform.find), |
- chosenPresets: _ifParsed('preset'), |
+ platforms: (_ifParsed('platform') as List<String>) |
+ ?.map(TestPlatform.find), |
+ chosenPresets: _ifParsed('preset') as List<String>, |
paths: _options.rest.isEmpty ? null : _options.rest, |
includeTags: includeTags, |
excludeTags: excludeTags); |
@@ -197,18 +199,18 @@ class _Parser { |
/// Runs [parse] on the value of the option [name], and wraps any |
/// [FormatException] it throws with additional information. |
- _parseOption(String name, parse(value)) { |
+ /*=T*/ _parseOption/*<T>*/(String name, /*=T*/ parse(String value)) { |
if (!_options.wasParsed(name)) return null; |
var value = _options[name]; |
if (value == null) return null; |
- return _wrapFormatException(name, () => parse(value)); |
+ return _wrapFormatException(name, () => parse(value as String)); |
} |
/// Runs [parse], and wraps any [FormatException] it throws with additional |
/// information. |
- _wrapFormatException(String name, parse()) { |
+ /*=T*/ _wrapFormatException/*<T>*/(String name, /*=T*/ parse()) { |
try { |
return parse(); |
} on FormatException catch (error) { |