| 12345678910111213141516171819202122232425262728 |
- var should = require('chai').should()
- yargs = require('../index');
- describe('count', function () {
- it('should count the number of times a boolean is present', function () {
- var parsed;
- parsed = yargs(['-x']).count('verbose').argv;
- parsed.verbose.should.equal(0);
- parsed = yargs(['--verbose']).count('verbose').argv;
- parsed.verbose.should.equal(1);
- parsed = yargs(['--verbose', '--verbose']).count('verbose').argv;
- parsed.verbose.should.equal(2);
- parsed = yargs(['-vvv']).alias('v', 'verbose').count('verbose').argv;
- parsed.verbose.should.equal(3);
- parsed = yargs(['--verbose', '--verbose', '-v', '--verbose']).count('verbose').alias('v', 'verbose').argv;
- parsed.verbose.should.equal(4);
- parsed = yargs(['--verbose', '--verbose', '-v', '-vv']).count('verbose').alias('v', 'verbose').argv;
- parsed.verbose.should.equal(5);
- });
- });
|