UNPKG

658 BJavaScriptView Raw
1var optimist = require('../index');
2var test = require('tap').test;
3
4test('-', 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
28function fix (obj) {
29 delete obj.$0;
30 return obj;
31}