var SECTION = "10.5.1-4";
var VERSION = "ECMA_1";
startTest();
writeHeaderToLog( SECTION + " Global Ojbect");
var testcases = getTestCases();
var EVAL_STRING = 'if ( Object == null ) { testcases[0].reason += " Object == null" ; }' +
'if ( Function == null ) { testcases[0].reason += " Function == null"; }' +
'if ( String == null ) { testcases[0].reason += " String == null"; }' +
'if ( Array == null ) { testcases[0].reason += " Array == null"; }' +
'if ( Number == null ) { testcases[0].reason += " Function == null";}' +
'if ( Math == null ) { testcases[0].reason += " Math == null"; }' +
'if ( Boolean == null ) { testcases[0].reason += " Boolean == null"; }' +
'if ( Date == null ) { testcases[0].reason += " Date == null"; }' +
'if ( eval == null ) { testcases[0].reason += " eval == null"; }' +
'if ( parseInt == null ) { testcases[0].reason += " parseInt == null"; }' ;
var NEW_FUNCTION = new Function( EVAL_STRING );
if ( testcases[0].reason != "" ) {
testcases[0].actual = "fail";
} else {
testcases[0].actual = "pass";
}
testcases[0].expect = "pass";
test();
function test() {
for ( tc=0; tc < testcases.length; tc++ ) {
testcases[tc].passed = writeTestCaseResult(
testcases[tc].expect,
testcases[tc].actual,
testcases[tc].description +" = "+
testcases[tc].actual + " "+
testcases[tc].reason );
testcases[tc].reason += ( testcases[tc].passed ) ? "" : "wrong value ";
}
stopTest();
return ( testcases );
}
function getTestCases() {
var array = new Array();
var item = 0;
array[item++] = new TestCase( "SECTION", "Anonymous Code check" );
return ( array );
}