1 | var optimist = require('../index');
|
2 | var test = require('tap').test;
|
3 |
|
4 | test('-', function (t) {
|
5 | t.plan(5);
|
6 | t.deepEqual(
|
7 | fix(optimist.parse([ '-n', '-' ])),
|
8 | { n: '-', _: [] }
|
9 | );
|
10 | t.deepEqual(
|
11 | fix(optimist.parse([ '-' ])),
|
12 | { _: [ '-' ] }
|
13 | );
|
14 | t.deepEqual(
|
15 | fix(optimist.parse([ '-f-' ])),
|
16 | { f: '-', _: [] }
|
17 | );
|
18 | t.deepEqual(
|
19 | fix(optimist([ '-b', '-' ]).boolean('b').argv),
|
20 | { b: true, _: [ '-' ] }
|
21 | );
|
22 | t.deepEqual(
|
23 | fix(optimist([ '-s', '-' ]).string('s').argv),
|
24 | { s: '-', _: [] }
|
25 | );
|
26 | });
|
27 |
|
28 | function fix (obj) {
|
29 | delete obj.$0;
|
30 | return obj;
|
31 | }
|