WIP - add extractor, generate snippet_data

This commit is contained in:
Stefan Fejes
2019-08-20 15:52:05 +02:00
parent 88084d3d30
commit cc8f1d8a7a
37396 changed files with 4588842 additions and 133 deletions

31
node_modules/ltcdr/test/test.options.camelcase.js generated vendored Normal file
View File

@ -0,0 +1,31 @@
/**
* Module dependencies.
*/
var program = require('../');
var program = new (require('../').Command)();
var test = require('tape');
function parseRange(str) {
return str.split('..').map(Number);
}
program
.version('0.0.1')
.option('-i, --my-int <n>', 'pass an int', parseInt)
.option('-n, --my-num <n>', 'pass a number', Number)
.option('-f, --my-fLOAT <n>', 'pass a float', parseFloat)
.option('-m, --my-very-long-float <n>', 'pass a float', parseFloat)
.option('-u, --my-URL-count <n>', 'pass a float', parseFloat)
.option('-r, --my-long-range <a..b>', 'pass a range', parseRange);
program.parse('node test -i 5.5 -f 5.5 -m 6.5 -u 7.5 -n 15.99 -r 1..5'.split(' '));
test('options camelcase', function (t) {
t.equals(program.myInt, 5);
t.equals(program.myNum, 15.99);
t.equals(program.myFLOAT, 5.5);
t.equals(program.myVeryLongFloat, 6.5);
t.equals(program.myURLCount, 7.5);
t.deepEquals(program.myLongRange, [1,5]);
t.end();
});