diff options
author | Yoshiya Hinosawa <stibium121@gmail.com> | 2023-03-21 22:38:07 +0900 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-03-21 22:38:07 +0900 |
commit | aa729a42b4257b4d58bfcd0270566756c9470d08 (patch) | |
tree | ad9bcd33f812d753c62250094d416834999fb5a5 /cli/tests/node_compat/test/parallel/test-dgram-send-error.js | |
parent | c34e26a9d56596645ee63b19f99c09cf4aea4b37 (diff) |
chore(tools): restore node compat test setup script (#18290)
Diffstat (limited to 'cli/tests/node_compat/test/parallel/test-dgram-send-error.js')
-rw-r--r-- | cli/tests/node_compat/test/parallel/test-dgram-send-error.js | 77 |
1 files changed, 0 insertions, 77 deletions
diff --git a/cli/tests/node_compat/test/parallel/test-dgram-send-error.js b/cli/tests/node_compat/test/parallel/test-dgram-send-error.js deleted file mode 100644 index 409097d08..000000000 --- a/cli/tests/node_compat/test/parallel/test-dgram-send-error.js +++ /dev/null @@ -1,77 +0,0 @@ -// deno-fmt-ignore-file -// deno-lint-ignore-file - -// Copyright Joyent and Node contributors. All rights reserved. MIT license. -// Taken from Node 18.12.1 -// This file is automatically generated by "node/_tools/setup.ts". Do not modify this file manually - -// Flags: --expose-internals -'use strict'; -const common = require('../common'); -const assert = require('assert'); -const dgram = require('dgram'); -const { internalBinding } = require('internal/test/binding'); -const { UV_UNKNOWN } = internalBinding('uv'); -const { getSystemErrorName } = require('util'); -const { kStateSymbol } = require('internal/dgram'); -const mockError = new Error('mock DNS error'); - -function getSocket(callback) { - const socket = dgram.createSocket('udp4'); - - socket.on('message', common.mustNotCall('Should not receive any messages.')); - socket.bind(common.mustCall(() => { - socket[kStateSymbol].handle.lookup = function(address, callback) { - process.nextTick(callback, mockError); - }; - - callback(socket); - })); - return socket; -} - -getSocket((socket) => { - socket.on('error', common.mustCall((err) => { - socket.close(); - assert.strictEqual(err, mockError); - })); - - socket.send('foo', socket.address().port, 'localhost'); -}); - -getSocket((socket) => { - const callback = common.mustCall((err) => { - socket.close(); - assert.strictEqual(err, mockError); - }); - - socket.send('foo', socket.address().port, 'localhost', callback); -}); - -{ - const socket = dgram.createSocket('udp4'); - - socket.on('message', common.mustNotCall('Should not receive any messages.')); - - socket.bind(common.mustCall(() => { - const port = socket.address().port; - const callback = common.mustCall((err) => { - socket.close(); - assert.strictEqual(err.code, 'UNKNOWN'); - assert.strictEqual(getSystemErrorName(err.errno), 'UNKNOWN'); - assert.strictEqual(err.syscall, 'send'); - assert.strictEqual(err.address, common.localhostIPv4); - assert.strictEqual(err.port, port); - assert.strictEqual( - err.message, - `${err.syscall} ${err.code} ${err.address}:${err.port}` - ); - }); - - socket[kStateSymbol].handle.send = function() { - return UV_UNKNOWN; - }; - - socket.send('foo', port, common.localhostIPv4, callback); - })); -} |