jsdoc/test/t/common/scanner.js

20 lines
715 B
JavaScript

var scanner = new (require('jsdoc/src/scanner').Scanner)(),
includeMatch = new RegExp(".+\\.js(doc)?$"),
excludeMatch = new RegExp("(^|\\/)_"),
sourceFiles = scanner.scan([BASEDIR+'/test/cases/src/'], 3, includeMatch, excludeMatch);
sourceFiles = sourceFiles.map(function($) {
return $.replace(BASEDIR, '');
});
//dump(sourceFiles); exit();
test('The scanner should return the correct source files', function() {
assert.equal(sourceFiles.length, 3);
assert.equal(sourceFiles.indexOf("test/cases/src/one.js") > -1, true);
assert.equal(sourceFiles.indexOf("test/cases/src/two.js") > -1, true);
assert.equal(sourceFiles.indexOf("test/cases/src/dir1/three.js") > -1, true);
});