12345678910111213141516171819202122232425262728293031 |
- var subarg = require('../');
- var test = require('tape');
- test('spaced multi sub-args', function (t) {
- t.plan(2);
-
- t.deepEqual(
- subarg('beep -t [ boop -o a.txt -o b.txt -q ] -v'.split(/\s+/)),
- {
- _: [ 'beep'],
- t: {
- _: [ 'boop' ],
- o: [ 'a.txt', 'b.txt' ],
- q: true
- },
- v: true
- }
- );
- t.deepEqual(
- subarg('beep -t [boop -o a.txt -o b.txt -q] -v'.split(/\s+/)),
- {
- _: [ 'beep'],
- t: {
- _: [ 'boop' ],
- o: [ 'a.txt', 'b.txt' ],
- q: true
- },
- v: true
- }
- );
- });
|