| 1234567891011121314151617181920212223242526272829 | 
							- var path = require('path')
 
- var test = require('tap').test
 
- var 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()
 
- })
 
 
  |