1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- var nomnom = require("../nomnom");
- var parser = nomnom()
- .option('debug', {
- abbr: 'x',
- flag: true,
- help: 'Print debugging info'
- })
- .option('config', {
- abbr: 'c',
- default: 'config.json',
- help: 'JSON file with tests to run'
- })
- .option('version', {
- flag: true,
- help: 'print version and exit',
- callback: function() {
- return "version 1.2.4";
- }
- });
- exports.testOption = function(test) {
- var opts = parser.parse(["-x", "--no-verbose"]);
- test.strictEqual(opts.debug, true);
- test.equal(opts.config, "config.json");
- test.done();
- }
- exports.testCommandOption = function(test) {
- var parser = nomnom()
- parser.command('test')
- .option('fruit', {
- abbr: 'f',
- flag: true
- })
- var opts = parser.parse(["test", "-f"]);
- test.strictEqual(opts.fruit, true);
- test.done();
- }
|