Name: js-handler/node_modules/optimist/test/dash.js 
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:
}