1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
|
/*
Test bind_debug
*/
var errors = 0;
function assertNoReturn(x) {
try {
eval(x);
} catch (e) {
alert("Error: " + e.name + "\nLast test was: " + x);
++errors;
}
}
function assert(x) {
try {
var xrc = eval(x);
if (!xrc) {
alert("Failed: " + x);
++errors;
}
} catch (e) {
alert("Error: " + e.name + "\nLast test was: " + x);
++errors;
}
}
assertNoReturn("Debug.clear()");
assertNoReturn("Debug.notice('Kst Test')");
assertNoReturn("Debug.warning('Kst Test')");
assertNoReturn("Debug.error('Kst Test')");
assertNoReturn("Debug.debug('Kst Test')");
assert("Debug.log[0].text == 'Kst Test'");
assert("Debug.log[1].text == 'Kst Test'");
assert("Debug.log[2].text == 'Kst Test'");
assert("Debug.log[3].text == 'Kst Test'");
assert("Debug.log[0].level == 'N'");
assert("Debug.log[1].level == 'W'");
assert("Debug.log[2].level == 'E'");
assert("Debug.log[3].level == 'D'");
assert("Debug.log.text.length > 60");
if (errors > 0) {
alert("" + errors + " failed testcases.");
} else {
alert("All tests passed.");
}
|