UNPKG

623 BJavaScriptView Raw
1'use strict'
2const TestRunner = require('test-runner')
3const commandLineArgs = require('../')
4const a = require('assert')
5
6const runner = new TestRunner()
7
8const optionDefinitions = [
9 { name: 'one', alias: 'o' },
10 { name: 'two', alias: 't' },
11 { name: 'three', alias: 'h' },
12 { name: 'four', alias: 'f' }
13]
14
15runner.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})