24 lines
560 B
JavaScript
24 lines
560 B
JavaScript
// tests from promises-aplus-tests
|
|
|
|
describe('Promises/A+ Tests', function () {
|
|
'use strict';
|
|
|
|
if (typeof Promise === 'undefined') {
|
|
return;
|
|
}
|
|
|
|
require('promises-aplus-tests').mocha({
|
|
// an adapter from es6 spec to Promises/A+
|
|
deferred: function () {
|
|
var result = {};
|
|
result.promise = new Promise(function (resolve, reject) {
|
|
result.resolve = resolve;
|
|
result.reject = reject;
|
|
});
|
|
return result;
|
|
},
|
|
resolved: Promise.resolve.bind(Promise),
|
|
rejected: Promise.reject.bind(Promise)
|
|
});
|
|
});
|