recursive.js 486 B

123456789101112131415161718192021222324
  1. var subarg = require('../');
  2. var test = require('tape');
  3. test('recursive', function (t) {
  4. t.plan(1);
  5. t.deepEqual(
  6. subarg('-a [ -b [ -c [ -d 5 ] ] ] -e 3'.split(/\s+/)),
  7. {
  8. _: [],
  9. a: {
  10. _: [],
  11. b: {
  12. _: [],
  13. c: {
  14. _: [],
  15. d: 5
  16. }
  17. }
  18. },
  19. e: 3
  20. }
  21. );
  22. });