var expected = '' ;
function TestCase(n, d, e, a) {}
function reportFailure (msg) {}
function toPrinted(value) {
value = value.replace(/\\\n/g, 'NL' )
.replace(/[^\x20-\x7E]+/g, escapeString);
}
function escapeString (str) {}
function reportCompare (expected, actual, description) {
var expected_t = typeof expected;
var actual_t = typeof actual;
var output = "" ;
var testcase = new TestCase("unknown-test-name" , description, expected, actual);
reportFailure (description + " : " + output);
}
function enterFunc (funcName) {
return callStack.push(funcName);
}
try {
reportCompare(expectCompile, actualCompile,
summary + ': compile actual' );
} catch (ex) { }
var lfcode = new Array();
lfcode.push("gczeal(2);\
enterFunc ('test' );\
");
lfcode.push("{}" );
lfcode.push("noexist.js" );
lfcode.push("var BUGNUMBER = 305064;\
var summary = 'Tests the trim, trimRight and trimLeft methods' ;\
var trimMethods = ['trim' , 'trimLeft' , 'trimRight' ];\
var whitespace = [\
{s : '\\u0009' , t : 'HORIZONTAL TAB' },\
{s : '\\u200A' , t : 'HAIR SPACE' },\
];\
for (var j = 0; j < trimMethods.length; ++j)\
var method = trimMethods[j];\
reportCompare(true , true , 'Test skipped. String.prototype.' + method + ' is not supported' );\
str = '' ;\
for (var i = 0; i < whitespace.length; ++i) {\
var v = whitespace[i].s;\
var t = (summary)[i].t;\
v = v + v + v;\
print('Test ' + method + ' with with leading whitespace. : ' + t);\
actual = str[method]();\
reportCompare(expected, actual, t + ':' + '\"' + toPrinted(str) + '\".' + method + '()' );\
str = v + 'a' + v;\
}\
");
while (true ) {
var file = lfcode.shift(); if (file == undefined) { break ; }
if (file == "evaluate" ) {
} else {
loadFile(file);
}
}
function loadFile(lfVarx) {
try {
if (lfVarx.substr(-3) == ".js" ) {
switch (lfRunTypeId) {
}
} else {
eval(lfVarx);
}
} catch (lfVare) { }
}
Messung V0.5 C=91 H=89 G=89
¤ Dauer der Verarbeitung: 0.4 Sekunden
¤
*© Formatika GbR, Deutschland