Add a test for passing allowedHelp without allowed (#170)
Avoid a potential breaking solution for #25
diff --git a/test/parse_test.dart b/test/parse_test.dart
index 6f56db4..a785f6e 100644
--- a/test/parse_test.dart
+++ b/test/parse_test.dart
@@ -433,6 +433,16 @@
expect(args['mode'], equals('debug'));
});
+ test('do not throw if there is no allowed set with allowedHelp', () {
+ var parser = ArgParser();
+ parser.addOption('mode', allowedHelp: {
+ 'debug': 'During development.',
+ 'release': 'For customers.'
+ });
+ var args = parser.parse(['--mode=profile']);
+ expect(args['mode'], equals('profile'));
+ });
+
test('throw if the value is not in the allowed set', () {
var parser = ArgParser();
parser.addOption('mode', allowed: ['debug', 'release']);