var assert = require('assert'); var find = require('../'); exports.module = function () { assert.eql(find.findSync, find.find.sync); assert.eql(find, find.find); }; exports.file = function () { var to = setTimeout(function () { assert.fail('never ended'); }, 5000); var finder = find(__filename); var files = []; finder.on('file', function (file) { assert.equal(file, __filename); files.push(file); }); finder.on('directory', function (dir) { assert.fail(dir); }); finder.on('end', function () { clearTimeout(to); assert.deepEqual(files, [ __filename ]); }); };