node/test/parallel/test-event-emitter-errors.js
Evan Lucas 8b9a1537ad events: provide better error message for unhandled error
Previously, in the event of an unhandled error event, if the error is a
not an actual Error, then a default error is thrown. Now, the argument
is appended to the error message and added as the `context` property
of the error.

PR-URL: https://github.com/iojs/io.js/pull/1654
Reviewed-By: Rod Vagg <rod@vagg.org>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
2015-05-12 08:33:20 -05:00

9 lines
192 B
JavaScript

var EventEmitter = require('events');
var assert = require('assert');
var EE = new EventEmitter();
assert.throws(function() {
EE.emit('error', 'Accepts a string');
}, /Accepts a string/);