summaryrefslogtreecommitdiff
path: root/node_modules/pend/test.js
diff options
context:
space:
mode:
authorLinuxWizard42 <computerwizard@linuxmail.org>2022-10-12 23:08:57 +0300
committerLinuxWizard42 <computerwizard@linuxmail.org>2022-10-12 23:08:57 +0300
commit726b81b19251674e149ccfbb1abacbd837fc6db0 (patch)
treefbdbb227dc01357eb76e8222d76185bc124c5ca6 /node_modules/pend/test.js
parent34f0890e175698940d49238097579f44e4d78c89 (diff)
downloadFlashRunner-726b81b19251674e149ccfbb1abacbd837fc6db0.tar.gz
FlashRunner-726b81b19251674e149ccfbb1abacbd837fc6db0.tar.zst
Removed files that should not have been included in git
Diffstat (limited to 'node_modules/pend/test.js')
-rw-r--r--node_modules/pend/test.js137
1 files changed, 0 insertions, 137 deletions
diff --git a/node_modules/pend/test.js b/node_modules/pend/test.js
deleted file mode 100644
index 75c0f2a..0000000
--- a/node_modules/pend/test.js
+++ /dev/null
@@ -1,137 +0,0 @@
-var assert = require('assert');
-var Pend = require('./');
-
-var tests = [
- {
- name: "basic",
- fn: testBasic,
- },
- {
- name: "max",
- fn: testWithMax,
- },
- {
- name: "callback twice",
- fn: testCallbackTwice,
- },
- {
- name: "calling wait twice",
- fn: testCallingWaitTwice,
- },
- {
- name: "hold()",
- fn: testHoldFn,
- },
-];
-var testCount = tests.length;
-
-doOneTest();
-
-function doOneTest() {
- var test = tests.shift();
- if (!test) {
- console.log(testCount + " tests passed.");
- return;
- }
- process.stdout.write(test.name + "...");
- test.fn(function() {
- process.stdout.write("OK\n");
- doOneTest();
- });
-}
-
-function testBasic(cb) {
- var pend = new Pend();
- var results = [];
- pend.go(function(cb) {
- results.push(1);
- setTimeout(function() {
- results.push(3);
- cb();
- }, 500);
- });
- pend.go(function(cb) {
- results.push(2);
- setTimeout(function() {
- results.push(4);
- cb();
- }, 1000);
- });
- pend.wait(function(err) {
- assert.deepEqual(results, [1,2,3,4]);
- cb();
- });
- assert.deepEqual(results, [1, 2]);
-}
-
-function testWithMax(cb) {
- var pend = new Pend();
- var results = [];
- pend.max = 2;
- pend.go(function(cb) {
- results.push('a');
- setTimeout(function() {
- results.push(1);
- cb();
- }, 500);
- });
- pend.go(function(cb) {
- results.push('b');
- setTimeout(function() {
- results.push(1);
- cb();
- }, 500);
- });
- pend.go(function(cb) {
- results.push('c');
- setTimeout(function() {
- results.push(2);
- cb();
- }, 100);
- });
- pend.wait(function(err) {
- assert.deepEqual(results, ['a', 'b', 1, 'c', 1, 2]);
- cb();
- });
- assert.deepEqual(results, ['a', 'b']);
-}
-
-function testCallbackTwice(cb) {
- var pend = new Pend();
- pend.go(function(cb) {
- setTimeout(cb, 100);
- });
- pend.go(function(cb) {
- cb();
- assert.throws(cb, /callback called twice/);
- });
- pend.wait(cb);
-}
-
-function testCallingWaitTwice(cb) {
- var pend = new Pend();
- pend.go(function(cb) {
- setTimeout(cb, 100);
- });
- pend.wait(function() {
- pend.go(function(cb) {
- setTimeout(cb, 50);
- });
- pend.go(function(cb) {
- setTimeout(cb, 10);
- });
- pend.go(function(cb) {
- setTimeout(cb, 20);
- });
- pend.wait(cb);
- });
-}
-
-function testHoldFn(cb) {
- var pend = new Pend();
- setTimeout(pend.hold(), 100);
- pend.go(function(cb) {
- cb();
- });
- pend.wait(cb);
-}