1'use strict';
2
3var parse = require('../');
4var test = require('tape');
5
6test('flag boolean true (default all --args to boolean)', function (t) {
7	var argv = parse(['moo', '--honk', 'cow'], {
8		boolean: true,
9	});
10
11	t.deepEqual(argv, {
12		honk: true,
13		_: ['moo', 'cow'],
14	});
15
16	t.deepEqual(typeof argv.honk, 'boolean');
17	t.end();
18});
19
20test('flag boolean true only affects double hyphen arguments without equals signs', function (t) {
21	var argv = parse(['moo', '--honk', 'cow', '-p', '55', '--tacos=good'], {
22		boolean: true,
23	});
24
25	t.deepEqual(argv, {
26		honk: true,
27		tacos: 'good',
28		p: 55,
29		_: ['moo', 'cow'],
30	});
31
32	t.deepEqual(typeof argv.honk, 'boolean');
33	t.end();
34});
35