make Prettier

This commit is contained in:
AJ ONeal 2019-11-25 15:43:58 -07:00
parent dd206891d5
commit 9beae76631
1 changed files with 105 additions and 105 deletions

58
test.js
View File

@ -1,14 +1,15 @@
(function (exports) {
'use strict';
(function(exports) {
"use strict";
var batchAsync = exports.batchAsync || require('./batchasync.js').batchAsync;
var batchAsync =
exports.batchAsync || require("./batchasync.js").batchAsync;
function testBatch() {
function testBatch() {
var timeouts = [100, 80, 20, 500, 50, 30, 200, 300];
var tasks = timeouts.map(function(timeout, i) {
return function() {
return promiseTimeout(timeout).then(function() {
console.log('task:', i, timeouts[i]);
console.log("task:", i, timeouts[i]);
return i;
});
};
@ -19,40 +20,40 @@ function testBatch() {
return task();
})
.then(function(results) {
console.info('results:', results);
console.info("results:", results);
if (len !== results.length) {
throw new Error('result set too small');
throw new Error("result set too small");
}
if (results.join(' ') !== results.sort().join(' ')) {
throw new Error('result set out-of-order');
if (results.join(" ") !== results.sort().join(" ")) {
throw new Error("result set out-of-order");
}
})
.then(function() {
return batchAsync(4, [], 'not a function').then(function() {
console.info('Handled ZERO tasks correctly.');
return batchAsync(4, [], "not a function").then(function() {
console.info("Handled ZERO tasks correctly.");
});
})
.then(function() {
return batchAsync(4, timeouts, function(x) {
return x;
}).then(function(results) {
if (results.join(' ') !== timeouts.join(' ')) {
if (results.join(" ") !== timeouts.join(" ")) {
console.error(results);
throw new Error('sync result set out-of-order');
throw new Error("sync result set out-of-order");
}
console.info('Handled sync tasks correctly.');
console.info("Handled sync tasks correctly.");
});
})
.then(function() {
return batchAsync(4, tasks, function(task) {
if (0 === Math.floor(Math.random() * 2) % 2) {
throw new Error('any async error will do');
throw new Error("any async error will do");
}
return task();
})
.then(function(results) {
console.log(results);
var e = new Error('async rejection should not pass!');
var e = new Error("async rejection should not pass!");
e.FAIL = true;
throw e;
})
@ -60,18 +61,18 @@ function testBatch() {
if (e.FAIL) {
throw e;
}
console.info('Pass: Exception thrown when expected');
console.info("Pass: Exception thrown when expected");
});
})
.then(function() {
return batchAsync(4, timeouts, function() {
if (0 === Math.floor(Math.random() * 2) % 2) {
throw new Error('any sync error will do');
throw new Error("any sync error will do");
}
return null;
})
.then(function(results) {
var e = new Error('should not pass sync exception!');
var e = new Error("should not pass sync exception!");
e.FAIL = true;
throw e;
})
@ -82,29 +83,28 @@ function testBatch() {
})
.then(function() {
// wait for the tasks the error left dangling to print their message
console.info('Pass: Promise rejected when expected');
console.info("Pass: Promise rejected when expected");
return promiseTimeout(1000);
});
});
}
}
function promiseTimeout(timeout) {
function promiseTimeout(timeout) {
return new Promise(function(resolve, reject) {
setTimeout(resolve, timeout);
});
}
}
testBatch()
testBatch()
.then(function() {
console.info('PROBABLY PASSED');
console.info("PROBABLY PASSED");
console.info(
'We tested what could be tested without knowing Passed what could be tested Do the results make sense?'
"We tested what could be tested without knowing Passed what could be tested Do the results make sense?"
);
})
.catch(function(e) {
console.error('FAIL!');
console.error("FAIL!");
console.error(e);
process.exit(500);
});
}('undefined' !== typeof window ? window : module.exports));
})("undefined" !== typeof window ? window : module.exports);