NewsBlur/node/node_modules/stream-length/test-any.js

80 lines
2 KiB
JavaScript
Raw Normal View History

2019-04-13 15:11:58 -04:00
// Generated by CoffeeScript 1.8.0
(function() {
var Promise, failurePromise, failureSyncPromise, failureSyncPromiseTwo, successPromise, successSyncPromise;
Promise = require("bluebird");
successPromise = function(val) {
return new Promise(function(resolve, reject) {
return process.nextTick(function() {
return resolve(val);
});
});
};
failurePromise = function(val) {
return new Promise(function(resolve, reject) {
return process.nextTick(function() {
return reject(val);
});
});
};
successSyncPromise = function(val) {
return new Promise(function(resolve, reject) {
return resolve(val);
});
};
failureSyncPromise = function(val) {
return new Promise(function(resolve, reject) {
return reject(val);
});
};
failureSyncPromiseTwo = function(val) {
return Promise.reject(val);
};
Promise.any([
successSyncPromise(), successPromise(), failureSyncPromise("fail a")["catch"](function(err) {
return console.log(err);
})
]).then(function() {
return console.log("success a");
});
Promise.any([
successSyncPromise(), successPromise(), failurePromise("fail b")["catch"](function(err) {
return console.log(err);
})
]).then(function() {
return console.log("success b");
});
Promise.any([
successPromise(), successPromise(), failurePromise("fail c")["catch"](function(err) {
return console.log(err);
})
]).then(function() {
return console.log("success c");
});
Promise.any([
successSyncPromise(), successSyncPromise(), failureSyncPromise("fail d")["catch"](function(err) {
return console.log(err);
})
]).then(function() {
return console.log("success d");
});
Promise.any([
successSyncPromise(), successSyncPromise(), failureSyncPromiseTwo("fail e")["catch"](function(err) {
return console.log(err);
})
]).then(function() {
return console.log("success e");
});
}).call(this);