|
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_T5.js |
|
8 * @description Insert Line Terminator in var x=y%z |
|
9 */ |
|
10 |
|
11 // CHECK#1 |
|
12 var y=16; |
|
13 var z=10; |
|
14 var |
|
15 x |
|
16 = |
|
17 y |
|
18 % |
|
19 z |
|
20 ; |
|
21 if (x !== 6) { |
|
22 $ERROR('#1: var\\nx\\n=\\ny\\n%\\nz\\n; x === 6. Actual: ' + (x)); |
|
23 } |
|
24 x=0; |
|
25 |
|
26 // CHECK#2 |
|
27 var y=16; |
|
28 var z=10; |
|
29 var |
|
30 x |
|
31 = |
|
32 y |
|
33 % |
|
34 z |
|
35 ; |
|
36 if (x !== 6) { |
|
37 $ERROR('#2: var\\nx\\n=\\ny\\n%\\nz\\n; x === 6. Actual: ' + (x)); |
|
38 } |
|
39 x=0; |
|
40 |
|
41 // CHECK#3 |
|
42 var y=16; |
|
43 var z=10; |
|
44 eval("\u2028var\u2028x\u2028=\u2028y\u2028%\u2028z\u2028"); |
|
45 if (x !== 6) { |
|
46 $ERROR('#3: eval("\\u2028var\\u2028x\\u2028=\\u2028y\\u2028%\\u2028z\\u2028"); x === 6. Actual: ' + (x)); |
|
47 } |
|
48 x=0; |
|
49 |
|
50 // CHECK#4 |
|
51 var y=16; |
|
52 var z=10; |
|
53 eval("\u2029var\u2029x\u2029=\u2029y\u2029%\u2029z\u2029"); |
|
54 if (x !== 6) { |
|
55 $ERROR('#4: eval("\\u2029var\\u2029x\\u2029=\\u2029y\\u2029%\\u2029z\\u2029"); x === 6. Actual: ' + (x)); |
|
56 } |
|
57 |