diff options
author | Sam Roberts <sam@strongloop.com> | 2014-12-29 21:30:03 -0800 |
---|---|---|
committer | Ben Noordhuis <info@bnoordhuis.nl> | 2014-12-30 21:40:43 +0100 |
commit | 63005ee10bca50946b04fad39175fdf0c3e68b06 (patch) | |
tree | b1c70ccc07b80e2cde0f6309e2966efadbb33b6e /test/parallel/test-dgram-close.js | |
parent | 7349d7fd998cba97f3b6c76376862ae81b5d6418 (diff) | |
download | android-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.js | 7 |
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); }); |