Index: pkg/analyzer/test/src/command_line/arguments_test.dart |
diff --git a/pkg/analyzer/test/src/command_line/arguments_test.dart b/pkg/analyzer/test/src/command_line/arguments_test.dart |
index 17aff4141290ea36e0257e48d505ff3b557137f3..8ed6dba80d1818ffaf10b0cc627a4b76e5f164bf 100644 |
--- a/pkg/analyzer/test/src/command_line/arguments_test.dart |
+++ b/pkg/analyzer/test/src/command_line/arguments_test.dart |
@@ -142,6 +142,18 @@ class ArgumentsTest { |
expect(parser.options, hasLength(12)); |
} |
+ void test_extractDefinedVariables() { |
+ List<String> args = ['--a', '-Dbaz', 'go', 'back=blue', '-Dx']; |
+ Map<String, String> definedVariables = {'one': 'two'}; |
+ args = extractDefinedVariables(args, definedVariables); |
+ expect(args, orderedEquals(['--a', 'back=blue', '-Dx'])); |
+ expect(definedVariables['one'], 'two'); |
+ expect(definedVariables['two'], isNull); |
+ expect(definedVariables['baz'], 'go'); |
+ expect(definedVariables['go'], isNull); |
+ expect(definedVariables, hasLength(2)); |
+ } |
+ |
void test_filterUnknownArguments() { |
List<String> args = ['--a', '--b', '--c', 'foo', 'bar']; |
ArgParser parser = new ArgParser(); |