MCPcopy
hub / github.com/Mottie/Keyboard / registerLoggingCallbacks

Function registerLoggingCallbacks

testing/qunit-2.9.2.js:2483–2511  ·  view source on GitHub ↗
(obj)

Source from the content-addressed store, hash-verified

2481
2482 // Register logging callbacks
2483 function registerLoggingCallbacks(obj) {
2484 var i,
2485 l,
2486 key,
2487 callbackNames = ["begin", "done", "log", "testStart", "testDone", "moduleStart", "moduleDone"];
2488
2489 function registerLoggingCallback(key) {
2490 var loggingCallback = function loggingCallback(callback) {
2491 if (objectType(callback) !== "function") {
2492 throw new Error("QUnit logging methods require a callback function as their first parameters.");
2493 }
2494
2495 config.callbacks[key].push(callback);
2496 };
2497
2498 return loggingCallback;
2499 }
2500
2501 for (i = 0, l = callbackNames.length; i < l; i++) {
2502 key = callbackNames[i];
2503
2504 // Initialize key collection of logging callback
2505 if (objectType(config.callbacks[key]) === "undefined") {
2506 config.callbacks[key] = [];
2507 }
2508
2509 obj[key] = registerLoggingCallback(key);
2510 }
2511 }
2512
2513 function runLoggingCallbacks(key, args) {
2514 var callbacks = config.callbacks[key];

Callers 1

qunit-2.9.2.jsFile · 0.85

Calls 2

objectTypeFunction · 0.85
registerLoggingCallbackFunction · 0.85

Tested by

no test coverage detected