arnaucube
arnaucube/socketioMEANseedPublic Self-hosted repository
socketioMEANseed/www/node_modules/optimist/test/dash.js
www/node_modules/optimist/test/dash.jsRaw
 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}