summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorcjihrig <cjihrig@gmail.com>2017-02-09 20:59:50 -0500
committercjihrig <cjihrig@gmail.com>2017-02-13 10:12:00 -0500
commit93982c0a3d4487e90272bee47860e7dc61f8ee28 (patch)
tree629d12c34f14c071e5f6bd6ac24e3d3577d990b0 /test
parent3a1e67dcdc51d81a75bc7013c3d9c26073cacdd2 (diff)
downloadandroid-node-v8-93982c0a3d4487e90272bee47860e7dc61f8ee28.tar.gz
android-node-v8-93982c0a3d4487e90272bee47860e7dc61f8ee28.tar.bz2
android-node-v8-93982c0a3d4487e90272bee47860e7dc61f8ee28.zip
test: increase setMulticastLoopback() coverage
PR-URL: https://github.com/nodejs/node/pull/11277 Reviewed-By: James M Snell <jasnell@gmail.com>
Diffstat (limited to 'test')
-rw-r--r--test/parallel/test-dgram-multicast-loopback.js27
1 files changed, 19 insertions, 8 deletions
diff --git a/test/parallel/test-dgram-multicast-loopback.js b/test/parallel/test-dgram-multicast-loopback.js
index 01def7e281..c1eedcd1c9 100644
--- a/test/parallel/test-dgram-multicast-loopback.js
+++ b/test/parallel/test-dgram-multicast-loopback.js
@@ -2,11 +2,22 @@
const common = require('../common');
const assert = require('assert');
const dgram = require('dgram');
-const socket = dgram.createSocket('udp4');
-
-socket.bind(0);
-socket.on('listening', common.mustCall(() => {
- const result = socket.setMulticastLoopback(16);
- assert.strictEqual(result, 16);
- socket.close();
-}));
+
+{
+ const socket = dgram.createSocket('udp4');
+
+ assert.throws(() => {
+ socket.setMulticastLoopback(16);
+ }, /^Error: setMulticastLoopback EBADF$/);
+}
+
+{
+ const socket = dgram.createSocket('udp4');
+
+ socket.bind(0);
+ socket.on('listening', common.mustCall(() => {
+ assert.strictEqual(socket.setMulticastLoopback(16), 16);
+ assert.strictEqual(socket.setMulticastLoopback(0), 0);
+ socket.close();
+ }));
+}