Blame view

node_modules/minimist/test/all_bool.js 756 Bytes
2a09d1a4   liuqimichale   添加宜春 天水 宣化
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
  var parse = require('../');
  var test = require('tape');
  
  test('flag boolean true (default all --args to boolean)', function (t) {
      var argv = parse(['moo', '--honk', 'cow'], {
          boolean: true
      });
      
      t.deepEqual(argv, {
          honk: true,
          _: ['moo', 'cow']
      });
      
      t.deepEqual(typeof argv.honk, 'boolean');
      t.end();
  });
  
  test('flag boolean true only affects double hyphen arguments without equals signs', function (t) {
      var argv = parse(['moo', '--honk', 'cow', '-p', '55', '--tacos=good'], {
          boolean: true
      });
      
      t.deepEqual(argv, {
          honk: true,
          tacos: 'good',
          p: 55,
          _: ['moo', 'cow']
      });
      
      t.deepEqual(typeof argv.honk, 'boolean');
      t.end();
  });