PageRenderTime 9ms CodeModel.GetById 2ms app.highlight 5ms RepoModel.GetById 1ms app.codeStats 0ms

/node_modules/minimist/test/dash.js

https://bitbucket.org/coleman333/smartsite
JavaScript | 24 lines | 22 code | 2 blank | 0 comment | 0 complexity | 190934d8330fccc8c5aa07a3e43f028d MD5 | raw file
 1var parse = require('../');
 2var test = require('tape');
 3
 4test('-', function (t) {
 5    t.plan(5);
 6    t.deepEqual(parse([ '-n', '-' ]), { n: '-', _: [] });
 7    t.deepEqual(parse([ '-' ]), { _: [ '-' ] });
 8    t.deepEqual(parse([ '-f-' ]), { f: '-', _: [] });
 9    t.deepEqual(
10        parse([ '-b', '-' ], { boolean: 'b' }),
11        { b: true, _: [ '-' ] }
12    );
13    t.deepEqual(
14        parse([ '-s', '-' ], { string: 's' }),
15        { s: '-', _: [] }
16    );
17});
18
19test('-a -- b', function (t) {
20    t.plan(3);
21    t.deepEqual(parse([ '-a', '--', 'b' ]), { a: true, _: [ 'b' ] });
22    t.deepEqual(parse([ '--a', '--', 'b' ]), { a: true, _: [ 'b' ] });
23    t.deepEqual(parse([ '--a', '--', 'b' ]), { a: true, _: [ 'b' ] });
24});