1 | 'use strict'
|
2 | const TestRunner = require('test-runner')
|
3 | const commandLineArgs = require('../')
|
4 | const a = require('assert')
|
5 |
|
6 | const runner = new TestRunner()
|
7 |
|
8 | const optionDefinitions = [
|
9 | { name: 'one', alias: 'o' },
|
10 | { name: 'two', alias: 't' },
|
11 | { name: 'three', alias: 'h' },
|
12 | { name: 'four', alias: 'f' }
|
13 | ]
|
14 |
|
15 | runner.test('name-alias-mix: one of each', function () {
|
16 | const argv = [ '--one', '-t', '--three' ]
|
17 | const result = commandLineArgs(optionDefinitions, { argv })
|
18 | a.strictEqual(result.one, null)
|
19 | a.strictEqual(result.two, null)
|
20 | a.strictEqual(result.three, null)
|
21 | a.strictEqual(result.four, undefined)
|
22 | })
|