UNPKG

582 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: 'один' },
10 { name: '两' },
11 { name: 'три', alias: 'т' }
12]
13
14runner.test('name-unicode: unicode names and aliases are permitted', function () {
15 const argv = [ '--один', '1', '--两', '2', '-т', '3' ]
16 const result = commandLineArgs(optionDefinitions, { argv })
17 a.strictEqual(result.один, '1')
18 a.strictEqual(result.两, '2')
19 a.strictEqual(result.три, '3')
20})