HOME


Mini Shell 1.0
Negocios La Pieza.DO | Registrate o Inicia Sesión

Inicie Sesión en su Cuenta de Negocios

Olvidó Contraseña?
DIR: /var/www/node-app/node_modules/yargs/test/
Upload File :
Current File : //var/www/node-app/node_modules/yargs/test/count.js
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);
    });

});