mirror of https://github.com/lukechilds/node.git
Browse Source
If bytesWritten is accessed before the object has been properly constructed then return undefined. Fixes: https://github.com/nodejs/node/issues/3298 PR-URL: https://github.com/nodejs/node/pull/3305 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>v5.x
Trevor Norris
9 years ago
2 changed files with 19 additions and 0 deletions
@ -0,0 +1,16 @@ |
|||
'use strict'; |
|||
|
|||
require('../common'); |
|||
const assert = require('assert'); |
|||
const net = require('net'); |
|||
const tls = require('tls'); |
|||
const tty = require('tty'); |
|||
|
|||
// Check that the bytesWritten getter doesn't crash if object isn't
|
|||
// constructed.
|
|||
assert.strictEqual(net.Socket.prototype.bytesWritten, undefined); |
|||
assert.strictEqual(tls.TLSSocket.super_.prototype.bytesWritten, undefined); |
|||
assert.strictEqual(tls.TLSSocket.prototype.bytesWritten, undefined); |
|||
assert.strictEqual(tty.ReadStream.super_.prototype.bytesWritten, undefined); |
|||
assert.strictEqual(tty.ReadStream.prototype.bytesWritten, undefined); |
|||
assert.strictEqual(tty.WriteStream.prototype.bytesWritten, undefined); |
Loading…
Reference in new issue