dotted.js 586 B

123456789101112131415161718192021222324
  1. 'use strict';
  2. var parse = require('../');
  3. var test = require('tape');
  4. test('dotted alias', function (t) {
  5. var argv = parse(['--a.b', '22'], { default: { 'a.b': 11 }, alias: { 'a.b': 'aa.bb' } });
  6. t.equal(argv.a.b, 22);
  7. t.equal(argv.aa.bb, 22);
  8. t.end();
  9. });
  10. test('dotted default', function (t) {
  11. var argv = parse('', { default: { 'a.b': 11 }, alias: { 'a.b': 'aa.bb' } });
  12. t.equal(argv.a.b, 11);
  13. t.equal(argv.aa.bb, 11);
  14. t.end();
  15. });
  16. test('dotted default with no alias', function (t) {
  17. var argv = parse('', { default: { 'a.b': 11 } });
  18. t.equal(argv.a.b, 11);
  19. t.end();
  20. });