| 'use strict'; | |
| /* | |
| * Issue: https://github.com/nodejs/node/issues/3655 | |
| * Test checks if we get exception instead of runtime error | |
| */ | |
| const common = require('../common'); | |
| if (!common.hasCrypto) | |
| common.skip('missing crypto'); | |
| const assert = require('assert'); | |
| const TlsSocket = require('tls').TLSSocket; | |
| const EventEmitter = require('events').EventEmitter; | |
| assert.throws( | |
| () => { new TlsSocket(new EventEmitter()); }, | |
| TypeError | |
| ); |