diff options
author | Florian Dold <florian.dold@gmail.com> | 2019-03-27 21:01:33 +0100 |
---|---|---|
committer | Florian Dold <florian.dold@gmail.com> | 2019-03-27 21:01:33 +0100 |
commit | cc97a4dd2a967e1c2273bd5f4c5f49a5bf2e2585 (patch) | |
tree | 92c5d88706a6ffc654d1b133618d357890e7096b /node_modules/nomnom/test/commands.js | |
parent | 3771b4d6b67b34c130f3a9a1a15f42deefdb2eda (diff) |
remove node_modules
Diffstat (limited to 'node_modules/nomnom/test/commands.js')
-rw-r--r-- | node_modules/nomnom/test/commands.js | 120 |
1 files changed, 0 insertions, 120 deletions
diff --git a/node_modules/nomnom/test/commands.js b/node_modules/nomnom/test/commands.js deleted file mode 100644 index 1fbb60f6a..000000000 --- a/node_modules/nomnom/test/commands.js +++ /dev/null @@ -1,120 +0,0 @@ -var nomnom = require("../nomnom"); - -function strip(str) { - return str.replace(/\s+/g, ''); -} - -exports.testCallback = function(test) { - test.expect(1); - - var parser = nomnom(); - parser.command('run').callback(function(options) { - test.equal(options.v, 3); - }); - parser.command('other').callback(function() { - test.ok(false, "callback for other command shouldn't be called"); - }); - - parser.parse(["run","-v", "3"]); - test.done(); -} - -exports.testMissingCommand = function(test) { - test.expect(1); - - var parser = nomnom().scriptName("test"); - - parser.command('run'); - - parser.printer(function(string) { - test.equal(string, "test: no such command 'other'"); - test.done(); - }); - - parser.parse(["other"]); -} - -exports.testNoCommand = function(test) { - test.expect(2); - - var parser = nomnom(); - - parser.nocommand() - .options({ - version: { - flag: true - } - }) - .callback(function(options) { - test.strictEqual(options.version, true); - }) - .usage("fallback usage"); - - parser.command('run'); - - var options = parser.parse(["--version"]); - - test.strictEqual(options.version, true); - test.done(); -} - -function createParser() { - var parser = nomnom().scriptName("test") - .options({ - debug: { - flag: true - } - }); - - parser.command('run') - .options({ - file: { - help: 'file to run' - } - }) - .help("run all"); - - parser.command('test').usage("test usage"); - - parser.nocommand() - .options({ - verbose: { - flag: true - } - }) - .help("nocommand"); - - return parser; -} - -exports.testUsage = function(test) { - test.expect(4); - - var parser = createParser(); - parser.printer(function(string) { - test.equal(strip(string), "testusage"); - }); - parser.parse(["test", "-h"]); - - parser = createParser().nocolors(); - parser.printer(function(string) { - test.equal(strip(string), "Usage:testrun[options]Options:--debug--filefiletorunrunall"); - }); - parser.parse(["run", "-h"]); - - parser = createParser().nocolors(); - parser.printer(function(string) { - test.equal(strip(string), "Usage:test[command][options]commandoneof:run,testOptions:--debug--verbosenocommand"); - }); - parser.parse(["-h"]); - - parser = createParser().nocolors(); - parser.nocommand() - .usage("fallback"); - parser.printer(function(string) { - test.equal(strip(string), "fallback"); - }); - parser.parse(["-h"]); - - test.done(); -} |