| 1234567891011121314151617181920212223242526272829 | var path = require('path')var test = require('tap').testvar writeStream = require('../index.js')function repeat (times, string) {  var output = ''  for (var ii = 0; ii < times; ++ii) {    output += string  }  return output}var target = path.resolve(__dirname, repeat(1000, 'test'))test('name too long', function (t) {  t.plan(2)  var stream = writeStream(target)  var hadError = false  stream.on('error', function (er) {    if (!hadError) {      t.is(er.code, 'ENAMETOOLONG', target.length + ' character name results in ENAMETOOLONG')      hadError = true    }  })  stream.on('close', function () {    t.ok(hadError, 'got error before close')  })  stream.end()})
 |