1
0
mirror of https://github.com/thangisme/notes.git synced 2024-06-20 19:45:24 +00:00
notes/node_modules/yargs/test/count.js
Patrick Marsceill b7b0d0d7bf
Initial commit
2017-03-09 13:16:08 -05:00

29 lines
953 B
JavaScript

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