test for setting a boolean to a null default

This commit is contained in:
Dominic Tarr 2015-03-11 11:34:43 +13:00
Родитель e2563e462b
Коммит 8c444fe893
1 изменённых файлов: 15 добавлений и 0 удалений

Просмотреть файл

@ -18,3 +18,18 @@ test('boolean default false', function (t) {
t.equal(argv.somefalse, false);
t.end();
});
test('boolean default to null', function (t) {
var argv = parse([], {
boolean: 'maybe',
default: { maybe: null }
});
t.equal(argv.maybe, null);
var argv = parse(['--maybe'], {
boolean: 'maybe',
default: { maybe: null }
});
t.equal(argv.maybe, true);
t.end();
})