intertext
Version:
Services for Recurrent Text-related Tasks
70 lines (50 loc) • 1.76 kB
JavaScript
// Generated by CoffeeScript 2.5.1
(function() {
//###########################################################################################################
var CND, FS, L, PATH, alert, badge, debug, echo, help, info, log, rpr, test, urge, warn, whisper;
CND = require('cnd');
rpr = CND.rpr;
badge = 'INTERTEXT/TESTS/MAIN';
log = CND.get_logger('plain', badge);
info = CND.get_logger('info', badge);
whisper = CND.get_logger('whisper', badge);
alert = CND.get_logger('alert', badge);
debug = CND.get_logger('debug', badge);
warn = CND.get_logger('warn', badge);
help = CND.get_logger('help', badge);
urge = CND.get_logger('urge', badge);
echo = CND.echo.bind(CND);
//...........................................................................................................
PATH = require('path');
FS = require('fs');
test = require('guy-test');
//###########################################################################################################
L = this;
(function() {
var i, key, len, module, path, paths, value;
paths = FS.readdirSync(__dirname);
for (i = 0, len = paths.length; i < len; i++) {
path = paths[i];
if (!path.endsWith('.test.js')) {
continue;
}
path = PATH.join(__dirname, path);
module = require(path);
for (key in module) {
value = module[key];
if (key.startsWith('_')) {
continue;
}
if (L[key] != null) {
// debug '39838', path, key
throw new Error(`duplicate key ${rpr(key)} in ${path}`);
}
L[key] = value.bind(L);
}
}
return test(L, {
timeout: 5000
});
})();
}).call(this);
//# sourceMappingURL=main.js.map