• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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