12345678910111213141516171819202122232425262728293031323334353637 |
- 'use strict';
- 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 argvLong = parse(['--maybe'], {
- boolean: 'maybe',
- default: { maybe: null },
- });
- t.equal(argvLong.maybe, true);
- t.end();
- });
|