From 3fe165ace6723b1446994574a5197bb70d9a6c72 Mon Sep 17 00:00:00 2001 From: Tobias Nießen Date: Fri, 10 Nov 2017 19:18:12 +0100 Subject: test: use ES6 classes instead of util.inherits PR-URL: https://github.com/nodejs/node/pull/16938 Reviewed-By: Refael Ackermann Reviewed-By: Anna Henningsen Reviewed-By: Colin Ihrig Reviewed-By: James M Snell Reviewed-By: Gireesh Punathil --- test/parallel/test-util-format.js | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) (limited to 'test/parallel/test-util-format.js') diff --git a/test/parallel/test-util-format.js b/test/parallel/test-util-format.js index c601a64d48..fd686cb6d3 100644 --- a/test/parallel/test-util-format.js +++ b/test/parallel/test-util-format.js @@ -249,15 +249,16 @@ assert.strictEqual(util.format('abc%', 1), 'abc% 1'); // Errors const err = new Error('foo'); assert.strictEqual(util.format(err), err.stack); -function CustomError(msg) { - Error.call(this); - Object.defineProperty(this, 'message', - { value: msg, enumerable: false }); - Object.defineProperty(this, 'name', - { value: 'CustomError', enumerable: false }); - Error.captureStackTrace(this, CustomError); +class CustomError extends Error { + constructor(msg) { + super(); + Object.defineProperty(this, 'message', + { value: msg, enumerable: false }); + Object.defineProperty(this, 'name', + { value: 'CustomError', enumerable: false }); + Error.captureStackTrace(this, CustomError); + } } -util.inherits(CustomError, Error); const customError = new CustomError('bar'); assert.strictEqual(util.format(customError), customError.stack); // Doesn't capture stack trace -- cgit v1.2.3