mirror of
https://github.com/scratchfoundation/jquery-timeago.git
synced 2024-11-27 09:45:38 -05:00
39 lines
902 B
JavaScript
39 lines
902 B
JavaScript
|
(function() {
|
||
|
var originalModule, originalTest, setupFn;
|
||
|
setupFn = function() {
|
||
|
return null;
|
||
|
};
|
||
|
window.setup = function(fn) {
|
||
|
return (setupFn = fn);
|
||
|
};
|
||
|
window.moreSetup = function(fn) {
|
||
|
var origSetup;
|
||
|
origSetup = setupFn;
|
||
|
return setup(function() {
|
||
|
origSetup.call(this);
|
||
|
return fn.call(this);
|
||
|
});
|
||
|
};
|
||
|
window.clearSetup = function() {
|
||
|
return setup(function() {
|
||
|
return null;
|
||
|
});
|
||
|
};
|
||
|
originalModule = window.module;
|
||
|
window.module = function(description) {
|
||
|
clearSetup();
|
||
|
return originalModule(description);
|
||
|
};
|
||
|
originalTest = window.test;
|
||
|
window.test = function(description, testFn) {
|
||
|
var setupSnapshot;
|
||
|
setupSnapshot = setupFn;
|
||
|
return originalTest(description, function() {
|
||
|
var context;
|
||
|
context = {};
|
||
|
setupSnapshot.call(context);
|
||
|
return testFn.call(context);
|
||
|
});
|
||
|
};
|
||
|
}).call(this);
|