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

} )