30 lines
675 B
JavaScript
30 lines
675 B
JavaScript
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 ]);
|
|
});
|
|
};
|