Websocket
[VSoRC/.git] / node_modules / node-static / 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 }