'use strict'; const common = require('../common'); const assert = require('assert'); const EventEmitter = require('events'); // Tests that the error stack where the exception was thrown is *not* appended. process.on('uncaughtException', common.mustCall((err) => { const lines = err.stack.split('\n'); assert.strictEqual(lines[0], 'Error'); lines.slice(1).forEach((line) => { assert(/^ at/.test(line), `${line} has an unexpected format`); }); })); new EventEmitter().emit('error', new Error());