var optimist = require('../index'); var test = require('tap').test; test('-', function (t) { t.plan(5); t.deepEqual( fix(optimist.parse([ '-n', '-' ])), { n: '-', _: [] } ); t.deepEqual( fix(optimist.parse([ '-' ])), { _: [ '-' ] } ); t.deepEqual( fix(optimist.parse([ '-f-' ])), { f: '-', _: [] } ); t.deepEqual( fix(optimist([ '-b', '-' ]).boolean('b').argv), { b: true, _: [ '-' ] } ); t.deepEqual( fix(optimist([ '-s', '-' ]).string('s').argv), { s: '-', _: [] } ); }); function fix (obj) { delete obj.$0; return obj; }