mirror of
https://github.com/nodejs/node.git
synced 2026-10-28 10:15:07 +08:00
test: use arrow functions in addons tests
Convert all anonymous callback functions in `test/addons/**/*.js` to use arrow functions, except for those in `test/addons/make-callback/test.js` (which reference `this`) `writing-tests.md` states to use arrow functions when appropriate. PR-URL: https://github.com/nodejs/node/pull/30131 Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Tobias Nießen <tniessen@tnie.de> Reviewed-By: Yongsheng Zhang <zyszys98@gmail.com>
This commit is contained in:
1 parent
c8930fb9bf
commit
79faa87502
14 files changed
+24
-24
No files matched your search
@@ -3,7 +3,7 @@ const common = require('../../common');
|
||||
const assert = require('assert');
|
||||
const { runMakeCallback } = require(`./build/${common.buildType}/binding`);
|
||||
|
||||
runMakeCallback(5, common.mustCall(function(err, val) {
|
||||
runMakeCallback(5, common.mustCall((err, val) => {
|
||||
assert.strictEqual(err, null);
|
||||
assert.strictEqual(val, 10);
|
||||
process.nextTick(common.mustCall());
|
||||
|
||||
@@ -3,7 +3,7 @@ const common = require('../../common');
|
||||
const assert = require('assert');
|
||||
const { runCall } = require(`./build/${common.buildType}/binding`);
|
||||
|
||||
runCall(5, common.mustCall(function(err, val) {
|
||||
runCall(5, common.mustCall((err, val) => {
|
||||
assert.strictEqual(err, null);
|
||||
assert.strictEqual(val, 10);
|
||||
process.nextTick(common.mustCall());
|
||||
|
||||
@@ -48,6 +48,6 @@ fs.writeFileSync(addonDestinationPath, contents);
|
||||
|
||||
// Run test
|
||||
const child = fork(__filename, ['child'], { stdio: 'inherit' });
|
||||
child.on('exit', common.mustCall(function(code) {
|
||||
child.on('exit', common.mustCall((code) => {
|
||||
assert.strictEqual(code, 0);
|
||||
}));
|
||||
@@ -10,23 +10,23 @@ function makeCallback(object, cb) {
|
||||
}
|
||||
|
||||
let latestWarning = null;
|
||||
process.on('warning', function(warning) {
|
||||
process.on('warning', (warning) => {
|
||||
latestWarning = warning;
|
||||
});
|
||||
|
||||
const d = domain.create();
|
||||
|
||||
// When domain is disabled, no warning will be emitted
|
||||
makeCallback({ domain: d }, common.mustCall(function() {
|
||||
makeCallback({ domain: d }, common.mustCall(() => {
|
||||
assert.strictEqual(latestWarning, null);
|
||||
|
||||
d.run(common.mustCall(function() {
|
||||
d.run(common.mustCall(() => {
|
||||
// No warning will be emitted when no domain property is applied
|
||||
makeCallback({}, common.mustCall(function() {
|
||||
makeCallback({}, common.mustCall(() => {
|
||||
assert.strictEqual(latestWarning, null);
|
||||
|
||||
// Warning is emitted when domain property is used and domain is enabled
|
||||
makeCallback({ domain: d }, common.mustCall(function() {
|
||||
makeCallback({ domain: d }, common.mustCall(() => {
|
||||
assert.strictEqual(latestWarning.name, 'DeprecationWarning');
|
||||
assert.strictEqual(latestWarning.code, 'DEP0097');
|
||||
}));
|
||||
|
||||
@@ -71,7 +71,7 @@ assert.throws(() => {
|
||||
if (arg === 1) {
|
||||
// The tests are first run on bootstrap during LoadEnvironment() in
|
||||
// src/node.cc. Now run the tests through node::MakeCallback().
|
||||
setImmediate(function() {
|
||||
setImmediate(() => {
|
||||
makeCallback({}, common.mustCall(() => {
|
||||
verifyExecutionOrder(2);
|
||||
}));
|
||||
|
||||
@@ -43,14 +43,14 @@ const server = https.createServer(serverOptions, common.mustCall((req, res) => {
|
||||
headers: {}
|
||||
};
|
||||
|
||||
const req = https.request(clientOptions, common.mustCall(function(response) {
|
||||
const req = https.request(clientOptions, common.mustCall((response) => {
|
||||
let body = '';
|
||||
response.setEncoding('utf8');
|
||||
response.on('data', function(chunk) {
|
||||
response.on('data', (chunk) => {
|
||||
body += chunk;
|
||||
});
|
||||
|
||||
response.on('end', common.mustCall(function() {
|
||||
response.on('end', common.mustCall(() => {
|
||||
assert.strictEqual(body, 'hello world');
|
||||
server.close();
|
||||
}));
|
||||
|
||||
@@ -45,14 +45,14 @@ const server = https.createServer(serverOptions, common.mustCall((req, res) => {
|
||||
headers: {}
|
||||
};
|
||||
|
||||
const req = https.request(clientOptions, common.mustCall(function(response) {
|
||||
const req = https.request(clientOptions, common.mustCall((response) => {
|
||||
let body = '';
|
||||
response.setEncoding('utf8');
|
||||
response.on('data', function(chunk) {
|
||||
response.on('data', (chunk) => {
|
||||
body += chunk;
|
||||
});
|
||||
|
||||
response.on('end', common.mustCall(function() {
|
||||
response.on('end', common.mustCall(() => {
|
||||
assert.strictEqual(body, 'hello world');
|
||||
server.close();
|
||||
}));
|
||||
|
||||
@@ -31,7 +31,7 @@ if (common.isWindows)
|
||||
buildPath = buildPath.replace(/\\/g, '/');
|
||||
let cb_ran = false;
|
||||
|
||||
process.on('exit', function() {
|
||||
process.on('exit', () => {
|
||||
assert(cb_ran);
|
||||
console.log('ok');
|
||||
});
|
||||
|
||||
+1
-1
@@ -25,7 +25,7 @@ if (!binding.ensureAllocation(2 * kStringMaxLength))
|
||||
common.skip(skipMessage);
|
||||
|
||||
const stringLengthHex = kStringMaxLength.toString(16);
|
||||
common.expectsError(function() {
|
||||
common.expectsError(() => {
|
||||
buf.toString('ascii');
|
||||
}, {
|
||||
message: `Cannot create a string longer than 0x${stringLengthHex} ` +
|
||||
|
||||
+1
-1
@@ -25,7 +25,7 @@ if (!binding.ensureAllocation(2 * kStringMaxLength))
|
||||
common.skip(skipMessage);
|
||||
|
||||
const stringLengthHex = kStringMaxLength.toString(16);
|
||||
common.expectsError(function() {
|
||||
common.expectsError(() => {
|
||||
buf.toString('base64');
|
||||
}, {
|
||||
message: `Cannot create a string longer than 0x${stringLengthHex} ` +
|
||||
|
||||
+1
-1
@@ -27,7 +27,7 @@ if (!binding.ensureAllocation(2 * kStringMaxLength))
|
||||
common.skip(skipMessage);
|
||||
|
||||
const stringLengthHex = kStringMaxLength.toString(16);
|
||||
common.expectsError(function() {
|
||||
common.expectsError(() => {
|
||||
buf.toString('latin1');
|
||||
}, {
|
||||
message: `Cannot create a string longer than 0x${stringLengthHex} ` +
|
||||
|
||||
+1
-1
@@ -25,7 +25,7 @@ if (!binding.ensureAllocation(2 * kStringMaxLength))
|
||||
common.skip(skipMessage);
|
||||
|
||||
const stringLengthHex = kStringMaxLength.toString(16);
|
||||
common.expectsError(function() {
|
||||
common.expectsError(() => {
|
||||
buf.toString('hex');
|
||||
}, {
|
||||
message: `Cannot create a string longer than 0x${stringLengthHex} ` +
|
||||
|
||||
+3
-3
@@ -27,9 +27,9 @@ if (!binding.ensureAllocation(2 * kStringMaxLength))
|
||||
|
||||
const stringLengthHex = kStringMaxLength.toString(16);
|
||||
|
||||
assert.throws(function() {
|
||||
assert.throws(() => {
|
||||
buf.toString();
|
||||
}, function(e) {
|
||||
}, (e) => {
|
||||
if (e.message !== 'Array buffer allocation failed') {
|
||||
common.expectsError({
|
||||
message: `Cannot create a string longer than 0x${stringLengthHex} ` +
|
||||
@@ -43,7 +43,7 @@ assert.throws(function() {
|
||||
}
|
||||
});
|
||||
|
||||
common.expectsError(function() {
|
||||
common.expectsError(() => {
|
||||
buf.toString('utf8');
|
||||
}, {
|
||||
message: `Cannot create a string longer than 0x${stringLengthHex} ` +
|
||||
|
||||
@@ -26,7 +26,7 @@ if (!binding.ensureAllocation(2 * kStringMaxLength))
|
||||
|
||||
const stringLengthHex = kStringMaxLength.toString(16);
|
||||
|
||||
common.expectsError(function() {
|
||||
common.expectsError(() => {
|
||||
buf.toString('utf16le');
|
||||
}, {
|
||||
message: `Cannot create a string longer than 0x${stringLengthHex} ` +
|
||||
|
||||
Reference in new issue
Block a user