1'use strict';
2
3var test = require('tape');
4var parse = require('../');
5
6test('boolean default true', function (t) {
7	var argv = parse([], {
8		boolean: 'sometrue',
9		default: { sometrue: true },
10	});
11	t.equal(argv.sometrue, true);
12	t.end();
13});
14
15test('boolean default false', function (t) {
16	var argv = parse([], {
17		boolean: 'somefalse',
18		default: { somefalse: false },
19	});
20	t.equal(argv.somefalse, false);
21	t.end();
22});
23
24test('boolean default to null', function (t) {
25	var argv = parse([], {
26		boolean: 'maybe',
27		default: { maybe: null },
28	});
29	t.equal(argv.maybe, null);
30
31	var argvLong = parse(['--maybe'], {
32		boolean: 'maybe',
33		default: { maybe: null },
34	});
35	t.equal(argvLong.maybe, true);
36	t.end();
37});
38