dts-generator.js 1.1 KB

123456789101112131415161718192021222324252627282930
  1. (function (factory) {
  2. if (typeof module === 'object' && typeof module.exports === 'object') {
  3. var v = factory(require, exports); if (v !== undefined) module.exports = v;
  4. }
  5. else if (typeof define === 'function' && define.amd) {
  6. define(["require", "exports", 'intern!object', 'intern/chai!assert', 'intern/dojo/node!../../../bin/dts-generator'], factory);
  7. }
  8. })(function (require, exports) {
  9. "use strict";
  10. var registerSuite = require('intern!object');
  11. var assert = require('intern/chai!assert');
  12. var dtsGenerator = require('intern/dojo/node!../../../bin/dts-generator');
  13. registerSuite({
  14. name: 'bin/dts-generator',
  15. api: function () {
  16. assert.isFunction(dtsGenerator, 'dtsGenerator should be a function');
  17. assert.strictEqual(Object.keys(dtsGenerator).length, 0, 'There should be no other keys');
  18. },
  19. basic: function () {
  20. return dtsGenerator([
  21. '-name',
  22. 'foo',
  23. '-project',
  24. 'tests/support/foo',
  25. '-out',
  26. 'tmp/foo.cli.d.ts'
  27. ]);
  28. }
  29. });
  30. });