Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(859)

Unified Diff: tests/lib/args/args_test.dart

Issue 10441104: New expectation functions plus convert old tests to use these. (Closed) Base URL: http://dart.googlecode.com/svn/branches/bleeding_edge/dart/
Patch Set: Created 8 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « tests/json/json_test.dart ('k') | tests/utils/dartdoc_test.dart » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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.
« no previous file with comments | « tests/json/json_test.dart ('k') | tests/utils/dartdoc_test.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698