mirror of
https://github.com/biobulkbende/biobulkbende.org.git
synced 2025-10-11 23:25:00 +00:00
structure, layout and automation
This commit is contained in:
3
node_modules/timers-ext/test/promise_/.eslintrc.json
generated
vendored
Normal file
3
node_modules/timers-ext/test/promise_/.eslintrc.json
generated
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
{
|
||||
"globals": { "Promise": true }
|
||||
}
|
46
node_modules/timers-ext/test/promise_/timeout.js
generated
vendored
Normal file
46
node_modules/timers-ext/test/promise_/timeout.js
generated
vendored
Normal file
@ -0,0 +1,46 @@
|
||||
"use strict";
|
||||
|
||||
var delay = require("../../delay");
|
||||
|
||||
module.exports = function (t, a) {
|
||||
if (typeof Promise !== "function") return null;
|
||||
return {
|
||||
Success: function (d) {
|
||||
var promise = t.call(
|
||||
new Promise(function (resolve) {
|
||||
setTimeout(function () { resolve("foo"); }, 20);
|
||||
}),
|
||||
40
|
||||
);
|
||||
|
||||
promise.then(
|
||||
// Delay to escape error swallowing
|
||||
delay(function (result) {
|
||||
a(result, "foo");
|
||||
d();
|
||||
}),
|
||||
delay(d)
|
||||
);
|
||||
},
|
||||
Timeout: function (d) {
|
||||
var promise = t.call(
|
||||
new Promise(function (resolve) {
|
||||
setTimeout(function () { resolve("foo"); }, 40);
|
||||
}),
|
||||
20
|
||||
);
|
||||
|
||||
promise.then(
|
||||
// Delay to escape error swallowing
|
||||
delay(function () {
|
||||
a.never();
|
||||
d();
|
||||
}),
|
||||
delay(function (err) {
|
||||
a(err.code, "PROMISE_TIMEOUT");
|
||||
d();
|
||||
})
|
||||
);
|
||||
}
|
||||
};
|
||||
};
|
Reference in New Issue
Block a user