1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/js/src/tests/test262/ch12/12.5/S12.5_A12_T1.js Wed Dec 31 06:09:35 2014 +0100 1.3 @@ -0,0 +1,58 @@ 1.4 +// Copyright 2009 the Sputnik authors. All rights reserved. 1.5 +// This code is governed by the BSD license found in the LICENSE file. 1.6 + 1.7 +/** 1.8 + * Embedded "if/else" constructions are allowed 1.9 + * 1.10 + * @path ch12/12.5/S12.5_A12_T1.js 1.11 + * @description Using embedded "if/else" into "if/else" constructions 1.12 + */ 1.13 + 1.14 +//CHECK# 1 1.15 +if(true) 1.16 + if (false) 1.17 + $ERROR('#1.1: At embedded "if/else" constructions engine must select right branches'); 1.18 + else 1.19 + ; 1.20 +else 1.21 + if (true) 1.22 + $ERROR('#1.2: At embedded "if/else" constructions engine must select right branches'); 1.23 + else 1.24 + $ERROR('#1.3: At embedded "if/else" constructions engine must select right branches'); 1.25 + 1.26 +//CHECK# 2 1.27 +if(true) 1.28 + if (true) 1.29 + ; 1.30 + else 1.31 + $ERROR('#2.1: At embedded "if/else" constructions engine must select right branches'); 1.32 +else 1.33 + if (true) 1.34 + $ERROR('#2.2: At embedded "if/else" constructions engine must select right branches'); 1.35 + else 1.36 + $ERROR('#2.3: At embedded "if/else" constructions engine must select right branches'); 1.37 + 1.38 +//CHECK# 3 1.39 +if(false) 1.40 + if (true) 1.41 + $ERROR('#3.1: At embedded "if/else" constructions engine must select right branches'); 1.42 + else 1.43 + $ERROR('#3.2: At embedded "if/else" constructions engine must select right branches'); 1.44 +else 1.45 + if (true) 1.46 + ; 1.47 + else 1.48 + $ERROR('#3.3: At embedded "if/else" constructions engine must select right branches'); 1.49 + 1.50 +//CHECK# 4 1.51 +if(false) 1.52 + if (true) 1.53 + $ERROR('#4.1: At embedded "if/else" constructions engine must select right branches'); 1.54 + else 1.55 + $ERROR('#4.2: At embedded "if/else" constructions engine must select right branches'); 1.56 +else 1.57 + if (false) 1.58 + $ERROR('#4.3: At embedded "if/else" constructions engine must select right branches'); 1.59 + else 1.60 + ; 1.61 +