source: node_modules/minimist/test/default_bool.js

main
Last change on this file was d24f17c, checked in by Aleksandar Panovski <apano77@…>, 15 months ago

Initial commit

  • Property mode set to 100644
File size: 713 bytes
RevLine 
[d24f17c]1'use strict';
2
3var test = require('tape');
4var parse = require('../');
5
6test('boolean default true', function (t) {
7 var argv = parse([], {
8 boolean: 'sometrue',
9 default: { sometrue: true },
10 });
11 t.equal(argv.sometrue, true);
12 t.end();
13});
14
15test('boolean default false', function (t) {
16 var argv = parse([], {
17 boolean: 'somefalse',
18 default: { somefalse: false },
19 });
20 t.equal(argv.somefalse, false);
21 t.end();
22});
23
24test('boolean default to null', function (t) {
25 var argv = parse([], {
26 boolean: 'maybe',
27 default: { maybe: null },
28 });
29 t.equal(argv.maybe, null);
30
31 var argvLong = parse(['--maybe'], {
32 boolean: 'maybe',
33 default: { maybe: null },
34 });
35 t.equal(argvLong.maybe, true);
36 t.end();
37});
Note: See TracBrowser for help on using the repository browser.