Index: tests/lib/args/args_test.dart |
=================================================================== |
--- tests/lib/args/args_test.dart (revision 8345) |
+++ tests/lib/args/args_test.dart (working copy) |
@@ -67,7 +67,7 @@ |
parser.addFlag('verbose'); |
var args = parser.parse(['--verbose']); |
- expect(args['verbose']).isTrue(); |
+ expect(args['verbose'], isTrue); |
}); |
test('default if missing', () { |
@@ -76,8 +76,8 @@ |
parser.addFlag('b', defaultsTo: false); |
var args = parser.parse([]); |
- expect(args['a']).isTrue(); |
- expect(args['b']).isFalse(); |
+ expect(args['a'], isTrue); |
+ expect(args['b'], isFalse); |
}); |
test('are false if missing with no default', () { |
@@ -85,7 +85,7 @@ |
parser.addFlag('verbose'); |
var args = parser.parse([]); |
- expect(args['verbose']).isFalse(); |
+ expect(args['verbose'], isFalse); |
}); |
test('throws if given a value', () { |
@@ -102,7 +102,7 @@ |
parser.addFlag('verbose'); |
var args = parser.parse(['--no-verbose']); |
- expect(args['verbose']).isFalse(); |
+ expect(args['verbose'], isFalse); |
}); |
test('set the flag to true if the flag actually starts with "no-"', () { |
@@ -110,7 +110,7 @@ |
parser.addFlag('no-body'); |
var args = parser.parse(['--no-body']); |
- expect(args['no-body']).isTrue(); |
+ expect(args['no-body'], isTrue); |
}); |
test('are not preferred over a colliding one without', () { |
@@ -119,8 +119,8 @@ |
parser.addFlag('strum'); |
var args = parser.parse(['--no-strum']); |
- expect(args['no-strum']).isTrue(); |
- expect(args['strum']).isFalse(); |
+ expect(args['no-strum'], isTrue); |
+ expect(args['strum'], isFalse); |
}); |
}); |
@@ -131,7 +131,7 @@ |
parser.addFlag('a', callback: (value) => a = value); |
var args = parser.parse(['--a']); |
- expect(a).isTrue(); |
+ expect(a, isTrue); |
}); |
test('for absent flags are invoked with the default value', () { |
@@ -141,7 +141,7 @@ |
callback: (value) => a = value); |
var args = parser.parse([]); |
- expect(a).isFalse(); |
+ expect(a, isFalse); |
}); |
test('are invoked even if the flag is not present', () { |
@@ -150,7 +150,7 @@ |
parser.addFlag('a', callback: (value) => a = value); |
var args = parser.parse([]); |
- expect(a).isFalse(); |
+ expect(a, isFalse); |
}); |
test('for present options are invoked with the value', () { |
@@ -159,7 +159,7 @@ |
parser.addOption('a', callback: (value) => a = value); |
var args = parser.parse(['--a=v']); |
- expect(a).equals('v'); |
+ expect(a, equals('v')); |
}); |
test('for absent options are invoked with the default value', () { |
@@ -169,7 +169,7 @@ |
callback: (value) => a = value); |
var args = parser.parse([]); |
- expect(a).equals('v'); |
+ expect(a, equals('v')); |
}); |
test('are invoked even if the option is not present', () { |
@@ -178,7 +178,7 @@ |
parser.addOption('a', callback: (value) => a = value); |
var args = parser.parse([]); |
- expect(a).isNull(); |
+ expect(a, isNull); |
}); |
}); |
@@ -188,7 +188,7 @@ |
parser.addFlag('arg', abbr: 'a'); |
var args = parser.parse(['-a']); |
- expect(args['arg']).isTrue(); |
+ expect(args['arg'], isTrue); |
}); |
test('can use multiple after a single "-"', () { |
@@ -198,9 +198,9 @@ |
parser.addFlag('third', abbr: 't'); |
var args = parser.parse(['-tf']); |
- expect(args['first']).isTrue(); |
- expect(args['second']).isFalse(); |
- expect(args['third']).isTrue(); |
+ expect(args['first'], isTrue); |
+ expect(args['second'], isFalse); |
+ expect(args['third'], isTrue); |
}); |
test('can have multiple "-" args', () { |
@@ -210,9 +210,9 @@ |
parser.addFlag('third', abbr: 't'); |
var args = parser.parse(['-s', '-tf']); |
- expect(args['first']).isTrue(); |
- expect(args['second']).isTrue(); |
- expect(args['third']).isTrue(); |
+ expect(args['first'], isTrue); |
+ expect(args['second'], isTrue); |
+ expect(args['third'], isTrue); |
}); |
test('can take arguments without a space separating', () { |
@@ -220,7 +220,7 @@ |
parser.addOption('file', abbr: 'f'); |
var args = parser.parse(['-flip']); |
- expect(args['file']).equals('lip'); |
+ expect(args['file'], equals('lip')); |
}); |
test('can take arguments with a space separating', () { |
@@ -228,7 +228,7 @@ |
parser.addOption('file', abbr: 'f'); |
var args = parser.parse(['-f', 'name']); |
- expect(args['file']).equals('name'); |
+ expect(args['file'], equals('name')); |
}); |
test('allow non-option characters in the value', () { |
@@ -236,7 +236,7 @@ |
parser.addOption('apple', abbr: 'a'); |
var args = parser.parse(['-ab?!c']); |
- expect(args['apple']).equals('b?!c'); |
+ expect(args['apple'], equals('b?!c')); |
}); |
test('throw if unknown', () { |
@@ -292,28 +292,28 @@ |
var parser = new ArgParser(); |
parser.addOption('mode'); |
var args = parser.parse(['--mode=release']); |
- expect(args['mode']).equals('release'); |
+ expect(args['mode'], equals('release')); |
}); |
test('are null if not present', () { |
var parser = new ArgParser(); |
parser.addOption('mode'); |
var args = parser.parse([]); |
- expect(args['mode']).isNull(); |
+ expect(args['mode'], isNull); |
}); |
test('default if missing', () { |
var parser = new ArgParser(); |
parser.addOption('mode', defaultsTo: 'debug'); |
var args = parser.parse([]); |
- expect(args['mode']).equals('debug'); |
+ expect(args['mode'], equals('debug')); |
}); |
test('allow the value to be separated by whitespace', () { |
var parser = new ArgParser(); |
parser.addOption('mode'); |
var args = parser.parse(['--mode', 'release']); |
- expect(args['mode']).equals('release'); |
+ expect(args['mode'], equals('release')); |
}); |
test('throw if unknown', () { |
@@ -342,7 +342,7 @@ |
var parser = new ArgParser(); |
parser.addOption('mode', allowed: ['debug', 'release']); |
var args = parser.parse(['--mode=debug']); |
- expect(args['mode']).equals('debug'); |
+ expect(args['mode'], equals('debug')); |
}); |
test('throw if the value is not in the allowed set', () { |
@@ -360,10 +360,10 @@ |
parser.addOption('tweet', defaultsTo: 'bird'); |
var results = parser.parse(['--woof', '--meow', 'v', 'not', 'option']); |
- expect(results['woof']).isTrue(); |
- expect(results['meow']).equals('v'); |
- expect(results['tweet']).equals('bird'); |
- expect(results.rest).equalsCollection(['not', 'option']); |
+ expect(results['woof'], isTrue); |
+ expect(results['meow'], equals('v')); |
+ expect(results['tweet'], equals('bird')); |
+ expect(results.rest, orderedEquals(['not', 'option'])); |
}); |
test('stops parsing at "--"', () { |
@@ -372,9 +372,9 @@ |
parser.addOption('meow', defaultsTo: 'kitty'); |
var results = parser.parse(['--woof', '--', '--meow']); |
- expect(results['woof']).isTrue(); |
- expect(results['meow']).equals('kitty'); |
- expect(results.rest).equalsCollection(['--meow']); |
+ expect(results['woof'], isTrue); |
+ expect(results['meow'], equals('kitty')); |
+ expect(results.rest, orderedEquals(['--meow'])); |
}); |
}); |
}); |
@@ -540,16 +540,17 @@ |
} |
throwsIllegalArg(function) { |
- expectThrow(function, (e) => e is IllegalArgumentException); |
+ expect(function, throwsA(new isInstanceOf<IllegalArgumentException>())); |
} |
throwsBadFormat(ArgParser parser, List<String> args) { |
- expectThrow(() => parser.parse(args), (e) => e is ArgFormatException); |
+ expect(() => parser.parse(args), |
+ throwsA(new isInstanceOf<ArgFormatException>())); |
} |
validateUsage(ArgParser parser, String expected) { |
expected = unindentString(expected); |
- expect(parser.getUsage()).equals(expected); |
+ expect(parser.getUsage(), equals(expected)); |
} |
// TODO(rnystrom): Replace one in test_utils. |