| 'use strict'; |
| const common = require('../common'); |
| const assert = require('assert'); |
| const sym = Symbol(); |
| |
| process.on('normal', common.mustCall((data) => { |
| assert.strictEqual(data, 'normalData'); |
| })); |
| |
| process.on(sym, common.mustCall((data) => { |
| assert.strictEqual(data, 'symbolData'); |
| })); |
| |
| process.on('SIGPIPE', common.mustCall((data) => { |
| assert.strictEqual(data, 'signalData'); |
| })); |
| |
| process.emit('normal', 'normalData'); |
| process.emit(sym, 'symbolData'); |
| process.emit('SIGPIPE', 'signalData'); |
| |
| assert.strictEqual(Number.isNaN(process._eventsCount), false); |