1'use strict'; 2const common = require('../common'); 3 4if (!common.hasCrypto) 5 common.skip('missing crypto'); 6 7const tls = require('tls'); 8const stream = require('stream'); 9 10const delay = new stream.Duplex({ 11 read: function read() { 12 }, 13 write: function write(data, enc, cb) { 14 console.log('pending'); 15 setImmediate(function() { 16 console.log('done'); 17 cb(); 18 }); 19 } 20}); 21 22const secure = tls.connect({ 23 socket: delay 24}); 25setImmediate(function() { 26 secure.destroy(); 27}); 28