| Index: pkg/args/test/command_test.dart
|
| diff --git a/pkg/args/test/command_test.dart b/pkg/args/test/command_test.dart
|
| index 50794256f1caf8b9adb777bea5b144737f77a1e6..6115ab1c2d323bd935f5c5d5b9944346cd3ae87d 100644
|
| --- a/pkg/args/test/command_test.dart
|
| +++ b/pkg/args/test/command_test.dart
|
| @@ -9,6 +9,21 @@ import 'package:args/args.dart';
|
|
|
| main() {
|
| group('ArgParser.addCommand()', () {
|
| + test('creates a new ArgParser if none is given', () {
|
| + var parser = new ArgParser();
|
| + var command = parser.addCommand('install');
|
| + expect(parser.commands['install'], equals(command));
|
| + expect(command is ArgParser, isTrue);
|
| + });
|
| +
|
| + test('uses the command parser if given one', () {
|
| + var parser = new ArgParser();
|
| + var command = new ArgParser();
|
| + var result = parser.addCommand('install', command);
|
| + expect(parser.commands['install'], equals(command));
|
| + expect(result, equals(command));
|
| + });
|
| +
|
| test('throws on a duplicate command name', () {
|
| var parser = new ArgParser();
|
| parser.addCommand('install');
|
|
|