time-to-botec

Benchmark sampling in different programming languages
Log | Files | Refs | README

default_bool.js (778B)


      1 var test = require('tape');
      2 var parse = require('../');
      3 
      4 test('boolean default true', function (t) {
      5     var argv = parse([], {
      6         boolean: 'sometrue',
      7         default: { sometrue: true }
      8     });
      9     t.equal(argv.sometrue, true);
     10     t.end();
     11 });
     12 
     13 test('boolean default false', function (t) {
     14     var argv = parse([], {
     15         boolean: 'somefalse',
     16         default: { somefalse: false }
     17     });
     18     t.equal(argv.somefalse, false);
     19     t.end();
     20 });
     21 
     22 test('boolean default to null', function (t) {
     23     var argv = parse([], {
     24         boolean: 'maybe',
     25         default: { maybe: null }
     26     });
     27     t.equal(argv.maybe, null);
     28     var argv = parse(['--maybe'], {
     29         boolean: 'maybe',
     30         default: { maybe: null }
     31     });
     32     t.equal(argv.maybe, true);
     33     t.end();
     34 
     35 })