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