curl-amd
Version:
curl.js is small, fast, extensible module loader that handles AMD, CommonJS Modules/1.1, CSS, HTML/text, and legacy scripts.
30 lines (22 loc) • 543 B
JavaScript
define(function () {
return function configureAsserts (success, failure, name) {
function doFail (msg) {
failure(name + (msg ? ' - ' + msg : ''));
}
function doSuccess (msg) {
success(name + (msg ? ' - ' + msg : ''));
}
function assert (val, msg) {
(val === true ? doSuccess : doFail)(msg);
}
assert.equal = function equal (expected, val, msg) {
if (val !== expected) {
doFail(msg + ' (expected: ' + expected + '. got: ' + val + ')');
}
else {
doSuccess(msg);
}
};
return assert;
};
});