|
1 // Copyright 2009 the Sputnik authors. All rights reserved. |
|
2 // This code is governed by the BSD license found in the LICENSE file. |
|
3 |
|
4 /** |
|
5 * Line Terminators between operators are allowed |
|
6 * |
|
7 * @path ch07/7.3/S7.3_A7_T8.js |
|
8 * @description Insert Line Terminator in var x=y<z |
|
9 */ |
|
10 |
|
11 // CHECK#1 |
|
12 var y=2; |
|
13 var z=3; |
|
14 var |
|
15 x |
|
16 = |
|
17 y |
|
18 < |
|
19 z |
|
20 ; |
|
21 if (x !== true) { |
|
22 $ERROR('#1: var\\nx\\n=\\ny\\n<\\nz\\n; x === true. Actual: ' + (x)); |
|
23 } |
|
24 x=0; |
|
25 |
|
26 // CHECK#2 |
|
27 var y=2; |
|
28 var z=3; |
|
29 var |
|
30 x |
|
31 = |
|
32 y |
|
33 < |
|
34 z |
|
35 ; |
|
36 if (x !== true) { |
|
37 $ERROR('#2: var\\nx\\n=\\ny\\n<\\nz\\n; x === true. Actual: ' + (x)); |
|
38 } |
|
39 x=0; |
|
40 |
|
41 // CHECK#3 |
|
42 var y=2; |
|
43 var z=3; |
|
44 eval("\u2028var\u2028x\u2028=\u2028y\u2028<\u2028z\u2028"); |
|
45 if (x !== true) { |
|
46 $ERROR('#3: eval("\\u2028var\\u2028x\\u2028=\\u2028y\\u2028<\\u2028z\\u2028"); x === true. Actual: ' + (x)); |
|
47 } |
|
48 x=0; |
|
49 |
|
50 // CHECK#4 |
|
51 var y=2; |
|
52 var z=3; |
|
53 eval("\u2029var\u2029x\u2029=\u2029y\u2029<\u2029z\u2029"); |
|
54 if (x !== true) { |
|
55 $ERROR('#4: eval("\\u2029var\\u2029x\\u2029=\\u2029y\\u2029<\\u2029z\\u2029"); x === true. Actual: ' + (x)); |
|
56 } |
|
57 |