25 lines
486 B
JavaScript
25 lines
486 B
JavaScript
|
var subarg = require('../');
|
||
|
var test = require('tape');
|
||
|
|
||
|
test('recursive', function (t) {
|
||
|
t.plan(1);
|
||
|
|
||
|
t.deepEqual(
|
||
|
subarg('-a [ -b [ -c [ -d 5 ] ] ] -e 3'.split(/\s+/)),
|
||
|
{
|
||
|
_: [],
|
||
|
a: {
|
||
|
_: [],
|
||
|
b: {
|
||
|
_: [],
|
||
|
c: {
|
||
|
_: [],
|
||
|
d: 5
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
e: 3
|
||
|
}
|
||
|
);
|
||
|
});
|