summaryrefslogtreecommitdiffstats
path: root/node_modules/events/tests/events-once.js
diff options
context:
space:
mode:
authorGravatar Piotr Russ <mail@pruss.it> 2020-11-18 23:26:45 +0100
committerGravatar Piotr Russ <mail@pruss.it> 2020-11-18 23:26:45 +0100
commit81ddf9b700bc48a1f8e472209f080f9c1d9a9b09 (patch)
tree8b959d50c5a614cbf9fcb346ed556140374d4b6d /node_modules/events/tests/events-once.js
parent1870f3fdf43707a15fda0f609a021f516f45eb63 (diff)
downloadwebsite_creator-81ddf9b700bc48a1f8e472209f080f9c1d9a9b09.tar.gz
website_creator-81ddf9b700bc48a1f8e472209f080f9c1d9a9b09.tar.bz2
website_creator-81ddf9b700bc48a1f8e472209f080f9c1d9a9b09.zip
rm node_modules
Diffstat (limited to 'node_modules/events/tests/events-once.js')
-rw-r--r--node_modules/events/tests/events-once.js100
1 files changed, 0 insertions, 100 deletions
diff --git a/node_modules/events/tests/events-once.js b/node_modules/events/tests/events-once.js
deleted file mode 100644
index 309bf45..0000000
--- a/node_modules/events/tests/events-once.js
+++ /dev/null
@@ -1,100 +0,0 @@
-'use strict';
-
-var common = require('./common');
-var EventEmitter = require('../').EventEmitter;
-var once = require('../').once;
-var assert = require('assert');
-
-function onceAnEvent() {
- var ee = new EventEmitter();
-
- process.nextTick(function () {
- ee.emit('myevent', 42);
- });
-
- return once(ee, 'myevent').then(function (args) {
- var value = args[0]
- assert.strictEqual(value, 42);
- assert.strictEqual(ee.listenerCount('error'), 0);
- assert.strictEqual(ee.listenerCount('myevent'), 0);
- });
-}
-
-function onceAnEventWithTwoArgs() {
- var ee = new EventEmitter();
-
- process.nextTick(function () {
- ee.emit('myevent', 42, 24);
- });
-
- return once(ee, 'myevent').then(function (value) {
- assert.strictEqual(value.length, 2);
- assert.strictEqual(value[0], 42);
- assert.strictEqual(value[1], 24);
- });
-}
-
-function catchesErrors() {
- var ee = new EventEmitter();
-
- var expected = new Error('kaboom');
- var err;
- process.nextTick(function () {
- ee.emit('error', expected);
- });
-
- return once(ee, 'myevent').then(function () {
- throw new Error('should reject')
- }, function (err) {
- assert.strictEqual(err, expected);
- assert.strictEqual(ee.listenerCount('error'), 0);
- assert.strictEqual(ee.listenerCount('myevent'), 0);
- });
-}
-
-function stopListeningAfterCatchingError() {
- var ee = new EventEmitter();
-
- var expected = new Error('kaboom');
- var err;
- process.nextTick(function () {
- ee.emit('error', expected);
- ee.emit('myevent', 42, 24);
- });
-
- // process.on('multipleResolves', common.mustNotCall());
-
- return once(ee, 'myevent').then(common.mustNotCall, function (err) {
- // process.removeAllListeners('multipleResolves');
- assert.strictEqual(err, expected);
- assert.strictEqual(ee.listenerCount('error'), 0);
- assert.strictEqual(ee.listenerCount('myevent'), 0);
- });
-}
-
-function onceError() {
- var ee = new EventEmitter();
-
- var expected = new Error('kaboom');
- process.nextTick(function () {
- ee.emit('error', expected);
- });
-
- return once(ee, 'error').then(function (args) {
- var err = args[0]
- assert.strictEqual(err, expected);
- assert.strictEqual(ee.listenerCount('error'), 0);
- assert.strictEqual(ee.listenerCount('myevent'), 0);
- });
-}
-
-Promise.all([
- onceAnEvent(),
- onceAnEventWithTwoArgs(),
- catchesErrors(),
- stopListeningAfterCatchingError(),
- onceError()
-]).catch(function (err) {
- console.error(err.stack)
- process.exit(1)
-});