Urara-Blog/node_modules/.pnpm-store/v3/files/5a/80a871b976ea2a4f06daef15932344b84092238e01744bd41f3a9af20929032c450c77a0581a179356e9feb405ecb0a5224c914a90fb39bc4132bc75aa4399
2022-08-14 01:14:53 +08:00

35 lines
778 B
Text

var test = require('tape');
var parse = require('../');
test('boolean default true', function (t) {
var argv = parse([], {
boolean: 'sometrue',
default: { sometrue: true }
});
t.equal(argv.sometrue, true);
t.end();
});
test('boolean default false', function (t) {
var argv = parse([], {
boolean: 'somefalse',
default: { somefalse: false }
});
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();
})