We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 6ee11f8 commit 1f3eee4Copy full SHA for 1f3eee4
test/parallel/test-dgram-multicast-loopback.js
@@ -2,11 +2,22 @@
2
const common = require('../common');
3
const assert = require('assert');
4
const dgram = require('dgram');
5
-const socket = dgram.createSocket('udp4');
6
-
7
-socket.bind(0);
8
-socket.on('listening', common.mustCall(() => {
9
- const result = socket.setMulticastLoopback(16);
10
- assert.strictEqual(result, 16);
11
- socket.close();
12
-}));
+
+{
+ const socket = dgram.createSocket('udp4');
+ assert.throws(() => {
+ socket.setMulticastLoopback(16);
+ }, /^Error: setMulticastLoopback EBADF$/);
+}
13
14
15
16
17
+ socket.bind(0);
18
+ socket.on('listening', common.mustCall(() => {
19
+ assert.strictEqual(socket.setMulticastLoopback(16), 16);
20
+ assert.strictEqual(socket.setMulticastLoopback(0), 0);
21
+ socket.close();
22
+ }));
23
0 commit comments