| 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();
 
- });
 
 
  |