mirror of
https://github.com/nodejs/node.git
synced 2026-10-14 10:26:26 -04:00
errors: port internal/process errors to internal/errors
* Assign codes to the handful of errors reported by internal/process/*.js * Include documentation for the new error codes * Improve error messages * Improve test coverage for process.nextTick PR-URL: https://github.com/nodejs/node/pull/11294 Ref: https://github.com/nodejs/node/issues/11273 Reviewed-By: Michaël Zasso <targos@protonmail.com> Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com> Reviewed-By: Evan Lucas <evanlucas@me.com>
This commit is contained in:
1 parent
468275ac79
commit
e75bc87d22
9 files changed
+191
-54
No files matched your search
@@ -130,3 +130,23 @@ assert.throws(
|
||||
() => errors.E('TEST_ERROR_USED_SYMBOL'),
|
||||
/^AssertionError: Error symbol: TEST_ERROR_USED_SYMBOL was already used\.$/
|
||||
);
|
||||
|
||||
// // Test ERR_INVALID_ARG_TYPE
|
||||
assert.strictEqual(errors.message('ERR_INVALID_ARG_TYPE', ['a', 'b']),
|
||||
'The "a" argument must be of type b');
|
||||
assert.strictEqual(errors.message('ERR_INVALID_ARG_TYPE', ['a', ['b']]),
|
||||
'The "a" argument must be of type b');
|
||||
assert.strictEqual(errors.message('ERR_INVALID_ARG_TYPE', ['a', ['b', 'c']]),
|
||||
'The "a" argument must be one of type b, or c');
|
||||
assert.strictEqual(errors.message('ERR_INVALID_ARG_TYPE',
|
||||
['a', ['b', 'c', 'd']]),
|
||||
'The "a" argument must be one of type b, c, or d');
|
||||
assert.strictEqual(errors.message('ERR_INVALID_ARG_TYPE', ['a', 'b', 'c']),
|
||||
'The "a" argument must be of type b. Received type string');
|
||||
assert.strictEqual(errors.message('ERR_INVALID_ARG_TYPE',
|
||||
['a', 'b', undefined]),
|
||||
'The "a" argument must be of type b. Received type ' +
|
||||
'undefined');
|
||||
assert.strictEqual(errors.message('ERR_INVALID_ARG_TYPE',
|
||||
['a', 'b', null]),
|
||||
'The "a" argument must be of type b. Received type null');
|
||||
Reference in new issue
Block a user