From 61958aaa32190caeb7dc3a2ac6668324f0a1b0f3 Mon Sep 17 00:00:00 2001 From: juergba Date: Mon, 28 Oct 2019 10:56:06 +0100 Subject: [PATCH] additional tests --- test/yargs-parser.js | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/test/yargs-parser.js b/test/yargs-parser.js index 0dca6ba9..f4d5d865 100644 --- a/test/yargs-parser.js +++ b/test/yargs-parser.js @@ -1487,6 +1487,24 @@ describe('yargs-parser', function () { ], { count: 'v' }) parsed.v.should.equal(8) }) + + it('should add an error if counter is also set as array', function () { + var argv = parser.detailed(['--counter', '--counter', '--counter'], { + count: ['counter'], + array: ['counter'] + }) + + argv.error.message.should.equal('Invalid configuration: counter, opts.count excludes opts.array.') + }) + + it('should add an error if counter is also set as narg', function () { + var argv = parser.detailed(['--counter', 'foo', 'bar'], { + count: ['counter'], + narg: { 'counter': 2 } + }) + + argv.error.message.should.equal('Invalid configuration: counter, opts.count excludes opts.narg.') + }) }) describe('array', function () {