// deno-fmt-ignore-file // deno-lint-ignore-file // Copyright Joyent and Node contributors. All rights reserved. MIT license. // Taken from Node 18.12.1 // This file is automatically generated by `tools/node_compat/setup.ts`. Do not modify this file manually. 'use strict'; const common = require('../common'); if (!common.hasCrypto) common.skip('missing crypto'); 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(Object.getPrototypeOf(tls.TLSSocket).prototype.bytesWritten, undefined); assert.strictEqual(tls.TLSSocket.prototype.bytesWritten, undefined); assert.strictEqual(Object.getPrototypeOf(tty.ReadStream).prototype.bytesWritten, undefined); assert.strictEqual(tty.ReadStream.prototype.bytesWritten, undefined); assert.strictEqual(tty.WriteStream.prototype.bytesWritten, undefined);