Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Download
80529 views
1
var subarg = require('../');
2
var test = require('tape');
3
4
test('spaced multi sub-args', function (t) {
5
t.plan(2);
6
7
t.deepEqual(
8
subarg('beep -t [ boop -o a.txt -o b.txt -q ] -v'.split(/\s+/)),
9
{
10
_: [ 'beep'],
11
t: {
12
_: [ 'boop' ],
13
o: [ 'a.txt', 'b.txt' ],
14
q: true
15
},
16
v: true
17
}
18
);
19
t.deepEqual(
20
subarg('beep -t [boop -o a.txt -o b.txt -q] -v'.split(/\s+/)),
21
{
22
_: [ 'beep'],
23
t: {
24
_: [ 'boop' ],
25
o: [ 'a.txt', 'b.txt' ],
26
q: true
27
},
28
v: true
29
}
30
);
31
});
32
33