summaryrefslogtreecommitdiff
path: root/test/parallel/test-dgram-close.js
diff options
context:
space:
mode:
authorSam Roberts <sam@strongloop.com>2014-12-29 21:30:03 -0800
committerBen Noordhuis <info@bnoordhuis.nl>2014-12-30 21:40:43 +0100
commit63005ee10bca50946b04fad39175fdf0c3e68b06 (patch)
treeb1c70ccc07b80e2cde0f6309e2966efadbb33b6e /test/parallel/test-dgram-close.js
parent7349d7fd998cba97f3b6c76376862ae81b5d6418 (diff)
downloadandroid-node-v8-63005ee10bca50946b04fad39175fdf0c3e68b06.tar.gz
android-node-v8-63005ee10bca50946b04fad39175fdf0c3e68b06.tar.bz2
android-node-v8-63005ee10bca50946b04fad39175fdf0c3e68b06.zip
dgram: close() should accept a callback
Like net, http, and https server.close, and socket.end(), etc. PR-URL: https://github.com/iojs/io.js/pull/217 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Diffstat (limited to 'test/parallel/test-dgram-close.js')
-rw-r--r--test/parallel/test-dgram-close.js7
1 files changed, 6 insertions, 1 deletions
diff --git a/test/parallel/test-dgram-close.js b/test/parallel/test-dgram-close.js
index 14204bf05e..6ac19339e4 100644
--- a/test/parallel/test-dgram-close.js
+++ b/test/parallel/test-dgram-close.js
@@ -32,9 +32,13 @@ buf.fill(42);
var socket = dgram.createSocket('udp4');
var handle = socket._handle;
var closeEvents = 0;
+var closeCallbacks = 0;
socket.send(buf, 0, buf.length, common.PORT, 'localhost');
-assert.strictEqual(socket.close(), socket);
+assert.strictEqual(socket.close(function() {
+ ++closeCallbacks;
+}), socket);
socket.on('close', function() {
+ assert.equal(closeCallbacks, 1);
++closeEvents;
});
socket = null;
@@ -48,4 +52,5 @@ setImmediate(function() {
process.on('exit', function() {
assert.equal(closeEvents, 1);
+ assert.equal(closeCallbacks, 1);
});