var common = require('../common'); var assert = require('assert'); var path = require('path'), fs = require('fs'); var file = path.join(common.tmpDir, 'write.txt'); (function() { var stream = fs.WriteStream(file), _fs_close = fs.close; fs.close = function(fd) { assert.ok(fd, 'fs.close must not be called without an undefined fd.'); fs.close = _fs_close; } stream.destroy(); })(); (function() { var stream = fs.createWriteStream(file); stream.addListener('drain', function() { assert.fail('\'drain\' event must not be emitted before ' + 'stream.write() has been called at least once.'); }); stream.destroy(); })();