1'use strict'; 2const common = require('../common'); 3const assert = require('assert'); 4const sym = Symbol(); 5 6process.on('normal', common.mustCall((data) => { 7 assert.strictEqual(data, 'normalData'); 8})); 9 10process.on(sym, common.mustCall((data) => { 11 assert.strictEqual(data, 'symbolData'); 12})); 13 14process.on('SIGPIPE', common.mustCall((data) => { 15 assert.strictEqual(data, 'signalData'); 16})); 17 18process.emit('normal', 'normalData'); 19process.emit(sym, 'symbolData'); 20process.emit('SIGPIPE', 'signalData'); 21 22assert.strictEqual(Number.isNaN(process._eventsCount), false); 23