diff options
author | Ruben Bridgewater <ruben@bridgewater.de> | 2018-04-26 19:12:47 +0200 |
---|---|---|
committer | Ruben Bridgewater <ruben@bridgewater.de> | 2018-04-30 16:51:58 +0200 |
commit | 109cfa1511cb504866c44314d92552285a236b1c (patch) | |
tree | 2714839eac3b4ff88541719571e93069da584dd0 /test/parallel/test-internal-errors.js | |
parent | 0deb27bd291a907816a337b08198c1c08f5a09e1 (diff) | |
download | android-node-v8-109cfa1511cb504866c44314d92552285a236b1c.tar.gz android-node-v8-109cfa1511cb504866c44314d92552285a236b1c.tar.bz2 android-node-v8-109cfa1511cb504866c44314d92552285a236b1c.zip |
errors: minor (SystemError) refactoring
This removes the former default values and the spread arguments
usage. That was unnecessary and now it does only what is necessary.
The `message` function got renamed to `getMessage` to outline that
it is actually a function and a helper function was inlined into
the SystemError constructor as it was only used there.
PR-URL: https://github.com/nodejs/node/pull/20337
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Reviewed-By: James M Snell <jasnell@gmail.com>
Diffstat (limited to 'test/parallel/test-internal-errors.js')
-rw-r--r-- | test/parallel/test-internal-errors.js | 51 |
1 files changed, 23 insertions, 28 deletions
diff --git a/test/parallel/test-internal-errors.js b/test/parallel/test-internal-errors.js index f3ca3c99ac..b5e08911b8 100644 --- a/test/parallel/test-internal-errors.js +++ b/test/parallel/test-internal-errors.js @@ -93,20 +93,22 @@ common.expectsError(() => { }); // Test ERR_INVALID_FD_TYPE -assert.strictEqual(errors.message('ERR_INVALID_FD_TYPE', ['a']), +assert.strictEqual(errors.getMessage('ERR_INVALID_FD_TYPE', ['a']), 'Unsupported fd type: a'); // Test ERR_INVALID_URL_SCHEME -assert.strictEqual(errors.message('ERR_INVALID_URL_SCHEME', ['file']), +assert.strictEqual(errors.getMessage('ERR_INVALID_URL_SCHEME', ['file']), 'The URL must be of scheme file'); -assert.strictEqual(errors.message('ERR_INVALID_URL_SCHEME', [['file']]), +assert.strictEqual(errors.getMessage('ERR_INVALID_URL_SCHEME', [['file']]), 'The URL must be of scheme file'); -assert.strictEqual(errors.message('ERR_INVALID_URL_SCHEME', [['http', 'ftp']]), +assert.strictEqual(errors.getMessage('ERR_INVALID_URL_SCHEME', + [['http', 'ftp']]), 'The URL must be one of scheme http or ftp'); -assert.strictEqual(errors.message('ERR_INVALID_URL_SCHEME', [['a', 'b', 'c']]), +assert.strictEqual(errors.getMessage('ERR_INVALID_URL_SCHEME', + [['a', 'b', 'c']]), 'The URL must be one of scheme a, b, or c'); common.expectsError( - () => errors.message('ERR_INVALID_URL_SCHEME', [[]]), + () => errors.getMessage('ERR_INVALID_URL_SCHEME', [[]]), { code: 'ERR_ASSERTION', type: assert.AssertionError, @@ -114,74 +116,67 @@ common.expectsError( }); // Test ERR_MISSING_ARGS -assert.strictEqual(errors.message('ERR_MISSING_ARGS', ['name']), +assert.strictEqual(errors.getMessage('ERR_MISSING_ARGS', ['name']), 'The "name" argument must be specified'); -assert.strictEqual(errors.message('ERR_MISSING_ARGS', ['name', 'value']), +assert.strictEqual(errors.getMessage('ERR_MISSING_ARGS', ['name', 'value']), 'The "name" and "value" arguments must be specified'); -assert.strictEqual(errors.message('ERR_MISSING_ARGS', ['a', 'b', 'c']), +assert.strictEqual(errors.getMessage('ERR_MISSING_ARGS', ['a', 'b', 'c']), 'The "a", "b", and "c" arguments must be specified'); -common.expectsError( - () => errors.message('ERR_MISSING_ARGS'), - { - code: 'ERR_ASSERTION', - type: assert.AssertionError, - message: /^At least one arg needs to be specified$/ - }); // Test ERR_SOCKET_BAD_PORT assert.strictEqual( - errors.message('ERR_SOCKET_BAD_PORT', [0]), + errors.getMessage('ERR_SOCKET_BAD_PORT', [0]), 'Port should be > 0 and < 65536. Received 0.'); // Test ERR_TLS_CERT_ALTNAME_INVALID assert.strictEqual( - errors.message('ERR_TLS_CERT_ALTNAME_INVALID', ['altname']), + errors.getMessage('ERR_TLS_CERT_ALTNAME_INVALID', ['altname']), 'Hostname/IP does not match certificate\'s altnames: altname'); assert.strictEqual( - errors.message('ERR_INVALID_PROTOCOL', ['bad protocol', 'http']), + errors.getMessage('ERR_INVALID_PROTOCOL', ['bad protocol', 'http']), 'Protocol "bad protocol" not supported. Expected "http"' ); assert.strictEqual( - errors.message('ERR_HTTP_HEADERS_SENT', ['render']), + errors.getMessage('ERR_HTTP_HEADERS_SENT', ['render']), 'Cannot render headers after they are sent to the client' ); assert.strictEqual( - errors.message('ERR_INVALID_HTTP_TOKEN', ['Method', 'foo']), + errors.getMessage('ERR_INVALID_HTTP_TOKEN', ['Method', 'foo']), 'Method must be a valid HTTP token ["foo"]' ); assert.strictEqual( - errors.message('ERR_OUT_OF_RANGE', ['A', 'some values', 'B']), + errors.getMessage('ERR_OUT_OF_RANGE', ['A', 'some values', 'B']), 'The value of "A" is out of range. It must be some values. Received B' ); assert.strictEqual( - errors.message('ERR_UNESCAPED_CHARACTERS', ['Request path']), + errors.getMessage('ERR_UNESCAPED_CHARACTERS', ['Request path']), 'Request path contains unescaped characters' ); // Test ERR_DNS_SET_SERVERS_FAILED assert.strictEqual( - errors.message('ERR_DNS_SET_SERVERS_FAILED', ['err', 'servers']), + errors.getMessage('ERR_DNS_SET_SERVERS_FAILED', ['err', 'servers']), 'c-ares failed to set servers: "err" [servers]'); // Test ERR_ENCODING_NOT_SUPPORTED assert.strictEqual( - errors.message('ERR_ENCODING_NOT_SUPPORTED', ['enc']), + errors.getMessage('ERR_ENCODING_NOT_SUPPORTED', ['enc']), 'The "enc" encoding is not supported'); // Test error messages for async_hooks assert.strictEqual( - errors.message('ERR_ASYNC_CALLBACK', ['init']), + errors.getMessage('ERR_ASYNC_CALLBACK', ['init']), 'init must be a function'); assert.strictEqual( - errors.message('ERR_ASYNC_TYPE', [{}]), + errors.getMessage('ERR_ASYNC_TYPE', [{}]), 'Invalid name for async "type": [object Object]'); assert.strictEqual( - errors.message('ERR_INVALID_ASYNC_ID', ['asyncId', undefined]), + errors.getMessage('ERR_INVALID_ASYNC_ID', ['asyncId', undefined]), 'Invalid asyncId value: undefined'); { |