// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
info : |
When the production " IfStatement : if ( Expression ) Statement else
Statement " is evaluated , Statement ( s ) is ( are ) evaluated second
es5id : 12 . 5 _ A4
description : The first statement is " ( function ( ) { throw " instatement " } ) ( ) "
---*/
//////////////////////////////////////////////////////////////////////////////
//CHECK#1
try {
if (true ) (function (){throw "instatement" })();
throw new Test262Error("#1 failed" )
} catch (e) {
if (e !== "instatement" ) {
throw new Test262Error('#1: Exception === "instatement". Actual: Exception ===' + e);
}
}
//
//////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////
//CHECK#2
try {
if (false ) (function (){throw "truebranch" })(); (function (){throw "missbranch" })();
throw new Test262Error("#2 failed" )
} catch (e) {
if (e !== "missbranch" ) {
throw new Test262Error('#2: Exception === "missbranch". Actual: Exception ===' + e);
}
}
//
//////////////////////////////////////////////////////////////////////////////
reportCompare(0 , 0 );
Messung V0.5 in Prozent C=82 H=100 G=91
¤ Dauer der Verarbeitung: 0.1 Sekunden
¤
*© Formatika GbR, Deutschland