|  | 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; | 
|  | } |