promises-aplus.js 560 B

1234567891011121314151617181920212223
  1. // tests from promises-aplus-tests
  2. describe('Promises/A+ Tests', function () {
  3. 'use strict';
  4. if (typeof Promise === 'undefined') {
  5. return;
  6. }
  7. require('promises-aplus-tests').mocha({
  8. // an adapter from es6 spec to Promises/A+
  9. deferred: function () {
  10. var result = {};
  11. result.promise = new Promise(function (resolve, reject) {
  12. result.resolve = resolve;
  13. result.reject = reject;
  14. });
  15. return result;
  16. },
  17. resolved: Promise.resolve.bind(Promise),
  18. rejected: Promise.reject.bind(Promise)
  19. });
  20. });