aboutsummaryrefslogtreecommitdiffstats
path: root/test/suite/ch11/11.13
diff options
context:
space:
mode:
Diffstat (limited to 'test/suite/ch11/11.13')
-rw-r--r--test/suite/ch11/11.13/11.13.1/11.13.1-1-1.js49
-rw-r--r--test/suite/ch11/11.13/11.13.1/11.13.1-1-2.js49
-rw-r--r--test/suite/ch11/11.13/11.13.1/11.13.1-1-3.js49
-rw-r--r--test/suite/ch11/11.13/11.13.1/11.13.1-1-4.js49
-rw-r--r--test/suite/ch11/11.13/11.13.1/11.13.1-1-6-s.js53
-rw-r--r--test/suite/ch11/11.13/11.13.1/11.13.1-1-s.js63
-rw-r--r--test/suite/ch11/11.13/11.13.1/11.13.1-2-s.js67
-rw-r--r--test/suite/ch11/11.13/11.13.1/11.13.1-3-s.js54
-rw-r--r--test/suite/ch11/11.13/11.13.1/11.13.1-4-1.js61
-rw-r--r--test/suite/ch11/11.13/11.13.1/11.13.1-4-14-s.js50
-rw-r--r--test/suite/ch11/11.13/11.13.1/11.13.1-4-27-s.js50
-rw-r--r--test/suite/ch11/11.13/11.13.1/11.13.1-4-28-s.js49
-rw-r--r--test/suite/ch11/11.13/11.13.1/11.13.1-4-28gs.js31
-rw-r--r--test/suite/ch11/11.13/11.13.1/11.13.1-4-29-s.js49
-rw-r--r--test/suite/ch11/11.13/11.13.1/11.13.1-4-29gs.js29
-rw-r--r--test/suite/ch11/11.13/11.13.1/11.13.1-4-3-s.js52
-rw-r--r--test/suite/ch11/11.13/11.13.1/11.13.1-4-30-s.js50
-rw-r--r--test/suite/ch11/11.13/11.13.1/11.13.1-4-31-s.js50
-rw-r--r--test/suite/ch11/11.13/11.13.1/11.13.1-4-6-s.js50
-rw-r--r--test/suite/ch11/11.13/11.13.1/S11.13.1_A1.js15
-rw-r--r--test/suite/ch11/11.13/11.13.1/S11.13.1_A2.1_T1.js12
-rw-r--r--test/suite/ch11/11.13/11.13.1/S11.13.1_A2.1_T2.js11
-rw-r--r--test/suite/ch11/11.13/11.13.1/S11.13.1_A2.1_T3.js15
-rw-r--r--test/suite/ch11/11.13/11.13.1/S11.13.1_A3.1.js11
-rw-r--r--test/suite/ch11/11.13/11.13.1/S11.13.1_A3.2.js11
-rw-r--r--test/suite/ch11/11.13/11.13.1/S11.13.1_A4_T1.js13
-rw-r--r--test/suite/ch11/11.13/11.13.1/S11.13.1_A4_T2.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/11.13.2-1-s.js47
-rw-r--r--test/suite/ch11/11.13/11.13.2/11.13.2-10-s.js47
-rw-r--r--test/suite/ch11/11.13/11.13.2/11.13.2-11-s.js47
-rw-r--r--test/suite/ch11/11.13/11.13.2/11.13.2-12-s.js41
-rw-r--r--test/suite/ch11/11.13/11.13.2/11.13.2-13-s.js41
-rw-r--r--test/suite/ch11/11.13/11.13.2/11.13.2-14-s.js41
-rw-r--r--test/suite/ch11/11.13/11.13.2/11.13.2-15-s.js41
-rw-r--r--test/suite/ch11/11.13/11.13.2/11.13.2-16-s.js41
-rw-r--r--test/suite/ch11/11.13/11.13.2/11.13.2-17-s.js41
-rw-r--r--test/suite/ch11/11.13/11.13.2/11.13.2-18-s.js41
-rw-r--r--test/suite/ch11/11.13/11.13.2/11.13.2-19-s.js41
-rw-r--r--test/suite/ch11/11.13/11.13.2/11.13.2-2-s.js47
-rw-r--r--test/suite/ch11/11.13/11.13.2/11.13.2-20-s.js41
-rw-r--r--test/suite/ch11/11.13/11.13.2/11.13.2-21-s.js41
-rw-r--r--test/suite/ch11/11.13/11.13.2/11.13.2-22-s.js41
-rw-r--r--test/suite/ch11/11.13/11.13.2/11.13.2-23-s.js63
-rw-r--r--test/suite/ch11/11.13/11.13.2/11.13.2-24-s.js63
-rw-r--r--test/suite/ch11/11.13/11.13.2/11.13.2-25-s.js63
-rw-r--r--test/suite/ch11/11.13/11.13.2/11.13.2-26-s.js63
-rw-r--r--test/suite/ch11/11.13/11.13.2/11.13.2-27-s.js63
-rw-r--r--test/suite/ch11/11.13/11.13.2/11.13.2-28-s.js63
-rw-r--r--test/suite/ch11/11.13/11.13.2/11.13.2-29-s.js63
-rw-r--r--test/suite/ch11/11.13/11.13.2/11.13.2-3-s.js47
-rw-r--r--test/suite/ch11/11.13/11.13.2/11.13.2-30-s.js63
-rw-r--r--test/suite/ch11/11.13/11.13.2/11.13.2-31-s.js63
-rw-r--r--test/suite/ch11/11.13/11.13.2/11.13.2-32-s.js63
-rw-r--r--test/suite/ch11/11.13/11.13.2/11.13.2-33-s.js63
-rw-r--r--test/suite/ch11/11.13/11.13.2/11.13.2-34-s.js67
-rw-r--r--test/suite/ch11/11.13/11.13.2/11.13.2-35-s.js67
-rw-r--r--test/suite/ch11/11.13/11.13.2/11.13.2-36-s.js67
-rw-r--r--test/suite/ch11/11.13/11.13.2/11.13.2-37-s.js67
-rw-r--r--test/suite/ch11/11.13/11.13.2/11.13.2-38-s.js67
-rw-r--r--test/suite/ch11/11.13/11.13.2/11.13.2-39-s.js67
-rw-r--r--test/suite/ch11/11.13/11.13.2/11.13.2-4-s.js47
-rw-r--r--test/suite/ch11/11.13/11.13.2/11.13.2-40-s.js67
-rw-r--r--test/suite/ch11/11.13/11.13.2/11.13.2-41-s.js67
-rw-r--r--test/suite/ch11/11.13/11.13.2/11.13.2-42-s.js67
-rw-r--r--test/suite/ch11/11.13/11.13.2/11.13.2-43-s.js67
-rw-r--r--test/suite/ch11/11.13/11.13.2/11.13.2-44-s.js67
-rw-r--r--test/suite/ch11/11.13/11.13.2/11.13.2-45-s.js54
-rw-r--r--test/suite/ch11/11.13/11.13.2/11.13.2-46-s.js54
-rw-r--r--test/suite/ch11/11.13/11.13.2/11.13.2-47-s.js54
-rw-r--r--test/suite/ch11/11.13/11.13.2/11.13.2-48-s.js54
-rw-r--r--test/suite/ch11/11.13/11.13.2/11.13.2-49-s.js54
-rw-r--r--test/suite/ch11/11.13/11.13.2/11.13.2-5-s.js47
-rw-r--r--test/suite/ch11/11.13/11.13.2/11.13.2-50-s.js54
-rw-r--r--test/suite/ch11/11.13/11.13.2/11.13.2-51-s.js54
-rw-r--r--test/suite/ch11/11.13/11.13.2/11.13.2-52-s.js54
-rw-r--r--test/suite/ch11/11.13/11.13.2/11.13.2-53-s.js54
-rw-r--r--test/suite/ch11/11.13/11.13.2/11.13.2-54-s.js54
-rw-r--r--test/suite/ch11/11.13/11.13.2/11.13.2-55-s.js54
-rw-r--r--test/suite/ch11/11.13/11.13.2/11.13.2-6-1-s.js48
-rw-r--r--test/suite/ch11/11.13/11.13.2/11.13.2-6-10-s.js48
-rw-r--r--test/suite/ch11/11.13/11.13.2/11.13.2-6-11-s.js48
-rw-r--r--test/suite/ch11/11.13/11.13.2/11.13.2-6-12-s.js49
-rw-r--r--test/suite/ch11/11.13/11.13.2/11.13.2-6-13-s.js49
-rw-r--r--test/suite/ch11/11.13/11.13.2/11.13.2-6-14-s.js49
-rw-r--r--test/suite/ch11/11.13/11.13.2/11.13.2-6-15-s.js49
-rw-r--r--test/suite/ch11/11.13/11.13.2/11.13.2-6-16-s.js49
-rw-r--r--test/suite/ch11/11.13/11.13.2/11.13.2-6-17-s.js49
-rw-r--r--test/suite/ch11/11.13/11.13.2/11.13.2-6-18-s.js49
-rw-r--r--test/suite/ch11/11.13/11.13.2/11.13.2-6-19-s.js49
-rw-r--r--test/suite/ch11/11.13/11.13.2/11.13.2-6-1gs.js33
-rw-r--r--test/suite/ch11/11.13/11.13.2/11.13.2-6-2-s.js48
-rw-r--r--test/suite/ch11/11.13/11.13.2/11.13.2-6-20-s.js49
-rw-r--r--test/suite/ch11/11.13/11.13.2/11.13.2-6-21-s.js49
-rw-r--r--test/suite/ch11/11.13/11.13.2/11.13.2-6-22-s.js49
-rw-r--r--test/suite/ch11/11.13/11.13.2/11.13.2-6-3-s.js48
-rw-r--r--test/suite/ch11/11.13/11.13.2/11.13.2-6-4-s.js48
-rw-r--r--test/suite/ch11/11.13/11.13.2/11.13.2-6-5-s.js48
-rw-r--r--test/suite/ch11/11.13/11.13.2/11.13.2-6-6-s.js49
-rw-r--r--test/suite/ch11/11.13/11.13.2/11.13.2-6-7-s.js49
-rw-r--r--test/suite/ch11/11.13/11.13.2/11.13.2-6-8-s.js49
-rw-r--r--test/suite/ch11/11.13/11.13.2/11.13.2-6-9-s.js48
-rw-r--r--test/suite/ch11/11.13/11.13.2/11.13.2-6-s.js47
-rw-r--r--test/suite/ch11/11.13/11.13.2/11.13.2-7-s.js47
-rw-r--r--test/suite/ch11/11.13/11.13.2/11.13.2-8-s.js47
-rw-r--r--test/suite/ch11/11.13/11.13.2/11.13.2-9-s.js47
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T1.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T10.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T11.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T2.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T3.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T4.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T5.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T6.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T7.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T8.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T9.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.1.js14
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.10.js14
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.11.js14
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.2.js14
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.3.js14
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.4.js14
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.5.js14
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.6.js14
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.7.js14
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.8.js14
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.9.js14
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.1.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.10.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.11.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.2.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.3.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.4.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.5.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.6.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.7.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.8.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.9.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.1.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.10.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.11.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.2.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.3.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.4.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.5.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.6.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.7.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.8.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.9.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T1.js15
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T10.js15
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T11.js15
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T2.js15
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T3.js15
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T4.js15
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T5.js15
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T6.js15
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T7.js15
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T8.js15
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T9.js15
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T1.js11
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T10.js11
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T11.js11
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T2.js11
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T3.js11
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T4.js11
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T5.js11
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T6.js11
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T7.js11
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T8.js11
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T9.js11
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T1.js11
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T10.js11
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T11.js11
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T2.js11
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T3.js11
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T4.js11
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T5.js11
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T6.js11
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T7.js11
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T8.js11
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T9.js11
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T1.1.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T1.2.js12
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T1.3.js11
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T1.4.js11
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.1.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.2.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.3.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.4.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.5.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.6.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.7.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.8.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.9.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T1.1.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T1.2.js12
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T1.3.js11
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T1.4.js11
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.1.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.2.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.3.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.4.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.5.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.6.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.7.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.8.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.9.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T1.1.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T1.2.js12
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T1.3.js11
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T1.4.js11
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.1.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.2.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.3.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.4.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.5.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.6.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.7.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.8.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.9.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T1.1.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T1.2.js12
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T1.3.js11
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T1.4.js11
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.1.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.2.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.3.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.4.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.5.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.6.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.7.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.8.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.9.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T1.1.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T1.2.js12
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T1.3.js11
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T1.4.js11
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.1.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.2.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.3.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.4.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.5.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.6.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.7.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.8.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.9.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T1.1.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T1.2.js12
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T1.3.js11
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T1.4.js11
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.1.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.2.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.3.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.4.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.5.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.6.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.7.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.8.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.9.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T1.1.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T1.2.js12
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T1.3.js11
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T1.4.js11
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.1.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.2.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.3.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.4.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.5.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.6.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.7.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.8.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.9.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T1.1.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T1.2.js12
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T1.3.js11
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T1.4.js11
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.1.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.2.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.3.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.4.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.5.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.6.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.7.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.8.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.9.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T1.1.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T1.2.js12
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T1.3.js11
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T1.4.js11
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.1.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.2.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.3.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.4.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.5.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.6.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.7.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.8.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.9.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T1.1.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T1.2.js12
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T1.3.js11
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T1.4.js11
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.1.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.2.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.3.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.4.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.5.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.6.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.7.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.8.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.9.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T1.1.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T1.2.js12
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T1.3.js11
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T1.4.js11
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.1.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.2.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.3.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.4.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.5.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.6.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.7.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.8.js13
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.9.js13
325 files changed, 3924 insertions, 4020 deletions
diff --git a/test/suite/ch11/11.13/11.13.1/11.13.1-1-1.js b/test/suite/ch11/11.13/11.13.1/11.13.1-1-1.js
index 551c80478..6377bd282 100644
--- a/test/suite/ch11/11.13/11.13.1/11.13.1-1-1.js
+++ b/test/suite/ch11/11.13/11.13.1/11.13.1-1-1.js
@@ -1,24 +1,25 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * PutValue operates only on references (see step 1)
- *
- * @path ch11/11.13/11.13.1/11.13.1-1-1.js
- * @description simple assignment throws ReferenceError if LeftHandSide is not a reference (number)
- */
-
-
-function testcase() {
- try {
- eval("42 = 42");
- }
- catch (e) {
- if (e instanceof ReferenceError) {
- return true;
- }
- }
- }
-runTestCase(testcase);
+// Copyright (c) 2012 Ecma International. All rights reserved.
+// Ecma International makes this code available under the terms and conditions set
+// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
+// "Use Terms"). Any redistribution of this code must retain the above
+// copyright and this notice and otherwise comply with the Use Terms.
+
+/*---
+info: PutValue operates only on references (see step 1)
+description: >
+ simple assignment throws ReferenceError if LeftHandSide is not a
+ reference (number)
+includes: [runTestCase.js]
+---*/
+
+function testcase() {
+ try {
+ eval("42 = 42");
+ }
+ catch (e) {
+ if (e instanceof ReferenceError) {
+ return true;
+ }
+ }
+ }
+runTestCase(testcase);
diff --git a/test/suite/ch11/11.13/11.13.1/11.13.1-1-2.js b/test/suite/ch11/11.13/11.13.1/11.13.1-1-2.js
index 5abde0d6d..b941c2e59 100644
--- a/test/suite/ch11/11.13/11.13.1/11.13.1-1-2.js
+++ b/test/suite/ch11/11.13/11.13.1/11.13.1-1-2.js
@@ -1,24 +1,25 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * PutValue operates only on references (see step 1).
- *
- * @path ch11/11.13/11.13.1/11.13.1-1-2.js
- * @description simple assignment throws ReferenceError if LeftHandSide is not a reference (string)
- */
-
-
-function testcase() {
- try {
- eval("'x' = 42");
- }
- catch (e) {
- if (e instanceof ReferenceError) {
- return true;
- }
- }
- }
-runTestCase(testcase);
+// Copyright (c) 2012 Ecma International. All rights reserved.
+// Ecma International makes this code available under the terms and conditions set
+// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
+// "Use Terms"). Any redistribution of this code must retain the above
+// copyright and this notice and otherwise comply with the Use Terms.
+
+/*---
+info: PutValue operates only on references (see step 1).
+description: >
+ simple assignment throws ReferenceError if LeftHandSide is not a
+ reference (string)
+includes: [runTestCase.js]
+---*/
+
+function testcase() {
+ try {
+ eval("'x' = 42");
+ }
+ catch (e) {
+ if (e instanceof ReferenceError) {
+ return true;
+ }
+ }
+ }
+runTestCase(testcase);
diff --git a/test/suite/ch11/11.13/11.13.1/11.13.1-1-3.js b/test/suite/ch11/11.13/11.13.1/11.13.1-1-3.js
index 1dbeb18c3..cba984d3e 100644
--- a/test/suite/ch11/11.13/11.13.1/11.13.1-1-3.js
+++ b/test/suite/ch11/11.13/11.13.1/11.13.1-1-3.js
@@ -1,24 +1,25 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * PutValue operates only on references (see step 1).
- *
- * @path ch11/11.13/11.13.1/11.13.1-1-3.js
- * @description simple assignment throws ReferenceError if LeftHandSide is not a reference (boolean)
- */
-
-
-function testcase() {
- try {
- eval("true = 42");
- }
- catch (e) {
- if (e instanceof ReferenceError) {
- return true;
- }
- }
- }
-runTestCase(testcase);
+// Copyright (c) 2012 Ecma International. All rights reserved.
+// Ecma International makes this code available under the terms and conditions set
+// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
+// "Use Terms"). Any redistribution of this code must retain the above
+// copyright and this notice and otherwise comply with the Use Terms.
+
+/*---
+info: PutValue operates only on references (see step 1).
+description: >
+ simple assignment throws ReferenceError if LeftHandSide is not a
+ reference (boolean)
+includes: [runTestCase.js]
+---*/
+
+function testcase() {
+ try {
+ eval("true = 42");
+ }
+ catch (e) {
+ if (e instanceof ReferenceError) {
+ return true;
+ }
+ }
+ }
+runTestCase(testcase);
diff --git a/test/suite/ch11/11.13/11.13.1/11.13.1-1-4.js b/test/suite/ch11/11.13/11.13.1/11.13.1-1-4.js
index dbbfb619b..7b926609c 100644
--- a/test/suite/ch11/11.13/11.13.1/11.13.1-1-4.js
+++ b/test/suite/ch11/11.13/11.13.1/11.13.1-1-4.js
@@ -1,24 +1,25 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * PutValue operates only on references (see step 1).
- *
- * @path ch11/11.13/11.13.1/11.13.1-1-4.js
- * @description simple assignment throws ReferenceError if LeftHandSide is not a reference (null)
- */
-
-
-function testcase() {
- try {
- eval("null = 42");
- }
- catch (e) {
- if (e instanceof ReferenceError) {
- return true;
- }
- }
- }
-runTestCase(testcase);
+// Copyright (c) 2012 Ecma International. All rights reserved.
+// Ecma International makes this code available under the terms and conditions set
+// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
+// "Use Terms"). Any redistribution of this code must retain the above
+// copyright and this notice and otherwise comply with the Use Terms.
+
+/*---
+info: PutValue operates only on references (see step 1).
+description: >
+ simple assignment throws ReferenceError if LeftHandSide is not a
+ reference (null)
+includes: [runTestCase.js]
+---*/
+
+function testcase() {
+ try {
+ eval("null = 42");
+ }
+ catch (e) {
+ if (e instanceof ReferenceError) {
+ return true;
+ }
+ }
+ }
+runTestCase(testcase);
diff --git a/test/suite/ch11/11.13/11.13.1/11.13.1-1-6-s.js b/test/suite/ch11/11.13/11.13.1/11.13.1-1-6-s.js
index 915caf590..11e3c23e8 100644
--- a/test/suite/ch11/11.13/11.13.1/11.13.1-1-6-s.js
+++ b/test/suite/ch11/11.13/11.13.1/11.13.1-1-6-s.js
@@ -1,26 +1,27 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * PutValue operates only on references (see step 3.a).
- *
- * @path ch11/11.13/11.13.1/11.13.1-1-6-s.js
- * @description simple assignment throws ReferenceError if LeftHandSide is an unresolvable reference in strict mode (base obj undefined)
- * @onlyStrict
- */
-
-
-function testcase() {
- 'use strict';
-
- try {
- __ES3_1_test_suite_test_11_13_1_unique_id_0__.x = 42;
- return false;
- }
- catch (e) {
- return (e instanceof ReferenceError);
- }
- }
-runTestCase(testcase);
+// Copyright (c) 2012 Ecma International. All rights reserved.
+// Ecma International makes this code available under the terms and conditions set
+// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
+// "Use Terms"). Any redistribution of this code must retain the above
+// copyright and this notice and otherwise comply with the Use Terms.
+
+/*---
+info: PutValue operates only on references (see step 3.a).
+description: >
+ simple assignment throws ReferenceError if LeftHandSide is an
+ unresolvable reference in strict mode (base obj undefined)
+flags: [onlyStrict]
+includes: [runTestCase.js]
+---*/
+
+function testcase() {
+ 'use strict';
+
+ try {
+ __ES3_1_test_suite_test_11_13_1_unique_id_0__.x = 42;
+ return false;
+ }
+ catch (e) {
+ return (e instanceof ReferenceError);
+ }
+ }
+runTestCase(testcase);
diff --git a/test/suite/ch11/11.13/11.13.1/11.13.1-1-s.js b/test/suite/ch11/11.13/11.13.1/11.13.1-1-s.js
index 5330f5411..f2646c484 100644
--- a/test/suite/ch11/11.13/11.13.1/11.13.1-1-s.js
+++ b/test/suite/ch11/11.13/11.13.1/11.13.1-1-s.js
@@ -1,30 +1,33 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch11/11.13/11.13.1/11.13.1-1-s.js
- * @description Strict Mode - TypeError is thrown if The LeftHandSide is a reference to a data property with the attribute value {[[Writable]]:false} under strict mode
- * @onlyStrict
- */
-
-
-function testcase() {
- "use strict";
- var obj = {};
- Object.defineProperty(obj, "prop", {
- value: 10,
- writable: false,
- enumerable: true,
- configurable: true
- });
-
- try {
- obj.prop = 20;
- return false;
- } catch (e) {
- return e instanceof TypeError && obj.prop === 10;
- }
- }
-runTestCase(testcase);
+// Copyright (c) 2012 Ecma International. All rights reserved.
+// Ecma International makes this code available under the terms and conditions set
+// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
+// "Use Terms"). Any redistribution of this code must retain the above
+// copyright and this notice and otherwise comply with the Use Terms.
+
+/*---
+description: >
+ Strict Mode - TypeError is thrown if The LeftHandSide is a
+ reference to a data property with the attribute value
+ {[[Writable]]:false} under strict mode
+flags: [onlyStrict]
+includes: [runTestCase.js]
+---*/
+
+function testcase() {
+ "use strict";
+ var obj = {};
+ Object.defineProperty(obj, "prop", {
+ value: 10,
+ writable: false,
+ enumerable: true,
+ configurable: true
+ });
+
+ try {
+ obj.prop = 20;
+ return false;
+ } catch (e) {
+ return e instanceof TypeError && obj.prop === 10;
+ }
+ }
+runTestCase(testcase);
diff --git a/test/suite/ch11/11.13/11.13.1/11.13.1-2-s.js b/test/suite/ch11/11.13/11.13.1/11.13.1-2-s.js
index f16e19d18..6b8ab54f2 100644
--- a/test/suite/ch11/11.13/11.13.1/11.13.1-2-s.js
+++ b/test/suite/ch11/11.13/11.13.1/11.13.1-2-s.js
@@ -1,32 +1,35 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch11/11.13/11.13.1/11.13.1-2-s.js
- * @description Strict Mode - TypeError is thrown if The LeftHandSide is a reference to an accessor property with the attribute value {[[Set]]:undefined} under strict mode
- * @onlyStrict
- */
-
-
-function testcase() {
- "use strict";
- var obj = {};
- Object.defineProperty(obj, "prop", {
- get: function () {
- return 11;
- },
- set: undefined,
- enumerable: true,
- configurable: true
- });
-
- try {
- obj.prop = 20;
- return false;
- } catch (e) {
- return e instanceof TypeError && obj.prop === 11;
- }
- }
-runTestCase(testcase);
+// Copyright (c) 2012 Ecma International. All rights reserved.
+// Ecma International makes this code available under the terms and conditions set
+// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
+// "Use Terms"). Any redistribution of this code must retain the above
+// copyright and this notice and otherwise comply with the Use Terms.
+
+/*---
+description: >
+ Strict Mode - TypeError is thrown if The LeftHandSide is a
+ reference to an accessor property with the attribute value
+ {[[Set]]:undefined} under strict mode
+flags: [onlyStrict]
+includes: [runTestCase.js]
+---*/
+
+function testcase() {
+ "use strict";
+ var obj = {};
+ Object.defineProperty(obj, "prop", {
+ get: function () {
+ return 11;
+ },
+ set: undefined,
+ enumerable: true,
+ configurable: true
+ });
+
+ try {
+ obj.prop = 20;
+ return false;
+ } catch (e) {
+ return e instanceof TypeError && obj.prop === 11;
+ }
+ }
+runTestCase(testcase);
diff --git a/test/suite/ch11/11.13/11.13.1/11.13.1-3-s.js b/test/suite/ch11/11.13/11.13.1/11.13.1-3-s.js
index 79d23670e..5457909cc 100644
--- a/test/suite/ch11/11.13/11.13.1/11.13.1-3-s.js
+++ b/test/suite/ch11/11.13/11.13.1/11.13.1-3-s.js
@@ -1,25 +1,29 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch11/11.13/11.13.1/11.13.1-3-s.js
- * @description Strict Mode - TypeError is thrown if The LeftHandSide is a reference to a non-existent property of an object whose [[Extensible]] internal property has the value false under strict mode
- * @onlyStrict
- */
-
-
-function testcase() {
- "use strict";
- var obj = {};
- Object.preventExtensions(obj);
-
- try {
- obj.len = 10;
- return false;
- } catch (e) {
- return e instanceof TypeError;
- }
- }
-runTestCase(testcase);
+// Copyright (c) 2012 Ecma International. All rights reserved.
+// Ecma International makes this code available under the terms and conditions set
+// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
+// "Use Terms"). Any redistribution of this code must retain the above
+// copyright and this notice and otherwise comply with the Use Terms.
+
+/*---
+description: >
+ Strict Mode - TypeError is thrown if The LeftHandSide is a
+ reference to a non-existent property of an object whose
+ [[Extensible]] internal property has the value false under strict
+ mode
+flags: [onlyStrict]
+includes: [runTestCase.js]
+---*/
+
+function testcase() {
+ "use strict";
+ var obj = {};
+ Object.preventExtensions(obj);
+
+ try {
+ obj.len = 10;
+ return false;
+ } catch (e) {
+ return e instanceof TypeError;
+ }
+ }
+runTestCase(testcase);
diff --git a/test/suite/ch11/11.13/11.13.1/11.13.1-4-1.js b/test/suite/ch11/11.13/11.13.1/11.13.1-4-1.js
index 04e93c38d..319c1f2b4 100644
--- a/test/suite/ch11/11.13/11.13.1/11.13.1-4-1.js
+++ b/test/suite/ch11/11.13/11.13.1/11.13.1-4-1.js
@@ -1,29 +1,32 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * PutValue operates only on references (see step 3.b).
- *
- * @path ch11/11.13/11.13.1/11.13.1-4-1.js
- * @description simple assignment creates property on the global object if LeftHandSide is an unresolvable reference
- */
-
-
-function testcase() {
- function foo() {
- __ES3_1_test_suite_test_11_13_1_unique_id_3__ = 42;
- }
- foo();
-
- var desc = Object.getOwnPropertyDescriptor(fnGlobalObject(), '__ES3_1_test_suite_test_11_13_1_unique_id_3__');
- if (desc.value === 42 &&
- desc.writable === true &&
- desc.enumerable === true &&
- desc.configurable === true) {
- delete __ES3_1_test_suite_test_11_13_1_unique_id_3__;
- return true;
- }
- }
-runTestCase(testcase);
+// Copyright (c) 2012 Ecma International. All rights reserved.
+// Ecma International makes this code available under the terms and conditions set
+// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
+// "Use Terms"). Any redistribution of this code must retain the above
+// copyright and this notice and otherwise comply with the Use Terms.
+
+/*---
+info: PutValue operates only on references (see step 3.b).
+description: >
+ simple assignment creates property on the global object if
+ LeftHandSide is an unresolvable reference
+includes:
+ - runTestCase.js
+ - fnGlobalObject.js
+---*/
+
+function testcase() {
+ function foo() {
+ __ES3_1_test_suite_test_11_13_1_unique_id_3__ = 42;
+ }
+ foo();
+
+ var desc = Object.getOwnPropertyDescriptor(fnGlobalObject(), '__ES3_1_test_suite_test_11_13_1_unique_id_3__');
+ if (desc.value === 42 &&
+ desc.writable === true &&
+ desc.enumerable === true &&
+ desc.configurable === true) {
+ delete __ES3_1_test_suite_test_11_13_1_unique_id_3__;
+ return true;
+ }
+ }
+runTestCase(testcase);
diff --git a/test/suite/ch11/11.13/11.13.1/11.13.1-4-14-s.js b/test/suite/ch11/11.13/11.13.1/11.13.1-4-14-s.js
index e82720d70..96dd765f7 100644
--- a/test/suite/ch11/11.13/11.13.1/11.13.1-4-14-s.js
+++ b/test/suite/ch11/11.13/11.13.1/11.13.1-4-14-s.js
@@ -1,24 +1,26 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch11/11.13/11.13.1/11.13.1-4-14-s.js
- * @description simple assignment throws TypeError if LeftHandSide is a readonly property in strict mode (Number.MAX_VALUE)
- * @onlyStrict
- */
-
-
-function testcase() {
- 'use strict';
-
- try {
- Number.MAX_VALUE = 42;
- return false;
- }
- catch (e) {
- return (e instanceof TypeError);
- }
- }
-runTestCase(testcase);
+// Copyright (c) 2012 Ecma International. All rights reserved.
+// Ecma International makes this code available under the terms and conditions set
+// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
+// "Use Terms"). Any redistribution of this code must retain the above
+// copyright and this notice and otherwise comply with the Use Terms.
+
+/*---
+description: >
+ simple assignment throws TypeError if LeftHandSide is a readonly
+ property in strict mode (Number.MAX_VALUE)
+flags: [onlyStrict]
+includes: [runTestCase.js]
+---*/
+
+function testcase() {
+ 'use strict';
+
+ try {
+ Number.MAX_VALUE = 42;
+ return false;
+ }
+ catch (e) {
+ return (e instanceof TypeError);
+ }
+ }
+runTestCase(testcase);
diff --git a/test/suite/ch11/11.13/11.13.1/11.13.1-4-27-s.js b/test/suite/ch11/11.13/11.13.1/11.13.1-4-27-s.js
index 00da46eda..026676ae3 100644
--- a/test/suite/ch11/11.13/11.13.1/11.13.1-4-27-s.js
+++ b/test/suite/ch11/11.13/11.13.1/11.13.1-4-27-s.js
@@ -1,23 +1,27 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch11/11.13/11.13.1/11.13.1-4-27-s.js
- * @description simple assignment throws TypeError if LeftHandSide is a readonly property in strict mode (Global.undefined)
- */
-
-
-function testcase() {
- 'use strict';
-
- try {
- fnGlobalObject().undefined = 42;
- return false;
- }
- catch (e) {
- return (e instanceof TypeError);
- }
- }
-runTestCase(testcase);
+// Copyright (c) 2012 Ecma International. All rights reserved.
+// Ecma International makes this code available under the terms and conditions set
+// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
+// "Use Terms"). Any redistribution of this code must retain the above
+// copyright and this notice and otherwise comply with the Use Terms.
+
+/*---
+description: >
+ simple assignment throws TypeError if LeftHandSide is a readonly
+ property in strict mode (Global.undefined)
+includes:
+ - runTestCase.js
+ - fnGlobalObject.js
+---*/
+
+function testcase() {
+ 'use strict';
+
+ try {
+ fnGlobalObject().undefined = 42;
+ return false;
+ }
+ catch (e) {
+ return (e instanceof TypeError);
+ }
+ }
+runTestCase(testcase);
diff --git a/test/suite/ch11/11.13/11.13.1/11.13.1-4-28-s.js b/test/suite/ch11/11.13/11.13.1/11.13.1-4-28-s.js
index 039991a37..f6b3f96b2 100644
--- a/test/suite/ch11/11.13/11.13.1/11.13.1-4-28-s.js
+++ b/test/suite/ch11/11.13/11.13.1/11.13.1-4-28-s.js
@@ -1,23 +1,26 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch11/11.13/11.13.1/11.13.1-4-28-s.js
- * @description Strict Mode - SyntaxError is thrown if the identifier 'eval' appears as the LeftHandSideExpression of simple assignment(=) under strict mode
- * @onlyStrict
- */
-
-
-function testcase() {
- "use strict";
- var blah = eval;
- try {
- eval("var eval = 20;");
- return false;
- } catch (e) {
- return e instanceof SyntaxError && blah === eval;
- }
- }
-runTestCase(testcase);
+// Copyright (c) 2012 Ecma International. All rights reserved.
+// Ecma International makes this code available under the terms and conditions set
+// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
+// "Use Terms"). Any redistribution of this code must retain the above
+// copyright and this notice and otherwise comply with the Use Terms.
+
+/*---
+description: >
+ Strict Mode - SyntaxError is thrown if the identifier 'eval'
+ appears as the LeftHandSideExpression of simple assignment(=)
+ under strict mode
+flags: [onlyStrict]
+includes: [runTestCase.js]
+---*/
+
+function testcase() {
+ "use strict";
+ var blah = eval;
+ try {
+ eval("var eval = 20;");
+ return false;
+ } catch (e) {
+ return e instanceof SyntaxError && blah === eval;
+ }
+ }
+runTestCase(testcase);
diff --git a/test/suite/ch11/11.13/11.13.1/11.13.1-4-28gs.js b/test/suite/ch11/11.13/11.13.1/11.13.1-4-28gs.js
index 86867f1ba..651554799 100644
--- a/test/suite/ch11/11.13/11.13.1/11.13.1-4-28gs.js
+++ b/test/suite/ch11/11.13/11.13.1/11.13.1-4-28gs.js
@@ -1,14 +1,17 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch11/11.13/11.13.1/11.13.1-4-28gs.js
- * @description Strict Mode - SyntaxError is thrown if the identifier 'Math.PI' appears as the LeftHandSideExpression of simple assignment(=)
- * @onlyStrict
- * @negative NotEarlyError
- */
-"use strict";
-throw NotEarlyError;
-Math.PI = 20;
+// Copyright (c) 2012 Ecma International. All rights reserved.
+// Ecma International makes this code available under the terms and conditions set
+// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
+// "Use Terms"). Any redistribution of this code must retain the above
+// copyright and this notice and otherwise comply with the Use Terms.
+
+/*---
+description: >
+ Strict Mode - SyntaxError is thrown if the identifier 'Math.PI'
+ appears as the LeftHandSideExpression of simple assignment(=)
+negative: NotEarlyError
+flags: [onlyStrict]
+---*/
+
+"use strict";
+throw NotEarlyError;
+Math.PI = 20;
diff --git a/test/suite/ch11/11.13/11.13.1/11.13.1-4-29-s.js b/test/suite/ch11/11.13/11.13.1/11.13.1-4-29-s.js
index c9a5a404c..f7c667ab7 100644
--- a/test/suite/ch11/11.13/11.13.1/11.13.1-4-29-s.js
+++ b/test/suite/ch11/11.13/11.13.1/11.13.1-4-29-s.js
@@ -1,23 +1,26 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch11/11.13/11.13.1/11.13.1-4-29-s.js
- * @description Strict Mode - SyntaxError is thrown if the identifier 'arguments' appears as the LeftHandSideExpression of simple assignment(=) under strict mode
- * @onlyStrict
- */
-
-
-function testcase() {
- "use strict";
- var blah = arguments;
- try {
- eval("var arguments = 20;");
- return false;
- } catch (e) {
- return e instanceof SyntaxError && blah === arguments;
- }
- }
-runTestCase(testcase);
+// Copyright (c) 2012 Ecma International. All rights reserved.
+// Ecma International makes this code available under the terms and conditions set
+// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
+// "Use Terms"). Any redistribution of this code must retain the above
+// copyright and this notice and otherwise comply with the Use Terms.
+
+/*---
+description: >
+ Strict Mode - SyntaxError is thrown if the identifier 'arguments'
+ appears as the LeftHandSideExpression of simple assignment(=)
+ under strict mode
+flags: [onlyStrict]
+includes: [runTestCase.js]
+---*/
+
+function testcase() {
+ "use strict";
+ var blah = arguments;
+ try {
+ eval("var arguments = 20;");
+ return false;
+ } catch (e) {
+ return e instanceof SyntaxError && blah === arguments;
+ }
+ }
+runTestCase(testcase);
diff --git a/test/suite/ch11/11.13/11.13.1/11.13.1-4-29gs.js b/test/suite/ch11/11.13/11.13.1/11.13.1-4-29gs.js
index 86e4f59ce..5e2ef6e4b 100644
--- a/test/suite/ch11/11.13/11.13.1/11.13.1-4-29gs.js
+++ b/test/suite/ch11/11.13/11.13.1/11.13.1-4-29gs.js
@@ -1,13 +1,16 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch11/11.13/11.13.1/11.13.1-4-29gs.js
- * @description Strict Mode - SyntaxError is thrown if the identifier 'Math.PI' appears as the LeftHandSideExpression of simple assignment(=)
- * @onlyStrict
- * @negative .
- */
-"use strict";
-Math.PI = 20;
+// Copyright (c) 2012 Ecma International. All rights reserved.
+// Ecma International makes this code available under the terms and conditions set
+// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
+// "Use Terms"). Any redistribution of this code must retain the above
+// copyright and this notice and otherwise comply with the Use Terms.
+
+/*---
+description: >
+ Strict Mode - SyntaxError is thrown if the identifier 'Math.PI'
+ appears as the LeftHandSideExpression of simple assignment(=)
+negative: .
+flags: [onlyStrict]
+---*/
+
+"use strict";
+Math.PI = 20;
diff --git a/test/suite/ch11/11.13/11.13.1/11.13.1-4-3-s.js b/test/suite/ch11/11.13/11.13.1/11.13.1-4-3-s.js
index ff4d1710d..087fb92eb 100644
--- a/test/suite/ch11/11.13/11.13.1/11.13.1-4-3-s.js
+++ b/test/suite/ch11/11.13/11.13.1/11.13.1-4-3-s.js
@@ -1,24 +1,28 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch11/11.13/11.13.1/11.13.1-4-3-s.js
- * @description simple assignment throws TypeError if LeftHandSide is a readonly property in strict mode (Global.Infinity)
- * @onlyStrict
- */
-
-
-function testcase() {
- 'use strict';
-
- try {
- fnGlobalObject().Infinity = 42;
- return false;
- }
- catch (e) {
- return (e instanceof TypeError);
- }
- }
-runTestCase(testcase);
+// Copyright (c) 2012 Ecma International. All rights reserved.
+// Ecma International makes this code available under the terms and conditions set
+// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
+// "Use Terms"). Any redistribution of this code must retain the above
+// copyright and this notice and otherwise comply with the Use Terms.
+
+/*---
+description: >
+ simple assignment throws TypeError if LeftHandSide is a readonly
+ property in strict mode (Global.Infinity)
+flags: [onlyStrict]
+includes:
+ - runTestCase.js
+ - fnGlobalObject.js
+---*/
+
+function testcase() {
+ 'use strict';
+
+ try {
+ fnGlobalObject().Infinity = 42;
+ return false;
+ }
+ catch (e) {
+ return (e instanceof TypeError);
+ }
+ }
+runTestCase(testcase);
diff --git a/test/suite/ch11/11.13/11.13.1/11.13.1-4-30-s.js b/test/suite/ch11/11.13/11.13.1/11.13.1-4-30-s.js
index e494fab1b..03e6ef314 100644
--- a/test/suite/ch11/11.13/11.13.1/11.13.1-4-30-s.js
+++ b/test/suite/ch11/11.13/11.13.1/11.13.1-4-30-s.js
@@ -1,24 +1,26 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch11/11.13/11.13.1/11.13.1-4-30-s.js
- * @description Strict Mode - SyntaxError is thrown if the identifier 'eval' appears as the LeftHandSideExpression (PrimaryExpression) of simple assignment(=) under strict mode
- * @onlyStrict
- */
-
-
-
-function testcase() {
- "use strict";
- var blah = eval;
- try {
- eval("(eval) = 20;");
- return false;
- } catch (e) {
- return e instanceof SyntaxError && blah === eval;
- }
-}
-runTestCase(testcase); \ No newline at end of file
+// Copyright (c) 2012 Ecma International. All rights reserved.
+// Ecma International makes this code available under the terms and conditions set
+// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
+// "Use Terms"). Any redistribution of this code must retain the above
+// copyright and this notice and otherwise comply with the Use Terms.
+
+/*---
+description: >
+ Strict Mode - SyntaxError is thrown if the identifier 'eval'
+ appears as the LeftHandSideExpression (PrimaryExpression) of
+ simple assignment(=) under strict mode
+flags: [onlyStrict]
+includes: [runTestCase.js]
+---*/
+
+function testcase() {
+ "use strict";
+ var blah = eval;
+ try {
+ eval("(eval) = 20;");
+ return false;
+ } catch (e) {
+ return e instanceof SyntaxError && blah === eval;
+ }
+}
+runTestCase(testcase);
diff --git a/test/suite/ch11/11.13/11.13.1/11.13.1-4-31-s.js b/test/suite/ch11/11.13/11.13.1/11.13.1-4-31-s.js
index 1d70a7723..e647e7ab7 100644
--- a/test/suite/ch11/11.13/11.13.1/11.13.1-4-31-s.js
+++ b/test/suite/ch11/11.13/11.13.1/11.13.1-4-31-s.js
@@ -1,24 +1,26 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch11/11.13/11.13.1/11.13.1-4-31-s.js
- * @description Strict Mode - SyntaxError is thrown if the identifier 'arguments' appears as the LeftHandSideExpression (PrimaryExpression) of simple assignment(=) under strict mode
- * @onlyStrict
- */
-
-
-
-function testcase() {
- "use strict";
- var blah = arguments;
- try {
- eval("(arguments) = 20;");
- return false;
- } catch (e) {
- return e instanceof SyntaxError && blah === arguments;
- }
-}
-runTestCase(testcase); \ No newline at end of file
+// Copyright (c) 2012 Ecma International. All rights reserved.
+// Ecma International makes this code available under the terms and conditions set
+// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
+// "Use Terms"). Any redistribution of this code must retain the above
+// copyright and this notice and otherwise comply with the Use Terms.
+
+/*---
+description: >
+ Strict Mode - SyntaxError is thrown if the identifier 'arguments'
+ appears as the LeftHandSideExpression (PrimaryExpression) of
+ simple assignment(=) under strict mode
+flags: [onlyStrict]
+includes: [runTestCase.js]
+---*/
+
+function testcase() {
+ "use strict";
+ var blah = arguments;
+ try {
+ eval("(arguments) = 20;");
+ return false;
+ } catch (e) {
+ return e instanceof SyntaxError && blah === arguments;
+ }
+}
+runTestCase(testcase);
diff --git a/test/suite/ch11/11.13/11.13.1/11.13.1-4-6-s.js b/test/suite/ch11/11.13/11.13.1/11.13.1-4-6-s.js
index 158152924..08675b340 100644
--- a/test/suite/ch11/11.13/11.13.1/11.13.1-4-6-s.js
+++ b/test/suite/ch11/11.13/11.13.1/11.13.1-4-6-s.js
@@ -1,24 +1,26 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch11/11.13/11.13.1/11.13.1-4-6-s.js
- * @description simple assignment throws TypeError if LeftHandSide is a readonly property in strict mode (Function.length)
- * @onlyStrict
- */
-
-
-function testcase() {
- 'use strict';
-
- try {
- Function.length = 42;
- return false;
- }
- catch (e) {
- return (e instanceof TypeError);
- }
- }
-runTestCase(testcase);
+// Copyright (c) 2012 Ecma International. All rights reserved.
+// Ecma International makes this code available under the terms and conditions set
+// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
+// "Use Terms"). Any redistribution of this code must retain the above
+// copyright and this notice and otherwise comply with the Use Terms.
+
+/*---
+description: >
+ simple assignment throws TypeError if LeftHandSide is a readonly
+ property in strict mode (Function.length)
+flags: [onlyStrict]
+includes: [runTestCase.js]
+---*/
+
+function testcase() {
+ 'use strict';
+
+ try {
+ Function.length = 42;
+ return false;
+ }
+ catch (e) {
+ return (e instanceof TypeError);
+ }
+ }
+runTestCase(testcase);
diff --git a/test/suite/ch11/11.13/11.13.1/S11.13.1_A1.js b/test/suite/ch11/11.13/11.13.1/S11.13.1_A1.js
index 533091b57..3699daae3 100644
--- a/test/suite/ch11/11.13/11.13.1/S11.13.1_A1.js
+++ b/test/suite/ch11/11.13/11.13.1/S11.13.1_A1.js
@@ -1,13 +1,13 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * White Space and Line Terminator between LeftHandSideExpression and "=" or between "=" and AssignmentExpression are allowed
- *
- * @path ch11/11.13/11.13.1/S11.13.1_A1.js
- * @description Checking by using eval
- * @noStrict
- */
+/*---
+info: >
+ White Space and Line Terminator between LeftHandSideExpression and "=" or
+ between "=" and AssignmentExpression are allowed
+description: Checking by using eval
+flags: [noStrict]
+---*/
//CHECK#1
if ((eval("x\u0009=\u0009true")) !== true) {
@@ -59,4 +59,3 @@ if ((eval("x\u2029=\u2029true")) !== true) {
if ((eval("x\u0009\u000B\u000C\u0020\u00A0\u000A\u000D\u2028\u2029=\u0009\u000B\u000C\u0020\u00A0\u000A\u000D\u2028\u2029true")) !== true) {
$ERROR('#10: (x\\u0009\\u000B\\u000C\\u0020\\u00A0\\u000A\\u000D\\u2028\\u2029=\\u0009\\u000B\\u000C\\u0020\\u00A0\\u000A\\u000D\\u2028\\u2029true) === true');
}
-
diff --git a/test/suite/ch11/11.13/11.13.1/S11.13.1_A2.1_T1.js b/test/suite/ch11/11.13/11.13.1/S11.13.1_A2.1_T1.js
index 3c3a793ed..83129e9cd 100644
--- a/test/suite/ch11/11.13/11.13.1/S11.13.1_A2.1_T1.js
+++ b/test/suite/ch11/11.13/11.13.1/S11.13.1_A2.1_T1.js
@@ -1,12 +1,10 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * Operator x = y uses GetValue and PutValue
- *
- * @path ch11/11.13/11.13.1/S11.13.1_A2.1_T1.js
- * @description Either AssigmentExpression is not Reference or GetBase is not null
- */
+/*---
+info: Operator x = y uses GetValue and PutValue
+description: Either AssigmentExpression is not Reference or GetBase is not null
+---*/
//CHECK#1
x = 1;
@@ -46,5 +44,3 @@ if (objectx.prop !== objecty.prop) {
$ERROR('#5: var objectx = new Object(); var objecty = new Object(); objecty.prop = 1; objectx.prop = objecty.prop; objectx !== objecty');
}
}
-
-
diff --git a/test/suite/ch11/11.13/11.13.1/S11.13.1_A2.1_T2.js b/test/suite/ch11/11.13/11.13.1/S11.13.1_A2.1_T2.js
index 7f48afc64..85444a225 100644
--- a/test/suite/ch11/11.13/11.13.1/S11.13.1_A2.1_T2.js
+++ b/test/suite/ch11/11.13/11.13.1/S11.13.1_A2.1_T2.js
@@ -1,12 +1,10 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * Operator x = y uses GetValue and PutValue
- *
- * @path ch11/11.13/11.13.1/S11.13.1_A2.1_T2.js
- * @description If GetBase(AssigmentExpression) is null, throw ReferenceError
- */
+/*---
+info: Operator x = y uses GetValue and PutValue
+description: If GetBase(AssigmentExpression) is null, throw ReferenceError
+---*/
//CHECK#1
try {
@@ -18,4 +16,3 @@ catch (e) {
$ERROR('#1.2: x = y throw ReferenceError. Actual: ' + (e));
}
}
-
diff --git a/test/suite/ch11/11.13/11.13.1/S11.13.1_A2.1_T3.js b/test/suite/ch11/11.13/11.13.1/S11.13.1_A2.1_T3.js
index 3e153946f..b4114b6ef 100644
--- a/test/suite/ch11/11.13/11.13.1/S11.13.1_A2.1_T3.js
+++ b/test/suite/ch11/11.13/11.13.1/S11.13.1_A2.1_T3.js
@@ -1,13 +1,13 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * Operator x = y uses GetValue and PutValue
- *
- * @path ch11/11.13/11.13.1/S11.13.1_A2.1_T3.js
- * @description If Type(LeftHandSideExpression) is not Reference, throw ReferenceError (or SyntaxError)
- * @negative
- */
+/*---
+info: Operator x = y uses GetValue and PutValue
+description: >
+ If Type(LeftHandSideExpression) is not Reference, throw
+ ReferenceError (or SyntaxError)
+flags: [negative]
+---*/
//CHECK#1
try {
@@ -21,4 +21,3 @@ catch (e) {
1 = 1;
}
}
-
diff --git a/test/suite/ch11/11.13/11.13.1/S11.13.1_A3.1.js b/test/suite/ch11/11.13/11.13.1/S11.13.1_A3.1.js
index d02876814..b800de890 100644
--- a/test/suite/ch11/11.13/11.13.1/S11.13.1_A3.1.js
+++ b/test/suite/ch11/11.13/11.13.1/S11.13.1_A3.1.js
@@ -1,12 +1,10 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * Operator x = y PutValue(x, y)
- *
- * @path ch11/11.13/11.13.1/S11.13.1_A3.1.js
- * @description Checking Expression and Variable statements
- */
+/*---
+info: Operator x = y PutValue(x, y)
+description: Checking Expression and Variable statements
+---*/
//CHECK#1
var x = 1;
@@ -19,4 +17,3 @@ y = 1;
if (y !== 1) {
$ERROR('#2: y = 1; y === 1. Actual: ' + (y));
}
-
diff --git a/test/suite/ch11/11.13/11.13.1/S11.13.1_A3.2.js b/test/suite/ch11/11.13/11.13.1/S11.13.1_A3.2.js
index f369e21c3..6174e75a1 100644
--- a/test/suite/ch11/11.13/11.13.1/S11.13.1_A3.2.js
+++ b/test/suite/ch11/11.13/11.13.1/S11.13.1_A3.2.js
@@ -1,12 +1,10 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * Operator x = y returns GetValue(y)
- *
- * @path ch11/11.13/11.13.1/S11.13.1_A3.2.js
- * @description Checking Expression and Variable statements
- */
+/*---
+info: Operator x = y returns GetValue(y)
+description: Checking Expression and Variable statements
+---*/
//CHECK#1
var x = 0;
@@ -19,4 +17,3 @@ x = 0;
if ((x = 1) !== 1) {
$ERROR('#2: x = 0; (x = 1) === 1. Actual: ' + ((x = 1)));
}
-
diff --git a/test/suite/ch11/11.13/11.13.1/S11.13.1_A4_T1.js b/test/suite/ch11/11.13/11.13.1/S11.13.1_A4_T1.js
index 5781fbdfc..4f1381df6 100644
--- a/test/suite/ch11/11.13/11.13.1/S11.13.1_A4_T1.js
+++ b/test/suite/ch11/11.13/11.13.1/S11.13.1_A4_T1.js
@@ -1,18 +1,13 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * AssignmentExpression : LeftHandSideExpression = AssignmentExpression
- *
- * @path ch11/11.13/11.13.1/S11.13.1_A4_T1.js
- * @description Syntax check
- */
+/*---
+info: "AssignmentExpression : LeftHandSideExpression = AssignmentExpression"
+description: Syntax check
+---*/
//CHECK#1
x = x = 1;
if (x !== 1) {
$ERROR('#1: The expression x = x = 1 is the same x = (x = 1), not (x = x) = 1. Actual: ' + (x));
}
-
-
-
diff --git a/test/suite/ch11/11.13/11.13.1/S11.13.1_A4_T2.js b/test/suite/ch11/11.13/11.13.1/S11.13.1_A4_T2.js
index d1d4ea456..34743b56b 100644
--- a/test/suite/ch11/11.13/11.13.1/S11.13.1_A4_T2.js
+++ b/test/suite/ch11/11.13/11.13.1/S11.13.1_A4_T2.js
@@ -1,12 +1,10 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * AssignmentExpression : LeftHandSideExpression = AssignmentExpression
- *
- * @path ch11/11.13/11.13.1/S11.13.1_A4_T2.js
- * @description Syntax check if "x = x" throws ReferenceError
- */
+/*---
+info: "AssignmentExpression : LeftHandSideExpression = AssignmentExpression"
+description: Syntax check if "x = x" throws ReferenceError
+---*/
//CHECK#1
try {
@@ -17,6 +15,3 @@ try {
$ERROR('#1.2: x = x throw ReferenceError. Actual: ' + (e));
}
}
-
-
-
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-1-s.js b/test/suite/ch11/11.13/11.13.2/11.13.2-1-s.js
index 3a8522a32..948f0fac2 100644
--- a/test/suite/ch11/11.13/11.13.2/11.13.2-1-s.js
+++ b/test/suite/ch11/11.13/11.13.2/11.13.2-1-s.js
@@ -1,22 +1,25 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch11/11.13/11.13.2/11.13.2-1-s.js
- * @description Strict Mode - ReferenceError is thrown if the LeftHandSideExpression of a Compound Assignment operator(*=) evaluates to an unresolvable reference
- * @onlyStrict
- */
-
-
-function testcase() {
- "use strict";
- try {
- eval("_11_13_2_1 *= 1;");
- return false;
- } catch (e) {
- return e instanceof ReferenceError;
- }
- }
-runTestCase(testcase);
+// Copyright (c) 2012 Ecma International. All rights reserved.
+// Ecma International makes this code available under the terms and conditions set
+// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
+// "Use Terms"). Any redistribution of this code must retain the above
+// copyright and this notice and otherwise comply with the Use Terms.
+
+/*---
+description: >
+ Strict Mode - ReferenceError is thrown if the
+ LeftHandSideExpression of a Compound Assignment operator(*=)
+ evaluates to an unresolvable reference
+flags: [onlyStrict]
+includes: [runTestCase.js]
+---*/
+
+function testcase() {
+ "use strict";
+ try {
+ eval("_11_13_2_1 *= 1;");
+ return false;
+ } catch (e) {
+ return e instanceof ReferenceError;
+ }
+ }
+runTestCase(testcase);
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-10-s.js b/test/suite/ch11/11.13/11.13.2/11.13.2-10-s.js
index e0c7dddb4..ec0ff54ad 100644
--- a/test/suite/ch11/11.13/11.13.2/11.13.2-10-s.js
+++ b/test/suite/ch11/11.13/11.13.2/11.13.2-10-s.js
@@ -1,22 +1,25 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch11/11.13/11.13.2/11.13.2-10-s.js
- * @description Strict Mode - ReferenceError is thrown if the LeftHandSideExpression of a Compound Assignment operator(^=) evaluates to an unresolvable reference
- * @onlyStrict
- */
-
-
-function testcase() {
- "use strict";
- try {
- eval("_11_13_2_10 ^= 1;");
- return false;
- } catch (e) {
- return e instanceof ReferenceError;
- }
- }
-runTestCase(testcase);
+// Copyright (c) 2012 Ecma International. All rights reserved.
+// Ecma International makes this code available under the terms and conditions set
+// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
+// "Use Terms"). Any redistribution of this code must retain the above
+// copyright and this notice and otherwise comply with the Use Terms.
+
+/*---
+description: >
+ Strict Mode - ReferenceError is thrown if the
+ LeftHandSideExpression of a Compound Assignment operator(^=)
+ evaluates to an unresolvable reference
+flags: [onlyStrict]
+includes: [runTestCase.js]
+---*/
+
+function testcase() {
+ "use strict";
+ try {
+ eval("_11_13_2_10 ^= 1;");
+ return false;
+ } catch (e) {
+ return e instanceof ReferenceError;
+ }
+ }
+runTestCase(testcase);
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-11-s.js b/test/suite/ch11/11.13/11.13.2/11.13.2-11-s.js
index 60d2e8a63..c08614a85 100644
--- a/test/suite/ch11/11.13/11.13.2/11.13.2-11-s.js
+++ b/test/suite/ch11/11.13/11.13.2/11.13.2-11-s.js
@@ -1,22 +1,25 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch11/11.13/11.13.2/11.13.2-11-s.js
- * @description Strict Mode - ReferenceError is thrown if the LeftHandSideExpression of a Compound Assignment operator(|=) evaluates to an unresolvable reference
- * @onlyStrict
- */
-
-
-function testcase() {
- "use strict";
- try {
- eval("_11_13_2_11 |= 1;");
- return false;
- } catch (e) {
- return e instanceof ReferenceError;
- }
- }
-runTestCase(testcase);
+// Copyright (c) 2012 Ecma International. All rights reserved.
+// Ecma International makes this code available under the terms and conditions set
+// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
+// "Use Terms"). Any redistribution of this code must retain the above
+// copyright and this notice and otherwise comply with the Use Terms.
+
+/*---
+description: >
+ Strict Mode - ReferenceError is thrown if the
+ LeftHandSideExpression of a Compound Assignment operator(|=)
+ evaluates to an unresolvable reference
+flags: [onlyStrict]
+includes: [runTestCase.js]
+---*/
+
+function testcase() {
+ "use strict";
+ try {
+ eval("_11_13_2_11 |= 1;");
+ return false;
+ } catch (e) {
+ return e instanceof ReferenceError;
+ }
+ }
+runTestCase(testcase);
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-12-s.js b/test/suite/ch11/11.13/11.13.2/11.13.2-12-s.js
index ae0eff54b..c7606c22d 100644
--- a/test/suite/ch11/11.13/11.13.2/11.13.2-12-s.js
+++ b/test/suite/ch11/11.13/11.13.2/11.13.2-12-s.js
@@ -1,19 +1,22 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch11/11.13/11.13.2/11.13.2-12-s.js
- * @description Strict Mode - ReferenceError isn't thrown if the LeftHandSideExpression of a Compound Assignment operator(*=) evaluates to a resolvable reference
- * @onlyStrict
- */
-
-
-function testcase() {
- "use strict";
- var _11_13_2_12 = 5
- _11_13_2_12 *= 2;
- return _11_13_2_12 === 10;
- }
-runTestCase(testcase);
+// Copyright (c) 2012 Ecma International. All rights reserved.
+// Ecma International makes this code available under the terms and conditions set
+// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
+// "Use Terms"). Any redistribution of this code must retain the above
+// copyright and this notice and otherwise comply with the Use Terms.
+
+/*---
+description: >
+ Strict Mode - ReferenceError isn't thrown if the
+ LeftHandSideExpression of a Compound Assignment operator(*=)
+ evaluates to a resolvable reference
+flags: [onlyStrict]
+includes: [runTestCase.js]
+---*/
+
+function testcase() {
+ "use strict";
+ var _11_13_2_12 = 5
+ _11_13_2_12 *= 2;
+ return _11_13_2_12 === 10;
+ }
+runTestCase(testcase);
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-13-s.js b/test/suite/ch11/11.13/11.13.2/11.13.2-13-s.js
index 3dc5a0f34..2b53032f4 100644
--- a/test/suite/ch11/11.13/11.13.2/11.13.2-13-s.js
+++ b/test/suite/ch11/11.13/11.13.2/11.13.2-13-s.js
@@ -1,19 +1,22 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch11/11.13/11.13.2/11.13.2-13-s.js
- * @description Strict Mode - ReferenceError isn't thrown if the LeftHandSideExpression of a Compound Assignment operator(/=) evaluates to a resolvable reference
- * @onlyStrict
- */
-
-
-function testcase() {
- "use strict";
- var _11_13_2_13 = 6
- _11_13_2_13 /= 2;
- return _11_13_2_13 === 3;
- }
-runTestCase(testcase);
+// Copyright (c) 2012 Ecma International. All rights reserved.
+// Ecma International makes this code available under the terms and conditions set
+// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
+// "Use Terms"). Any redistribution of this code must retain the above
+// copyright and this notice and otherwise comply with the Use Terms.
+
+/*---
+description: >
+ Strict Mode - ReferenceError isn't thrown if the
+ LeftHandSideExpression of a Compound Assignment operator(/=)
+ evaluates to a resolvable reference
+flags: [onlyStrict]
+includes: [runTestCase.js]
+---*/
+
+function testcase() {
+ "use strict";
+ var _11_13_2_13 = 6
+ _11_13_2_13 /= 2;
+ return _11_13_2_13 === 3;
+ }
+runTestCase(testcase);
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-14-s.js b/test/suite/ch11/11.13/11.13.2/11.13.2-14-s.js
index 578fae60e..2856f391e 100644
--- a/test/suite/ch11/11.13/11.13.2/11.13.2-14-s.js
+++ b/test/suite/ch11/11.13/11.13.2/11.13.2-14-s.js
@@ -1,19 +1,22 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch11/11.13/11.13.2/11.13.2-14-s.js
- * @description Strict Mode - ReferenceError isn't thrown if the LeftHandSideExpression of a Compound Assignment operator(%=) evaluates to a resolvable reference
- * @onlyStrict
- */
-
-
-function testcase() {
- "use strict";
- var _11_13_2_14 = 5
- _11_13_2_14 %= 2;
- return _11_13_2_14 === 1;
- }
-runTestCase(testcase);
+// Copyright (c) 2012 Ecma International. All rights reserved.
+// Ecma International makes this code available under the terms and conditions set
+// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
+// "Use Terms"). Any redistribution of this code must retain the above
+// copyright and this notice and otherwise comply with the Use Terms.
+
+/*---
+description: >
+ Strict Mode - ReferenceError isn't thrown if the
+ LeftHandSideExpression of a Compound Assignment operator(%=)
+ evaluates to a resolvable reference
+flags: [onlyStrict]
+includes: [runTestCase.js]
+---*/
+
+function testcase() {
+ "use strict";
+ var _11_13_2_14 = 5
+ _11_13_2_14 %= 2;
+ return _11_13_2_14 === 1;
+ }
+runTestCase(testcase);
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-15-s.js b/test/suite/ch11/11.13/11.13.2/11.13.2-15-s.js
index 832e1f98d..3991a7b50 100644
--- a/test/suite/ch11/11.13/11.13.2/11.13.2-15-s.js
+++ b/test/suite/ch11/11.13/11.13.2/11.13.2-15-s.js
@@ -1,19 +1,22 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch11/11.13/11.13.2/11.13.2-15-s.js
- * @description Strict Mode - ReferenceError isn't thrown if the LeftHandSideExpression of a Compound Assignment operator(>>>=) evaluates to a resolvable reference
- * @onlyStrict
- */
-
-
-function testcase() {
- "use strict";
- var _11_13_2_15 = 8
- _11_13_2_15 >>>= 2;
- return _11_13_2_15 === 2;
- }
-runTestCase(testcase);
+// Copyright (c) 2012 Ecma International. All rights reserved.
+// Ecma International makes this code available under the terms and conditions set
+// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
+// "Use Terms"). Any redistribution of this code must retain the above
+// copyright and this notice and otherwise comply with the Use Terms.
+
+/*---
+description: >
+ Strict Mode - ReferenceError isn't thrown if the
+ LeftHandSideExpression of a Compound Assignment operator(>>>=)
+ evaluates to a resolvable reference
+flags: [onlyStrict]
+includes: [runTestCase.js]
+---*/
+
+function testcase() {
+ "use strict";
+ var _11_13_2_15 = 8
+ _11_13_2_15 >>>= 2;
+ return _11_13_2_15 === 2;
+ }
+runTestCase(testcase);
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-16-s.js b/test/suite/ch11/11.13/11.13.2/11.13.2-16-s.js
index ae83bb032..b11856252 100644
--- a/test/suite/ch11/11.13/11.13.2/11.13.2-16-s.js
+++ b/test/suite/ch11/11.13/11.13.2/11.13.2-16-s.js
@@ -1,19 +1,22 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch11/11.13/11.13.2/11.13.2-16-s.js
- * @description Strict Mode - ReferenceError isn't thrown if the LeftHandSideExpression of a Compound Assignment operator(-=) evaluates to a resolvable reference
- * @onlyStrict
- */
-
-
-function testcase() {
- "use strict";
- var _11_13_2_16 = 5
- _11_13_2_16 -= 2;
- return _11_13_2_16 === 3;
- }
-runTestCase(testcase);
+// Copyright (c) 2012 Ecma International. All rights reserved.
+// Ecma International makes this code available under the terms and conditions set
+// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
+// "Use Terms"). Any redistribution of this code must retain the above
+// copyright and this notice and otherwise comply with the Use Terms.
+
+/*---
+description: >
+ Strict Mode - ReferenceError isn't thrown if the
+ LeftHandSideExpression of a Compound Assignment operator(-=)
+ evaluates to a resolvable reference
+flags: [onlyStrict]
+includes: [runTestCase.js]
+---*/
+
+function testcase() {
+ "use strict";
+ var _11_13_2_16 = 5
+ _11_13_2_16 -= 2;
+ return _11_13_2_16 === 3;
+ }
+runTestCase(testcase);
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-17-s.js b/test/suite/ch11/11.13/11.13.2/11.13.2-17-s.js
index f78dd1b8b..12810cac3 100644
--- a/test/suite/ch11/11.13/11.13.2/11.13.2-17-s.js
+++ b/test/suite/ch11/11.13/11.13.2/11.13.2-17-s.js
@@ -1,19 +1,22 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch11/11.13/11.13.2/11.13.2-17-s.js
- * @description Strict Mode - ReferenceError isn't thrown if the LeftHandSideExpression of a Compound Assignment operator(<<=) evaluates to a resolvable reference
- * @onlyStrict
- */
-
-
-function testcase() {
- "use strict";
- var _11_13_2_17 = 1;
- _11_13_2_17 <<= 2;
- return _11_13_2_17 === 4;
- }
-runTestCase(testcase);
+// Copyright (c) 2012 Ecma International. All rights reserved.
+// Ecma International makes this code available under the terms and conditions set
+// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
+// "Use Terms"). Any redistribution of this code must retain the above
+// copyright and this notice and otherwise comply with the Use Terms.
+
+/*---
+description: >
+ Strict Mode - ReferenceError isn't thrown if the
+ LeftHandSideExpression of a Compound Assignment operator(<<=)
+ evaluates to a resolvable reference
+flags: [onlyStrict]
+includes: [runTestCase.js]
+---*/
+
+function testcase() {
+ "use strict";
+ var _11_13_2_17 = 1;
+ _11_13_2_17 <<= 2;
+ return _11_13_2_17 === 4;
+ }
+runTestCase(testcase);
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-18-s.js b/test/suite/ch11/11.13/11.13.2/11.13.2-18-s.js
index cb2af550d..7f301aaeb 100644
--- a/test/suite/ch11/11.13/11.13.2/11.13.2-18-s.js
+++ b/test/suite/ch11/11.13/11.13.2/11.13.2-18-s.js
@@ -1,19 +1,22 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch11/11.13/11.13.2/11.13.2-18-s.js
- * @description Strict Mode - ReferenceError isn't thrown if the LeftHandSideExpression of a Compound Assignment operator(>>=) evaluates to a resolvable reference
- * @onlyStrict
- */
-
-
-function testcase() {
- "use strict";
- var _11_13_2_18 = 4
- _11_13_2_18 >>= 2;
- return _11_13_2_18 === 1;
- }
-runTestCase(testcase);
+// Copyright (c) 2012 Ecma International. All rights reserved.
+// Ecma International makes this code available under the terms and conditions set
+// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
+// "Use Terms"). Any redistribution of this code must retain the above
+// copyright and this notice and otherwise comply with the Use Terms.
+
+/*---
+description: >
+ Strict Mode - ReferenceError isn't thrown if the
+ LeftHandSideExpression of a Compound Assignment operator(>>=)
+ evaluates to a resolvable reference
+flags: [onlyStrict]
+includes: [runTestCase.js]
+---*/
+
+function testcase() {
+ "use strict";
+ var _11_13_2_18 = 4
+ _11_13_2_18 >>= 2;
+ return _11_13_2_18 === 1;
+ }
+runTestCase(testcase);
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-19-s.js b/test/suite/ch11/11.13/11.13.2/11.13.2-19-s.js
index 187d7c78a..9804f4a95 100644
--- a/test/suite/ch11/11.13/11.13.2/11.13.2-19-s.js
+++ b/test/suite/ch11/11.13/11.13.2/11.13.2-19-s.js
@@ -1,19 +1,22 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch11/11.13/11.13.2/11.13.2-19-s.js
- * @description Strict Mode - ReferenceError isn't thrown if the LeftHandSideExpression of a Compound Assignment operator(+=) evaluates to a resolvable reference
- * @onlyStrict
- */
-
-
-function testcase() {
- "use strict";
- var _11_13_2_19 = -1
- _11_13_2_19 += 10;
- return _11_13_2_19 === 9;
- }
-runTestCase(testcase);
+// Copyright (c) 2012 Ecma International. All rights reserved.
+// Ecma International makes this code available under the terms and conditions set
+// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
+// "Use Terms"). Any redistribution of this code must retain the above
+// copyright and this notice and otherwise comply with the Use Terms.
+
+/*---
+description: >
+ Strict Mode - ReferenceError isn't thrown if the
+ LeftHandSideExpression of a Compound Assignment operator(+=)
+ evaluates to a resolvable reference
+flags: [onlyStrict]
+includes: [runTestCase.js]
+---*/
+
+function testcase() {
+ "use strict";
+ var _11_13_2_19 = -1
+ _11_13_2_19 += 10;
+ return _11_13_2_19 === 9;
+ }
+runTestCase(testcase);
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-2-s.js b/test/suite/ch11/11.13/11.13.2/11.13.2-2-s.js
index 395bed37d..56434ebef 100644
--- a/test/suite/ch11/11.13/11.13.2/11.13.2-2-s.js
+++ b/test/suite/ch11/11.13/11.13.2/11.13.2-2-s.js
@@ -1,22 +1,25 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch11/11.13/11.13.2/11.13.2-2-s.js
- * @description Strict Mode - ReferenceError is thrown if the LeftHandSideExpression of a Compound Assignment operator(/=) evaluates to an unresolvable reference
- * @onlyStrict
- */
-
-
-function testcase() {
- "use strict";
- try {
- eval("_11_13_2_2 /= 1;");
- return false;
- } catch (e) {
- return e instanceof ReferenceError;
- }
- }
-runTestCase(testcase);
+// Copyright (c) 2012 Ecma International. All rights reserved.
+// Ecma International makes this code available under the terms and conditions set
+// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
+// "Use Terms"). Any redistribution of this code must retain the above
+// copyright and this notice and otherwise comply with the Use Terms.
+
+/*---
+description: >
+ Strict Mode - ReferenceError is thrown if the
+ LeftHandSideExpression of a Compound Assignment operator(/=)
+ evaluates to an unresolvable reference
+flags: [onlyStrict]
+includes: [runTestCase.js]
+---*/
+
+function testcase() {
+ "use strict";
+ try {
+ eval("_11_13_2_2 /= 1;");
+ return false;
+ } catch (e) {
+ return e instanceof ReferenceError;
+ }
+ }
+runTestCase(testcase);
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-20-s.js b/test/suite/ch11/11.13/11.13.2/11.13.2-20-s.js
index 8f1547ca7..a63ecbd3d 100644
--- a/test/suite/ch11/11.13/11.13.2/11.13.2-20-s.js
+++ b/test/suite/ch11/11.13/11.13.2/11.13.2-20-s.js
@@ -1,19 +1,22 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch11/11.13/11.13.2/11.13.2-20-s.js
- * @description Strict Mode - ReferenceError isn't thrown if the LeftHandSideExpression of a Compound Assignment operator(&=) evaluates to a resolvable reference
- * @onlyStrict
- */
-
-
-function testcase() {
- "use strict";
- var _11_13_2_20 = 5
- _11_13_2_20 &= 3;
- return _11_13_2_20 === 1;
- }
-runTestCase(testcase);
+// Copyright (c) 2012 Ecma International. All rights reserved.
+// Ecma International makes this code available under the terms and conditions set
+// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
+// "Use Terms"). Any redistribution of this code must retain the above
+// copyright and this notice and otherwise comply with the Use Terms.
+
+/*---
+description: >
+ Strict Mode - ReferenceError isn't thrown if the
+ LeftHandSideExpression of a Compound Assignment operator(&=)
+ evaluates to a resolvable reference
+flags: [onlyStrict]
+includes: [runTestCase.js]
+---*/
+
+function testcase() {
+ "use strict";
+ var _11_13_2_20 = 5
+ _11_13_2_20 &= 3;
+ return _11_13_2_20 === 1;
+ }
+runTestCase(testcase);
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-21-s.js b/test/suite/ch11/11.13/11.13.2/11.13.2-21-s.js
index 3cf11ab55..48e045a99 100644
--- a/test/suite/ch11/11.13/11.13.2/11.13.2-21-s.js
+++ b/test/suite/ch11/11.13/11.13.2/11.13.2-21-s.js
@@ -1,19 +1,22 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch11/11.13/11.13.2/11.13.2-21-s.js
- * @description Strict Mode - ReferenceError isn't thrown if the LeftHandSideExpression of a Compound Assignment operator(^=) evaluates to a resolvable reference
- * @onlyStrict
- */
-
-
-function testcase() {
- "use strict";
- var _11_13_2_21 = 5
- _11_13_2_21 ^= 3;
- return _11_13_2_21 === 6;
- }
-runTestCase(testcase);
+// Copyright (c) 2012 Ecma International. All rights reserved.
+// Ecma International makes this code available under the terms and conditions set
+// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
+// "Use Terms"). Any redistribution of this code must retain the above
+// copyright and this notice and otherwise comply with the Use Terms.
+
+/*---
+description: >
+ Strict Mode - ReferenceError isn't thrown if the
+ LeftHandSideExpression of a Compound Assignment operator(^=)
+ evaluates to a resolvable reference
+flags: [onlyStrict]
+includes: [runTestCase.js]
+---*/
+
+function testcase() {
+ "use strict";
+ var _11_13_2_21 = 5
+ _11_13_2_21 ^= 3;
+ return _11_13_2_21 === 6;
+ }
+runTestCase(testcase);
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-22-s.js b/test/suite/ch11/11.13/11.13.2/11.13.2-22-s.js
index b525c1621..2487d4266 100644
--- a/test/suite/ch11/11.13/11.13.2/11.13.2-22-s.js
+++ b/test/suite/ch11/11.13/11.13.2/11.13.2-22-s.js
@@ -1,19 +1,22 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch11/11.13/11.13.2/11.13.2-22-s.js
- * @description Strict Mode - ReferenceError isn't thrown if the LeftHandSideExpression of a Compound Assignment operator(|=) evaluates to a resolvable reference
- * @onlyStrict
- */
-
-
-function testcase() {
- "use strict";
- var _11_13_2_22 = 5
- _11_13_2_22 |= 2;
- return _11_13_2_22 === 7;
- }
-runTestCase(testcase);
+// Copyright (c) 2012 Ecma International. All rights reserved.
+// Ecma International makes this code available under the terms and conditions set
+// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
+// "Use Terms"). Any redistribution of this code must retain the above
+// copyright and this notice and otherwise comply with the Use Terms.
+
+/*---
+description: >
+ Strict Mode - ReferenceError isn't thrown if the
+ LeftHandSideExpression of a Compound Assignment operator(|=)
+ evaluates to a resolvable reference
+flags: [onlyStrict]
+includes: [runTestCase.js]
+---*/
+
+function testcase() {
+ "use strict";
+ var _11_13_2_22 = 5
+ _11_13_2_22 |= 2;
+ return _11_13_2_22 === 7;
+ }
+runTestCase(testcase);
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-23-s.js b/test/suite/ch11/11.13/11.13.2/11.13.2-23-s.js
index f6b492dc3..6bbec00e7 100644
--- a/test/suite/ch11/11.13/11.13.2/11.13.2-23-s.js
+++ b/test/suite/ch11/11.13/11.13.2/11.13.2-23-s.js
@@ -1,30 +1,33 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch11/11.13/11.13.2/11.13.2-23-s.js
- * @description Strict Mode - TypeError is thrown if The LeftHandSide of a Compound Assignment operator(*=) is a reference to a data property with the attribute value {[[Writable]]:false}
- * @onlyStrict
- */
-
-
-function testcase() {
- "use strict";
- var obj = {};
- Object.defineProperty(obj, "prop", {
- value: 10,
- writable: false,
- enumerable: true,
- configurable: true
- });
-
- try {
- obj.prop *= 20;
- return false;
- } catch (e) {
- return e instanceof TypeError && obj.prop === 10;
- }
- }
-runTestCase(testcase);
+// Copyright (c) 2012 Ecma International. All rights reserved.
+// Ecma International makes this code available under the terms and conditions set
+// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
+// "Use Terms"). Any redistribution of this code must retain the above
+// copyright and this notice and otherwise comply with the Use Terms.
+
+/*---
+description: >
+ Strict Mode - TypeError is thrown if The LeftHandSide of a
+ Compound Assignment operator(*=) is a reference to a data property
+ with the attribute value {[[Writable]]:false}
+flags: [onlyStrict]
+includes: [runTestCase.js]
+---*/
+
+function testcase() {
+ "use strict";
+ var obj = {};
+ Object.defineProperty(obj, "prop", {
+ value: 10,
+ writable: false,
+ enumerable: true,
+ configurable: true
+ });
+
+ try {
+ obj.prop *= 20;
+ return false;
+ } catch (e) {
+ return e instanceof TypeError && obj.prop === 10;
+ }
+ }
+runTestCase(testcase);
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-24-s.js b/test/suite/ch11/11.13/11.13.2/11.13.2-24-s.js
index 7c0886277..d99ccbf8c 100644
--- a/test/suite/ch11/11.13/11.13.2/11.13.2-24-s.js
+++ b/test/suite/ch11/11.13/11.13.2/11.13.2-24-s.js
@@ -1,30 +1,33 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch11/11.13/11.13.2/11.13.2-24-s.js
- * @description Strict Mode - TypeError is thrown if The LeftHandSide of a Compound Assignment operator(/=) is a reference to a data property with the attribute value {[[Writable]]:false}
- * @onlyStrict
- */
-
-
-function testcase() {
- "use strict";
- var obj = {};
- Object.defineProperty(obj, "prop", {
- value: 10,
- writable: false,
- enumerable: true,
- configurable: true
- });
-
- try {
- obj.prop /= 20;
- return false;
- } catch (e) {
- return e instanceof TypeError && obj.prop === 10;
- }
- }
-runTestCase(testcase);
+// Copyright (c) 2012 Ecma International. All rights reserved.
+// Ecma International makes this code available under the terms and conditions set
+// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
+// "Use Terms"). Any redistribution of this code must retain the above
+// copyright and this notice and otherwise comply with the Use Terms.
+
+/*---
+description: >
+ Strict Mode - TypeError is thrown if The LeftHandSide of a
+ Compound Assignment operator(/=) is a reference to a data property
+ with the attribute value {[[Writable]]:false}
+flags: [onlyStrict]
+includes: [runTestCase.js]
+---*/
+
+function testcase() {
+ "use strict";
+ var obj = {};
+ Object.defineProperty(obj, "prop", {
+ value: 10,
+ writable: false,
+ enumerable: true,
+ configurable: true
+ });
+
+ try {
+ obj.prop /= 20;
+ return false;
+ } catch (e) {
+ return e instanceof TypeError && obj.prop === 10;
+ }
+ }
+runTestCase(testcase);
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-25-s.js b/test/suite/ch11/11.13/11.13.2/11.13.2-25-s.js
index 3f52583c3..b7334f4d4 100644
--- a/test/suite/ch11/11.13/11.13.2/11.13.2-25-s.js
+++ b/test/suite/ch11/11.13/11.13.2/11.13.2-25-s.js
@@ -1,30 +1,33 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch11/11.13/11.13.2/11.13.2-25-s.js
- * @description Strict Mode - TypeError is thrown if The LeftHandSide of a Compound Assignment operator(%=) is a reference to a data property with the attribute value {[[Writable]]:false}
- * @onlyStrict
- */
-
-
-function testcase() {
- "use strict";
- var obj = {};
- Object.defineProperty(obj, "prop", {
- value: 10,
- writable: false,
- enumerable: true,
- configurable: true
- });
-
- try {
- obj.prop %= 20;
- return false;
- } catch (e) {
- return e instanceof TypeError && obj.prop === 10;
- }
- }
-runTestCase(testcase);
+// Copyright (c) 2012 Ecma International. All rights reserved.
+// Ecma International makes this code available under the terms and conditions set
+// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
+// "Use Terms"). Any redistribution of this code must retain the above
+// copyright and this notice and otherwise comply with the Use Terms.
+
+/*---
+description: >
+ Strict Mode - TypeError is thrown if The LeftHandSide of a
+ Compound Assignment operator(%=) is a reference to a data property
+ with the attribute value {[[Writable]]:false}
+flags: [onlyStrict]
+includes: [runTestCase.js]
+---*/
+
+function testcase() {
+ "use strict";
+ var obj = {};
+ Object.defineProperty(obj, "prop", {
+ value: 10,
+ writable: false,
+ enumerable: true,
+ configurable: true
+ });
+
+ try {
+ obj.prop %= 20;
+ return false;
+ } catch (e) {
+ return e instanceof TypeError && obj.prop === 10;
+ }
+ }
+runTestCase(testcase);
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-26-s.js b/test/suite/ch11/11.13/11.13.2/11.13.2-26-s.js
index a13b710d8..b77d93f1f 100644
--- a/test/suite/ch11/11.13/11.13.2/11.13.2-26-s.js
+++ b/test/suite/ch11/11.13/11.13.2/11.13.2-26-s.js
@@ -1,30 +1,33 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch11/11.13/11.13.2/11.13.2-26-s.js
- * @description Strict Mode - TypeError is thrown if The LeftHandSide of a Compound Assignment operator(+=) is a reference to a data property with the attribute value {[[Writable]]:false}
- * @onlyStrict
- */
-
-
-function testcase() {
- "use strict";
- var obj = {};
- Object.defineProperty(obj, "prop", {
- value: 10,
- writable: false,
- enumerable: true,
- configurable: true
- });
-
- try {
- obj.prop += 20;
- return false;
- } catch (e) {
- return e instanceof TypeError && obj.prop === 10;
- }
- }
-runTestCase(testcase);
+// Copyright (c) 2012 Ecma International. All rights reserved.
+// Ecma International makes this code available under the terms and conditions set
+// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
+// "Use Terms"). Any redistribution of this code must retain the above
+// copyright and this notice and otherwise comply with the Use Terms.
+
+/*---
+description: >
+ Strict Mode - TypeError is thrown if The LeftHandSide of a
+ Compound Assignment operator(+=) is a reference to a data property
+ with the attribute value {[[Writable]]:false}
+flags: [onlyStrict]
+includes: [runTestCase.js]
+---*/
+
+function testcase() {
+ "use strict";
+ var obj = {};
+ Object.defineProperty(obj, "prop", {
+ value: 10,
+ writable: false,
+ enumerable: true,
+ configurable: true
+ });
+
+ try {
+ obj.prop += 20;
+ return false;
+ } catch (e) {
+ return e instanceof TypeError && obj.prop === 10;
+ }
+ }
+runTestCase(testcase);
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-27-s.js b/test/suite/ch11/11.13/11.13.2/11.13.2-27-s.js
index c8b649257..7c4903275 100644
--- a/test/suite/ch11/11.13/11.13.2/11.13.2-27-s.js
+++ b/test/suite/ch11/11.13/11.13.2/11.13.2-27-s.js
@@ -1,30 +1,33 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch11/11.13/11.13.2/11.13.2-27-s.js
- * @description Strict Mode - TypeError is thrown if The LeftHandSide of a Compound Assignment operator(-=) is a reference to a data property with the attribute value {[[Writable]]:false}
- * @onlyStrict
- */
-
-
-function testcase() {
- "use strict";
- var obj = {};
- Object.defineProperty(obj, "prop", {
- value: 10,
- writable: false,
- enumerable: true,
- configurable: true
- });
-
- try {
- obj.prop -= 20;
- return false;
- } catch (e) {
- return e instanceof TypeError && obj.prop === 10;
- }
- }
-runTestCase(testcase);
+// Copyright (c) 2012 Ecma International. All rights reserved.
+// Ecma International makes this code available under the terms and conditions set
+// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
+// "Use Terms"). Any redistribution of this code must retain the above
+// copyright and this notice and otherwise comply with the Use Terms.
+
+/*---
+description: >
+ Strict Mode - TypeError is thrown if The LeftHandSide of a
+ Compound Assignment operator(-=) is a reference to a data property
+ with the attribute value {[[Writable]]:false}
+flags: [onlyStrict]
+includes: [runTestCase.js]
+---*/
+
+function testcase() {
+ "use strict";
+ var obj = {};
+ Object.defineProperty(obj, "prop", {
+ value: 10,
+ writable: false,
+ enumerable: true,
+ configurable: true
+ });
+
+ try {
+ obj.prop -= 20;
+ return false;
+ } catch (e) {
+ return e instanceof TypeError && obj.prop === 10;
+ }
+ }
+runTestCase(testcase);
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-28-s.js b/test/suite/ch11/11.13/11.13.2/11.13.2-28-s.js
index 326c710e1..66ddd58c1 100644
--- a/test/suite/ch11/11.13/11.13.2/11.13.2-28-s.js
+++ b/test/suite/ch11/11.13/11.13.2/11.13.2-28-s.js
@@ -1,30 +1,33 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch11/11.13/11.13.2/11.13.2-28-s.js
- * @description Strict Mode - TypeError is thrown if The LeftHandSide of a Compound Assignment operator(<<=) is a reference to a data property with the attribute value {[[Writable]]:false}
- * @onlyStrict
- */
-
-
-function testcase() {
- "use strict";
- var obj = {};
- Object.defineProperty(obj, "prop", {
- value: 10,
- writable: false,
- enumerable: true,
- configurable: true
- });
-
- try {
- obj.prop <<= 20;
- return false;
- } catch (e) {
- return e instanceof TypeError && obj.prop === 10;
- }
- }
-runTestCase(testcase);
+// Copyright (c) 2012 Ecma International. All rights reserved.
+// Ecma International makes this code available under the terms and conditions set
+// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
+// "Use Terms"). Any redistribution of this code must retain the above
+// copyright and this notice and otherwise comply with the Use Terms.
+
+/*---
+description: >
+ Strict Mode - TypeError is thrown if The LeftHandSide of a
+ Compound Assignment operator(<<=) is a reference to a data
+ property with the attribute value {[[Writable]]:false}
+flags: [onlyStrict]
+includes: [runTestCase.js]
+---*/
+
+function testcase() {
+ "use strict";
+ var obj = {};
+ Object.defineProperty(obj, "prop", {
+ value: 10,
+ writable: false,
+ enumerable: true,
+ configurable: true
+ });
+
+ try {
+ obj.prop <<= 20;
+ return false;
+ } catch (e) {
+ return e instanceof TypeError && obj.prop === 10;
+ }
+ }
+runTestCase(testcase);
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-29-s.js b/test/suite/ch11/11.13/11.13.2/11.13.2-29-s.js
index dac5aff74..0fb10a854 100644
--- a/test/suite/ch11/11.13/11.13.2/11.13.2-29-s.js
+++ b/test/suite/ch11/11.13/11.13.2/11.13.2-29-s.js
@@ -1,30 +1,33 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch11/11.13/11.13.2/11.13.2-29-s.js
- * @description Strict Mode - TypeError is thrown if The LeftHandSide of a Compound Assignment operator(>>=) is a reference to a data property with the attribute value {[[Writable]]:false}
- * @onlyStrict
- */
-
-
-function testcase() {
- "use strict";
- var obj = {};
- Object.defineProperty(obj, "prop", {
- value: 10,
- writable: false,
- enumerable: true,
- configurable: true
- });
-
- try {
- obj.prop >>= 20;
- return false;
- } catch (e) {
- return e instanceof TypeError && obj.prop === 10;
- }
- }
-runTestCase(testcase);
+// Copyright (c) 2012 Ecma International. All rights reserved.
+// Ecma International makes this code available under the terms and conditions set
+// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
+// "Use Terms"). Any redistribution of this code must retain the above
+// copyright and this notice and otherwise comply with the Use Terms.
+
+/*---
+description: >
+ Strict Mode - TypeError is thrown if The LeftHandSide of a
+ Compound Assignment operator(>>=) is a reference to a data
+ property with the attribute value {[[Writable]]:false}
+flags: [onlyStrict]
+includes: [runTestCase.js]
+---*/
+
+function testcase() {
+ "use strict";
+ var obj = {};
+ Object.defineProperty(obj, "prop", {
+ value: 10,
+ writable: false,
+ enumerable: true,
+ configurable: true
+ });
+
+ try {
+ obj.prop >>= 20;
+ return false;
+ } catch (e) {
+ return e instanceof TypeError && obj.prop === 10;
+ }
+ }
+runTestCase(testcase);
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-3-s.js b/test/suite/ch11/11.13/11.13.2/11.13.2-3-s.js
index efbbe64ab..72498aefd 100644
--- a/test/suite/ch11/11.13/11.13.2/11.13.2-3-s.js
+++ b/test/suite/ch11/11.13/11.13.2/11.13.2-3-s.js
@@ -1,22 +1,25 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch11/11.13/11.13.2/11.13.2-3-s.js
- * @description Strict Mode - ReferenceError is thrown if the LeftHandSideExpression of a Compound Assignment operator(%=) evaluates to an unresolvable reference
- * @onlyStrict
- */
-
-
-function testcase() {
- "use strict";
- try {
- eval("_11_13_2_3 %= 1;");
- return false;
- } catch (e) {
- return e instanceof ReferenceError;
- }
- }
-runTestCase(testcase);
+// Copyright (c) 2012 Ecma International. All rights reserved.
+// Ecma International makes this code available under the terms and conditions set
+// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
+// "Use Terms"). Any redistribution of this code must retain the above
+// copyright and this notice and otherwise comply with the Use Terms.
+
+/*---
+description: >
+ Strict Mode - ReferenceError is thrown if the
+ LeftHandSideExpression of a Compound Assignment operator(%=)
+ evaluates to an unresolvable reference
+flags: [onlyStrict]
+includes: [runTestCase.js]
+---*/
+
+function testcase() {
+ "use strict";
+ try {
+ eval("_11_13_2_3 %= 1;");
+ return false;
+ } catch (e) {
+ return e instanceof ReferenceError;
+ }
+ }
+runTestCase(testcase);
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-30-s.js b/test/suite/ch11/11.13/11.13.2/11.13.2-30-s.js
index 77b4a3f99..b02de02ba 100644
--- a/test/suite/ch11/11.13/11.13.2/11.13.2-30-s.js
+++ b/test/suite/ch11/11.13/11.13.2/11.13.2-30-s.js
@@ -1,30 +1,33 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch11/11.13/11.13.2/11.13.2-30-s.js
- * @description Strict Mode - TypeError is thrown if The LeftHandSide of a Compound Assignment operator(>>>=) is a reference to a data property with the attribute value {[[Writable]]:false}
- * @onlyStrict
- */
-
-
-function testcase() {
- "use strict";
- var obj = {};
- Object.defineProperty(obj, "prop", {
- value: 10,
- writable: false,
- enumerable: true,
- configurable: true
- });
-
- try {
- obj.prop >>>= 20;
- return false;
- } catch (e) {
- return e instanceof TypeError && obj.prop === 10;
- }
- }
-runTestCase(testcase);
+// Copyright (c) 2012 Ecma International. All rights reserved.
+// Ecma International makes this code available under the terms and conditions set
+// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
+// "Use Terms"). Any redistribution of this code must retain the above
+// copyright and this notice and otherwise comply with the Use Terms.
+
+/*---
+description: >
+ Strict Mode - TypeError is thrown if The LeftHandSide of a
+ Compound Assignment operator(>>>=) is a reference to a data
+ property with the attribute value {[[Writable]]:false}
+flags: [onlyStrict]
+includes: [runTestCase.js]
+---*/
+
+function testcase() {
+ "use strict";
+ var obj = {};
+ Object.defineProperty(obj, "prop", {
+ value: 10,
+ writable: false,
+ enumerable: true,
+ configurable: true
+ });
+
+ try {
+ obj.prop >>>= 20;
+ return false;
+ } catch (e) {
+ return e instanceof TypeError && obj.prop === 10;
+ }
+ }
+runTestCase(testcase);
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-31-s.js b/test/suite/ch11/11.13/11.13.2/11.13.2-31-s.js
index 1a42e5ac1..8345e02b3 100644
--- a/test/suite/ch11/11.13/11.13.2/11.13.2-31-s.js
+++ b/test/suite/ch11/11.13/11.13.2/11.13.2-31-s.js
@@ -1,30 +1,33 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch11/11.13/11.13.2/11.13.2-31-s.js
- * @description Strict Mode - TypeError is thrown if The LeftHandSide of a Compound Assignment operator(&=) is a reference to a data property with the attribute value {[[Writable]]:false}
- * @onlyStrict
- */
-
-
-function testcase() {
- "use strict";
- var obj = {};
- Object.defineProperty(obj, "prop", {
- value: 10,
- writable: false,
- enumerable: true,
- configurable: true
- });
-
- try {
- obj.prop &= 20;
- return false;
- } catch (e) {
- return e instanceof TypeError && obj.prop === 10;
- }
- }
-runTestCase(testcase);
+// Copyright (c) 2012 Ecma International. All rights reserved.
+// Ecma International makes this code available under the terms and conditions set
+// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
+// "Use Terms"). Any redistribution of this code must retain the above
+// copyright and this notice and otherwise comply with the Use Terms.
+
+/*---
+description: >
+ Strict Mode - TypeError is thrown if The LeftHandSide of a
+ Compound Assignment operator(&=) is a reference to a data property
+ with the attribute value {[[Writable]]:false}
+flags: [onlyStrict]
+includes: [runTestCase.js]
+---*/
+
+function testcase() {
+ "use strict";
+ var obj = {};
+ Object.defineProperty(obj, "prop", {
+ value: 10,
+ writable: false,
+ enumerable: true,
+ configurable: true
+ });
+
+ try {
+ obj.prop &= 20;
+ return false;
+ } catch (e) {
+ return e instanceof TypeError && obj.prop === 10;
+ }
+ }
+runTestCase(testcase);
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-32-s.js b/test/suite/ch11/11.13/11.13.2/11.13.2-32-s.js
index 63ed6d804..82aa35c27 100644
--- a/test/suite/ch11/11.13/11.13.2/11.13.2-32-s.js
+++ b/test/suite/ch11/11.13/11.13.2/11.13.2-32-s.js
@@ -1,30 +1,33 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch11/11.13/11.13.2/11.13.2-32-s.js
- * @description Strict Mode - TypeError is thrown if The LeftHandSide of a Compound Assignment operator(^=) is a reference to a data property with the attribute value {[[Writable]]:false}
- * @onlyStrict
- */
-
-
-function testcase() {
- "use strict";
- var obj = {};
- Object.defineProperty(obj, "prop", {
- value: 10,
- writable: false,
- enumerable: true,
- configurable: true
- });
-
- try {
- obj.prop ^= 20;
- return false;
- } catch (e) {
- return e instanceof TypeError && obj.prop === 10;
- }
- }
-runTestCase(testcase);
+// Copyright (c) 2012 Ecma International. All rights reserved.
+// Ecma International makes this code available under the terms and conditions set
+// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
+// "Use Terms"). Any redistribution of this code must retain the above
+// copyright and this notice and otherwise comply with the Use Terms.
+
+/*---
+description: >
+ Strict Mode - TypeError is thrown if The LeftHandSide of a
+ Compound Assignment operator(^=) is a reference to a data property
+ with the attribute value {[[Writable]]:false}
+flags: [onlyStrict]
+includes: [runTestCase.js]
+---*/
+
+function testcase() {
+ "use strict";
+ var obj = {};
+ Object.defineProperty(obj, "prop", {
+ value: 10,
+ writable: false,
+ enumerable: true,
+ configurable: true
+ });
+
+ try {
+ obj.prop ^= 20;
+ return false;
+ } catch (e) {
+ return e instanceof TypeError && obj.prop === 10;
+ }
+ }
+runTestCase(testcase);
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-33-s.js b/test/suite/ch11/11.13/11.13.2/11.13.2-33-s.js
index a0b27a8f3..36ddf2461 100644
--- a/test/suite/ch11/11.13/11.13.2/11.13.2-33-s.js
+++ b/test/suite/ch11/11.13/11.13.2/11.13.2-33-s.js
@@ -1,30 +1,33 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch11/11.13/11.13.2/11.13.2-33-s.js
- * @description Strict Mode - TypeError is thrown if The LeftHandSide of a Compound Assignment operator(|=) is a reference to a data property with the attribute value {[[Writable]]:false}
- * @onlyStrict
- */
-
-
-function testcase() {
- "use strict";
- var obj = {};
- Object.defineProperty(obj, "prop", {
- value: 10,
- writable: false,
- enumerable: true,
- configurable: true
- });
-
- try {
- obj.prop |= 20;
- return false;
- } catch (e) {
- return e instanceof TypeError && obj.prop === 10;
- }
- }
-runTestCase(testcase);
+// Copyright (c) 2012 Ecma International. All rights reserved.
+// Ecma International makes this code available under the terms and conditions set
+// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
+// "Use Terms"). Any redistribution of this code must retain the above
+// copyright and this notice and otherwise comply with the Use Terms.
+
+/*---
+description: >
+ Strict Mode - TypeError is thrown if The LeftHandSide of a
+ Compound Assignment operator(|=) is a reference to a data property
+ with the attribute value {[[Writable]]:false}
+flags: [onlyStrict]
+includes: [runTestCase.js]
+---*/
+
+function testcase() {
+ "use strict";
+ var obj = {};
+ Object.defineProperty(obj, "prop", {
+ value: 10,
+ writable: false,
+ enumerable: true,
+ configurable: true
+ });
+
+ try {
+ obj.prop |= 20;
+ return false;
+ } catch (e) {
+ return e instanceof TypeError && obj.prop === 10;
+ }
+ }
+runTestCase(testcase);
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-34-s.js b/test/suite/ch11/11.13/11.13.2/11.13.2-34-s.js
index 196038b2b..eb7827033 100644
--- a/test/suite/ch11/11.13/11.13.2/11.13.2-34-s.js
+++ b/test/suite/ch11/11.13/11.13.2/11.13.2-34-s.js
@@ -1,32 +1,35 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch11/11.13/11.13.2/11.13.2-34-s.js
- * @description Strict Mode - TypeError is thrown if The LeftHandSide of a Compound Assignment operator(*=) is a reference to an accessor property with the attribute value {[[Set]]:undefined}
- * @onlyStrict
- */
-
-
-function testcase() {
- "use strict";
- var obj = {};
- Object.defineProperty(obj, "prop", {
- get: function () {
- return 11;
- },
- set: undefined,
- enumerable: true,
- configurable: true
- });
-
- try {
- obj.prop *= 20;
- return false;
- } catch (e) {
- return e instanceof TypeError && obj.prop === 11;
- }
- }
-runTestCase(testcase);
+// Copyright (c) 2012 Ecma International. All rights reserved.
+// Ecma International makes this code available under the terms and conditions set
+// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
+// "Use Terms"). Any redistribution of this code must retain the above
+// copyright and this notice and otherwise comply with the Use Terms.
+
+/*---
+description: >
+ Strict Mode - TypeError is thrown if The LeftHandSide of a
+ Compound Assignment operator(*=) is a reference to an accessor
+ property with the attribute value {[[Set]]:undefined}
+flags: [onlyStrict]
+includes: [runTestCase.js]
+---*/
+
+function testcase() {
+ "use strict";
+ var obj = {};
+ Object.defineProperty(obj, "prop", {
+ get: function () {
+ return 11;
+ },
+ set: undefined,
+ enumerable: true,
+ configurable: true
+ });
+
+ try {
+ obj.prop *= 20;
+ return false;
+ } catch (e) {
+ return e instanceof TypeError && obj.prop === 11;
+ }
+ }
+runTestCase(testcase);
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-35-s.js b/test/suite/ch11/11.13/11.13.2/11.13.2-35-s.js
index 2a7dba157..bf51db141 100644
--- a/test/suite/ch11/11.13/11.13.2/11.13.2-35-s.js
+++ b/test/suite/ch11/11.13/11.13.2/11.13.2-35-s.js
@@ -1,32 +1,35 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch11/11.13/11.13.2/11.13.2-35-s.js
- * @description Strict Mode - TypeError is thrown if The LeftHandSide of a Compound Assignment operator(/=) is a reference to an accessor property with the attribute value {[[Set]]:undefined}
- * @onlyStrict
- */
-
-
-function testcase() {
- "use strict";
- var obj = {};
- Object.defineProperty(obj, "prop", {
- get: function () {
- return 11;
- },
- set: undefined,
- enumerable: true,
- configurable: true
- });
-
- try {
- obj.prop /= 20;
- return false;
- } catch (e) {
- return e instanceof TypeError && obj.prop === 11;
- }
- }
-runTestCase(testcase);
+// Copyright (c) 2012 Ecma International. All rights reserved.
+// Ecma International makes this code available under the terms and conditions set
+// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
+// "Use Terms"). Any redistribution of this code must retain the above
+// copyright and this notice and otherwise comply with the Use Terms.
+
+/*---
+description: >
+ Strict Mode - TypeError is thrown if The LeftHandSide of a
+ Compound Assignment operator(/=) is a reference to an accessor
+ property with the attribute value {[[Set]]:undefined}
+flags: [onlyStrict]
+includes: [runTestCase.js]
+---*/
+
+function testcase() {
+ "use strict";
+ var obj = {};
+ Object.defineProperty(obj, "prop", {
+ get: function () {
+ return 11;
+ },
+ set: undefined,
+ enumerable: true,
+ configurable: true
+ });
+
+ try {
+ obj.prop /= 20;
+ return false;
+ } catch (e) {
+ return e instanceof TypeError && obj.prop === 11;
+ }
+ }
+runTestCase(testcase);
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-36-s.js b/test/suite/ch11/11.13/11.13.2/11.13.2-36-s.js
index 2e1204180..b8a40359e 100644
--- a/test/suite/ch11/11.13/11.13.2/11.13.2-36-s.js
+++ b/test/suite/ch11/11.13/11.13.2/11.13.2-36-s.js
@@ -1,32 +1,35 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch11/11.13/11.13.2/11.13.2-36-s.js
- * @description Strict Mode - TypeError is thrown if The LeftHandSide of a Compound Assignment operator(%=) is a reference to an accessor property with the attribute value {[[Set]]:undefined}
- * @onlyStrict
- */
-
-
-function testcase() {
- "use strict";
- var obj = {};
- Object.defineProperty(obj, "prop", {
- get: function () {
- return 11;
- },
- set: undefined,
- enumerable: true,
- configurable: true
- });
-
- try {
- obj.prop %= 20;
- return false;
- } catch (e) {
- return e instanceof TypeError && obj.prop === 11;
- }
- }
-runTestCase(testcase);
+// Copyright (c) 2012 Ecma International. All rights reserved.
+// Ecma International makes this code available under the terms and conditions set
+// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
+// "Use Terms"). Any redistribution of this code must retain the above
+// copyright and this notice and otherwise comply with the Use Terms.
+
+/*---
+description: >
+ Strict Mode - TypeError is thrown if The LeftHandSide of a
+ Compound Assignment operator(%=) is a reference to an accessor
+ property with the attribute value {[[Set]]:undefined}
+flags: [onlyStrict]
+includes: [runTestCase.js]
+---*/
+
+function testcase() {
+ "use strict";
+ var obj = {};
+ Object.defineProperty(obj, "prop", {
+ get: function () {
+ return 11;
+ },
+ set: undefined,
+ enumerable: true,
+ configurable: true
+ });
+
+ try {
+ obj.prop %= 20;
+ return false;
+ } catch (e) {
+ return e instanceof TypeError && obj.prop === 11;
+ }
+ }
+runTestCase(testcase);
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-37-s.js b/test/suite/ch11/11.13/11.13.2/11.13.2-37-s.js
index e426178ab..cb4aec71a 100644
--- a/test/suite/ch11/11.13/11.13.2/11.13.2-37-s.js
+++ b/test/suite/ch11/11.13/11.13.2/11.13.2-37-s.js
@@ -1,32 +1,35 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch11/11.13/11.13.2/11.13.2-37-s.js
- * @description Strict Mode - TypeError is thrown if The LeftHandSide of a Compound Assignment operator(+=) is a reference to an accessor property with the attribute value {[[Set]]:undefined}
- * @onlyStrict
- */
-
-
-function testcase() {
- "use strict";
- var obj = {};
- Object.defineProperty(obj, "prop", {
- get: function () {
- return 11;
- },
- set: undefined,
- enumerable: true,
- configurable: true
- });
-
- try {
- obj.prop += 20;
- return false;
- } catch (e) {
- return e instanceof TypeError && obj.prop === 11;
- }
- }
-runTestCase(testcase);
+// Copyright (c) 2012 Ecma International. All rights reserved.
+// Ecma International makes this code available under the terms and conditions set
+// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
+// "Use Terms"). Any redistribution of this code must retain the above
+// copyright and this notice and otherwise comply with the Use Terms.
+
+/*---
+description: >
+ Strict Mode - TypeError is thrown if The LeftHandSide of a
+ Compound Assignment operator(+=) is a reference to an accessor
+ property with the attribute value {[[Set]]:undefined}
+flags: [onlyStrict]
+includes: [runTestCase.js]
+---*/
+
+function testcase() {
+ "use strict";
+ var obj = {};
+ Object.defineProperty(obj, "prop", {
+ get: function () {
+ return 11;
+ },
+ set: undefined,
+ enumerable: true,
+ configurable: true
+ });
+
+ try {
+ obj.prop += 20;
+ return false;
+ } catch (e) {
+ return e instanceof TypeError && obj.prop === 11;
+ }
+ }
+runTestCase(testcase);
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-38-s.js b/test/suite/ch11/11.13/11.13.2/11.13.2-38-s.js
index a522f871e..86cf4c80d 100644
--- a/test/suite/ch11/11.13/11.13.2/11.13.2-38-s.js
+++ b/test/suite/ch11/11.13/11.13.2/11.13.2-38-s.js
@@ -1,32 +1,35 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch11/11.13/11.13.2/11.13.2-38-s.js
- * @description Strict Mode - TypeError is thrown if The LeftHandSide of a Compound Assignment operator(-=) is a reference to an accessor property with the attribute value {[[Set]]:undefined}
- * @onlyStrict
- */
-
-
-function testcase() {
- "use strict";
- var obj = {};
- Object.defineProperty(obj, "prop", {
- get: function () {
- return 11;
- },
- set: undefined,
- enumerable: true,
- configurable: true
- });
-
- try {
- obj.prop -= 20;
- return false;
- } catch (e) {
- return e instanceof TypeError && obj.prop === 11;
- }
- }
-runTestCase(testcase);
+// Copyright (c) 2012 Ecma International. All rights reserved.
+// Ecma International makes this code available under the terms and conditions set
+// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
+// "Use Terms"). Any redistribution of this code must retain the above
+// copyright and this notice and otherwise comply with the Use Terms.
+
+/*---
+description: >
+ Strict Mode - TypeError is thrown if The LeftHandSide of a
+ Compound Assignment operator(-=) is a reference to an accessor
+ property with the attribute value {[[Set]]:undefined}
+flags: [onlyStrict]
+includes: [runTestCase.js]
+---*/
+
+function testcase() {
+ "use strict";
+ var obj = {};
+ Object.defineProperty(obj, "prop", {
+ get: function () {
+ return 11;
+ },
+ set: undefined,
+ enumerable: true,
+ configurable: true
+ });
+
+ try {
+ obj.prop -= 20;
+ return false;
+ } catch (e) {
+ return e instanceof TypeError && obj.prop === 11;
+ }
+ }
+runTestCase(testcase);
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-39-s.js b/test/suite/ch11/11.13/11.13.2/11.13.2-39-s.js
index a682e1466..22470c074 100644
--- a/test/suite/ch11/11.13/11.13.2/11.13.2-39-s.js
+++ b/test/suite/ch11/11.13/11.13.2/11.13.2-39-s.js
@@ -1,32 +1,35 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch11/11.13/11.13.2/11.13.2-39-s.js
- * @description Strict Mode - TypeError is thrown if The LeftHandSide of a Compound Assignment operator(<<=) is a reference to an accessor property with the attribute value {[[Set]]:undefined}
- * @onlyStrict
- */
-
-
-function testcase() {
- "use strict";
- var obj = {};
- Object.defineProperty(obj, "prop", {
- get: function () {
- return 11;
- },
- set: undefined,
- enumerable: true,
- configurable: true
- });
-
- try {
- obj.prop <<= 20;
- return false;
- } catch (e) {
- return e instanceof TypeError && obj.prop === 11;
- }
- }
-runTestCase(testcase);
+// Copyright (c) 2012 Ecma International. All rights reserved.
+// Ecma International makes this code available under the terms and conditions set
+// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
+// "Use Terms"). Any redistribution of this code must retain the above
+// copyright and this notice and otherwise comply with the Use Terms.
+
+/*---
+description: >
+ Strict Mode - TypeError is thrown if The LeftHandSide of a
+ Compound Assignment operator(<<=) is a reference to an accessor
+ property with the attribute value {[[Set]]:undefined}
+flags: [onlyStrict]
+includes: [runTestCase.js]
+---*/
+
+function testcase() {
+ "use strict";
+ var obj = {};
+ Object.defineProperty(obj, "prop", {
+ get: function () {
+ return 11;
+ },
+ set: undefined,
+ enumerable: true,
+ configurable: true
+ });
+
+ try {
+ obj.prop <<= 20;
+ return false;
+ } catch (e) {
+ return e instanceof TypeError && obj.prop === 11;
+ }
+ }
+runTestCase(testcase);
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-4-s.js b/test/suite/ch11/11.13/11.13.2/11.13.2-4-s.js
index e565ceccc..cabfa2016 100644
--- a/test/suite/ch11/11.13/11.13.2/11.13.2-4-s.js
+++ b/test/suite/ch11/11.13/11.13.2/11.13.2-4-s.js
@@ -1,22 +1,25 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch11/11.13/11.13.2/11.13.2-4-s.js
- * @description Strict Mode - ReferenceError is thrown if the LeftHandSideExpression of a Compound Assignment operator(+=) evaluates to an unresolvable reference
- * @onlyStrict
- */
-
-
-function testcase() {
- "use strict";
- try {
- eval("_11_13_2_4 += 1;");
- return false;
- } catch (e) {
- return e instanceof ReferenceError;
- }
- }
-runTestCase(testcase);
+// Copyright (c) 2012 Ecma International. All rights reserved.
+// Ecma International makes this code available under the terms and conditions set
+// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
+// "Use Terms"). Any redistribution of this code must retain the above
+// copyright and this notice and otherwise comply with the Use Terms.
+
+/*---
+description: >
+ Strict Mode - ReferenceError is thrown if the
+ LeftHandSideExpression of a Compound Assignment operator(+=)
+ evaluates to an unresolvable reference
+flags: [onlyStrict]
+includes: [runTestCase.js]
+---*/
+
+function testcase() {
+ "use strict";
+ try {
+ eval("_11_13_2_4 += 1;");
+ return false;
+ } catch (e) {
+ return e instanceof ReferenceError;
+ }
+ }
+runTestCase(testcase);
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-40-s.js b/test/suite/ch11/11.13/11.13.2/11.13.2-40-s.js
index 2f31f32bb..e26280649 100644
--- a/test/suite/ch11/11.13/11.13.2/11.13.2-40-s.js
+++ b/test/suite/ch11/11.13/11.13.2/11.13.2-40-s.js
@@ -1,32 +1,35 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch11/11.13/11.13.2/11.13.2-40-s.js
- * @description Strict Mode - TypeError is thrown if The LeftHandSide of a Compound Assignment operator(>>=) is a reference to an accessor property with the attribute value {[[Set]]:undefined}
- * @onlyStrict
- */
-
-
-function testcase() {
- "use strict";
- var obj = {};
- Object.defineProperty(obj, "prop", {
- get: function () {
- return 11;
- },
- set: undefined,
- enumerable: true,
- configurable: true
- });
-
- try {
- obj.prop >>= 20;
- return false;
- } catch (e) {
- return e instanceof TypeError && obj.prop === 11;
- }
- }
-runTestCase(testcase);
+// Copyright (c) 2012 Ecma International. All rights reserved.
+// Ecma International makes this code available under the terms and conditions set
+// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
+// "Use Terms"). Any redistribution of this code must retain the above
+// copyright and this notice and otherwise comply with the Use Terms.
+
+/*---
+description: >
+ Strict Mode - TypeError is thrown if The LeftHandSide of a
+ Compound Assignment operator(>>=) is a reference to an accessor
+ property with the attribute value {[[Set]]:undefined}
+flags: [onlyStrict]
+includes: [runTestCase.js]
+---*/
+
+function testcase() {
+ "use strict";
+ var obj = {};
+ Object.defineProperty(obj, "prop", {
+ get: function () {
+ return 11;
+ },
+ set: undefined,
+ enumerable: true,
+ configurable: true
+ });
+
+ try {
+ obj.prop >>= 20;
+ return false;
+ } catch (e) {
+ return e instanceof TypeError && obj.prop === 11;
+ }
+ }
+runTestCase(testcase);
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-41-s.js b/test/suite/ch11/11.13/11.13.2/11.13.2-41-s.js
index acc1d54ff..08e687fd3 100644
--- a/test/suite/ch11/11.13/11.13.2/11.13.2-41-s.js
+++ b/test/suite/ch11/11.13/11.13.2/11.13.2-41-s.js
@@ -1,32 +1,35 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch11/11.13/11.13.2/11.13.2-41-s.js
- * @description Strict Mode - TypeError is thrown if The LeftHandSide of a Compound Assignment operator(>>>=) is a reference to an accessor property with the attribute value {[[Set]]:undefined}
- * @onlyStrict
- */
-
-
-function testcase() {
- "use strict";
- var obj = {};
- Object.defineProperty(obj, "prop", {
- get: function () {
- return 11;
- },
- set: undefined,
- enumerable: true,
- configurable: true
- });
-
- try {
- obj.prop >>>= 20;
- return false;
- } catch (e) {
- return e instanceof TypeError && obj.prop === 11;
- }
- }
-runTestCase(testcase);
+// Copyright (c) 2012 Ecma International. All rights reserved.
+// Ecma International makes this code available under the terms and conditions set
+// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
+// "Use Terms"). Any redistribution of this code must retain the above
+// copyright and this notice and otherwise comply with the Use Terms.
+
+/*---
+description: >
+ Strict Mode - TypeError is thrown if The LeftHandSide of a
+ Compound Assignment operator(>>>=) is a reference to an accessor
+ property with the attribute value {[[Set]]:undefined}
+flags: [onlyStrict]
+includes: [runTestCase.js]
+---*/
+
+function testcase() {
+ "use strict";
+ var obj = {};
+ Object.defineProperty(obj, "prop", {
+ get: function () {
+ return 11;
+ },
+ set: undefined,
+ enumerable: true,
+ configurable: true
+ });
+
+ try {
+ obj.prop >>>= 20;
+ return false;
+ } catch (e) {
+ return e instanceof TypeError && obj.prop === 11;
+ }
+ }
+runTestCase(testcase);
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-42-s.js b/test/suite/ch11/11.13/11.13.2/11.13.2-42-s.js
index 6b2f4642a..3d58dc7e3 100644
--- a/test/suite/ch11/11.13/11.13.2/11.13.2-42-s.js
+++ b/test/suite/ch11/11.13/11.13.2/11.13.2-42-s.js
@@ -1,32 +1,35 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch11/11.13/11.13.2/11.13.2-42-s.js
- * @description Strict Mode - TypeError is thrown if The LeftHandSide of a Compound Assignment operator(&=) is a reference to an accessor property with the attribute value {[[Set]]:undefined}
- * @onlyStrict
- */
-
-
-function testcase() {
- "use strict";
- var obj = {};
- Object.defineProperty(obj, "prop", {
- get: function () {
- return 11;
- },
- set: undefined,
- enumerable: true,
- configurable: true
- });
-
- try {
- obj.prop &= 20;
- return false;
- } catch (e) {
- return e instanceof TypeError && obj.prop === 11;
- }
- }
-runTestCase(testcase);
+// Copyright (c) 2012 Ecma International. All rights reserved.
+// Ecma International makes this code available under the terms and conditions set
+// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
+// "Use Terms"). Any redistribution of this code must retain the above
+// copyright and this notice and otherwise comply with the Use Terms.
+
+/*---
+description: >
+ Strict Mode - TypeError is thrown if The LeftHandSide of a
+ Compound Assignment operator(&=) is a reference to an accessor
+ property with the attribute value {[[Set]]:undefined}
+flags: [onlyStrict]
+includes: [runTestCase.js]
+---*/
+
+function testcase() {
+ "use strict";
+ var obj = {};
+ Object.defineProperty(obj, "prop", {
+ get: function () {
+ return 11;
+ },
+ set: undefined,
+ enumerable: true,
+ configurable: true
+ });
+
+ try {
+ obj.prop &= 20;
+ return false;
+ } catch (e) {
+ return e instanceof TypeError && obj.prop === 11;
+ }
+ }
+runTestCase(testcase);
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-43-s.js b/test/suite/ch11/11.13/11.13.2/11.13.2-43-s.js
index 72aafec6e..af497f57a 100644
--- a/test/suite/ch11/11.13/11.13.2/11.13.2-43-s.js
+++ b/test/suite/ch11/11.13/11.13.2/11.13.2-43-s.js
@@ -1,32 +1,35 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch11/11.13/11.13.2/11.13.2-43-s.js
- * @description Strict Mode - TypeError is thrown if The LeftHandSide of a Compound Assignment operator(^=) is a reference to an accessor property with the attribute value {[[Set]]:undefined}
- * @onlyStrict
- */
-
-
-function testcase() {
- "use strict";
- var obj = {};
- Object.defineProperty(obj, "prop", {
- get: function () {
- return 11;
- },
- set: undefined,
- enumerable: true,
- configurable: true
- });
-
- try {
- obj.prop ^= 20;
- return false;
- } catch (e) {
- return e instanceof TypeError && obj.prop === 11;
- }
- }
-runTestCase(testcase);
+// Copyright (c) 2012 Ecma International. All rights reserved.
+// Ecma International makes this code available under the terms and conditions set
+// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
+// "Use Terms"). Any redistribution of this code must retain the above
+// copyright and this notice and otherwise comply with the Use Terms.
+
+/*---
+description: >
+ Strict Mode - TypeError is thrown if The LeftHandSide of a
+ Compound Assignment operator(^=) is a reference to an accessor
+ property with the attribute value {[[Set]]:undefined}
+flags: [onlyStrict]
+includes: [runTestCase.js]
+---*/
+
+function testcase() {
+ "use strict";
+ var obj = {};
+ Object.defineProperty(obj, "prop", {
+ get: function () {
+ return 11;
+ },
+ set: undefined,
+ enumerable: true,
+ configurable: true
+ });
+
+ try {
+ obj.prop ^= 20;
+ return false;
+ } catch (e) {
+ return e instanceof TypeError && obj.prop === 11;
+ }
+ }
+runTestCase(testcase);
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-44-s.js b/test/suite/ch11/11.13/11.13.2/11.13.2-44-s.js
index 33a47ddb9..2da8b8674 100644
--- a/test/suite/ch11/11.13/11.13.2/11.13.2-44-s.js
+++ b/test/suite/ch11/11.13/11.13.2/11.13.2-44-s.js
@@ -1,32 +1,35 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch11/11.13/11.13.2/11.13.2-44-s.js
- * @description Strict Mode - TypeError is thrown if The LeftHandSide of a Compound Assignment operator(|=) is a reference of to an accessor property with the attribute value {[[Set]]:undefined}
- * @onlyStrict
- */
-
-
-function testcase() {
- "use strict";
- var obj = {};
- Object.defineProperty(obj, "prop", {
- get: function () {
- return 11;
- },
- set: undefined,
- enumerable: true,
- configurable: true
- });
-
- try {
- obj.prop |= 20;
- return false;
- } catch (e) {
- return e instanceof TypeError && obj.prop === 11;
- }
- }
-runTestCase(testcase);
+// Copyright (c) 2012 Ecma International. All rights reserved.
+// Ecma International makes this code available under the terms and conditions set
+// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
+// "Use Terms"). Any redistribution of this code must retain the above
+// copyright and this notice and otherwise comply with the Use Terms.
+
+/*---
+description: >
+ Strict Mode - TypeError is thrown if The LeftHandSide of a
+ Compound Assignment operator(|=) is a reference of to an accessor
+ property with the attribute value {[[Set]]:undefined}
+flags: [onlyStrict]
+includes: [runTestCase.js]
+---*/
+
+function testcase() {
+ "use strict";
+ var obj = {};
+ Object.defineProperty(obj, "prop", {
+ get: function () {
+ return 11;
+ },
+ set: undefined,
+ enumerable: true,
+ configurable: true
+ });
+
+ try {
+ obj.prop |= 20;
+ return false;
+ } catch (e) {
+ return e instanceof TypeError && obj.prop === 11;
+ }
+ }
+runTestCase(testcase);
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-45-s.js b/test/suite/ch11/11.13/11.13.2/11.13.2-45-s.js
index 5122b4bdf..9775dbc7f 100644
--- a/test/suite/ch11/11.13/11.13.2/11.13.2-45-s.js
+++ b/test/suite/ch11/11.13/11.13.2/11.13.2-45-s.js
@@ -1,25 +1,29 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch11/11.13/11.13.2/11.13.2-45-s.js
- * @description Strict Mode - TypeError is thrown if The LeftHandSide of a Compound Assignment operator(*=) is a reference to a non-existent property of an object whose [[Extensible]] internal property if false
- * @onlyStrict
- */
-
-
-function testcase() {
- "use strict";
- var obj = {};
- Object.preventExtensions(obj);
-
- try {
- obj.len *= 10;
- return false;
- } catch (e) {
- return e instanceof TypeError;
- }
- }
-runTestCase(testcase);
+// Copyright (c) 2012 Ecma International. All rights reserved.
+// Ecma International makes this code available under the terms and conditions set
+// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
+// "Use Terms"). Any redistribution of this code must retain the above
+// copyright and this notice and otherwise comply with the Use Terms.
+
+/*---
+description: >
+ Strict Mode - TypeError is thrown if The LeftHandSide of a
+ Compound Assignment operator(*=) is a reference to a non-existent
+ property of an object whose [[Extensible]] internal property if
+ false
+flags: [onlyStrict]
+includes: [runTestCase.js]
+---*/
+
+function testcase() {
+ "use strict";
+ var obj = {};
+ Object.preventExtensions(obj);
+
+ try {
+ obj.len *= 10;
+ return false;
+ } catch (e) {
+ return e instanceof TypeError;
+ }
+ }
+runTestCase(testcase);
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-46-s.js b/test/suite/ch11/11.13/11.13.2/11.13.2-46-s.js
index 382f41c25..c61e228aa 100644
--- a/test/suite/ch11/11.13/11.13.2/11.13.2-46-s.js
+++ b/test/suite/ch11/11.13/11.13.2/11.13.2-46-s.js
@@ -1,25 +1,29 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch11/11.13/11.13.2/11.13.2-46-s.js
- * @description Strict Mode - TypeError is thrown if The LeftHandSide of a Compound Assignment operator(/=) is a reference to a non-existent property of an object whose [[Extensible]] internal property if false
- * @onlyStrict
- */
-
-
-function testcase() {
- "use strict";
- var obj = {};
- Object.preventExtensions(obj);
-
- try {
- obj.len /= 10;
- return false;
- } catch (e) {
- return e instanceof TypeError;
- }
- }
-runTestCase(testcase);
+// Copyright (c) 2012 Ecma International. All rights reserved.
+// Ecma International makes this code available under the terms and conditions set
+// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
+// "Use Terms"). Any redistribution of this code must retain the above
+// copyright and this notice and otherwise comply with the Use Terms.
+
+/*---
+description: >
+ Strict Mode - TypeError is thrown if The LeftHandSide of a
+ Compound Assignment operator(/=) is a reference to a non-existent
+ property of an object whose [[Extensible]] internal property if
+ false
+flags: [onlyStrict]
+includes: [runTestCase.js]
+---*/
+
+function testcase() {
+ "use strict";
+ var obj = {};
+ Object.preventExtensions(obj);
+
+ try {
+ obj.len /= 10;
+ return false;
+ } catch (e) {
+ return e instanceof TypeError;
+ }
+ }
+runTestCase(testcase);
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-47-s.js b/test/suite/ch11/11.13/11.13.2/11.13.2-47-s.js
index 4e3761c20..d1bd31555 100644
--- a/test/suite/ch11/11.13/11.13.2/11.13.2-47-s.js
+++ b/test/suite/ch11/11.13/11.13.2/11.13.2-47-s.js
@@ -1,25 +1,29 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch11/11.13/11.13.2/11.13.2-47-s.js
- * @description Strict Mode - TypeError is thrown if The LeftHandSide of a Compound Assignment operator(%=) is a reference to a non-existent property of an object whose [[Extensible]] internal property if false
- * @onlyStrict
- */
-
-
-function testcase() {
- "use strict";
- var obj = {};
- Object.preventExtensions(obj);
-
- try {
- obj.len %= 10;
- return false;
- } catch (e) {
- return e instanceof TypeError;
- }
- }
-runTestCase(testcase);
+// Copyright (c) 2012 Ecma International. All rights reserved.
+// Ecma International makes this code available under the terms and conditions set
+// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
+// "Use Terms"). Any redistribution of this code must retain the above
+// copyright and this notice and otherwise comply with the Use Terms.
+
+/*---
+description: >
+ Strict Mode - TypeError is thrown if The LeftHandSide of a
+ Compound Assignment operator(%=) is a reference to a non-existent
+ property of an object whose [[Extensible]] internal property if
+ false
+flags: [onlyStrict]
+includes: [runTestCase.js]
+---*/
+
+function testcase() {
+ "use strict";
+ var obj = {};
+ Object.preventExtensions(obj);
+
+ try {
+ obj.len %= 10;
+ return false;
+ } catch (e) {
+ return e instanceof TypeError;
+ }
+ }
+runTestCase(testcase);
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-48-s.js b/test/suite/ch11/11.13/11.13.2/11.13.2-48-s.js
index fa14cbf86..d616b0e54 100644
--- a/test/suite/ch11/11.13/11.13.2/11.13.2-48-s.js
+++ b/test/suite/ch11/11.13/11.13.2/11.13.2-48-s.js
@@ -1,25 +1,29 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch11/11.13/11.13.2/11.13.2-48-s.js
- * @description Strict Mode - TypeError is thrown if The LeftHandSide of a Compound Assignment operator(+=) is a reference to a non-existent property of an object whose [[Extensible]] internal property if false
- * @onlyStrict
- */
-
-
-function testcase() {
- "use strict";
- var obj = {};
- Object.preventExtensions(obj);
-
- try {
- obj.len += 10;
- return false;
- } catch (e) {
- return e instanceof TypeError;
- }
- }
-runTestCase(testcase);
+// Copyright (c) 2012 Ecma International. All rights reserved.
+// Ecma International makes this code available under the terms and conditions set
+// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
+// "Use Terms"). Any redistribution of this code must retain the above
+// copyright and this notice and otherwise comply with the Use Terms.
+
+/*---
+description: >
+ Strict Mode - TypeError is thrown if The LeftHandSide of a
+ Compound Assignment operator(+=) is a reference to a non-existent
+ property of an object whose [[Extensible]] internal property if
+ false
+flags: [onlyStrict]
+includes: [runTestCase.js]
+---*/
+
+function testcase() {
+ "use strict";
+ var obj = {};
+ Object.preventExtensions(obj);
+
+ try {
+ obj.len += 10;
+ return false;
+ } catch (e) {
+ return e instanceof TypeError;
+ }
+ }
+runTestCase(testcase);
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-49-s.js b/test/suite/ch11/11.13/11.13.2/11.13.2-49-s.js
index b9105eca8..2ec3f598c 100644
--- a/test/suite/ch11/11.13/11.13.2/11.13.2-49-s.js
+++ b/test/suite/ch11/11.13/11.13.2/11.13.2-49-s.js
@@ -1,25 +1,29 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch11/11.13/11.13.2/11.13.2-49-s.js
- * @description Strict Mode - TypeError is thrown if The LeftHandSide of a Compound Assignment operator(-=) is a reference to a non-existent property of an object whose [[Extensible]] internal property if false
- * @onlyStrict
- */
-
-
-function testcase() {
- "use strict";
- var obj = {};
- Object.preventExtensions(obj);
-
- try {
- obj.len -= 10;
- return false;
- } catch (e) {
- return e instanceof TypeError;
- }
- }
-runTestCase(testcase);
+// Copyright (c) 2012 Ecma International. All rights reserved.
+// Ecma International makes this code available under the terms and conditions set
+// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
+// "Use Terms"). Any redistribution of this code must retain the above
+// copyright and this notice and otherwise comply with the Use Terms.
+
+/*---
+description: >
+ Strict Mode - TypeError is thrown if The LeftHandSide of a
+ Compound Assignment operator(-=) is a reference to a non-existent
+ property of an object whose [[Extensible]] internal property if
+ false
+flags: [onlyStrict]
+includes: [runTestCase.js]
+---*/
+
+function testcase() {
+ "use strict";
+ var obj = {};
+ Object.preventExtensions(obj);
+
+ try {
+ obj.len -= 10;
+ return false;
+ } catch (e) {
+ return e instanceof TypeError;
+ }
+ }
+runTestCase(testcase);
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-5-s.js b/test/suite/ch11/11.13/11.13.2/11.13.2-5-s.js
index 09fdb5fa9..6da39a975 100644
--- a/test/suite/ch11/11.13/11.13.2/11.13.2-5-s.js
+++ b/test/suite/ch11/11.13/11.13.2/11.13.2-5-s.js
@@ -1,22 +1,25 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch11/11.13/11.13.2/11.13.2-5-s.js
- * @description Strict Mode - ReferenceError is thrown if the LeftHandSideExpression of a Compound Assignment operator(-=) evaluates to an unresolvable reference
- * @onlyStrict
- */
-
-
-function testcase() {
- "use strict";
- try {
- eval("_11_13_2_5 -= 1;");
- return false;
- } catch (e) {
- return e instanceof ReferenceError;
- }
- }
-runTestCase(testcase);
+// Copyright (c) 2012 Ecma International. All rights reserved.
+// Ecma International makes this code available under the terms and conditions set
+// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
+// "Use Terms"). Any redistribution of this code must retain the above
+// copyright and this notice and otherwise comply with the Use Terms.
+
+/*---
+description: >
+ Strict Mode - ReferenceError is thrown if the
+ LeftHandSideExpression of a Compound Assignment operator(-=)
+ evaluates to an unresolvable reference
+flags: [onlyStrict]
+includes: [runTestCase.js]
+---*/
+
+function testcase() {
+ "use strict";
+ try {
+ eval("_11_13_2_5 -= 1;");
+ return false;
+ } catch (e) {
+ return e instanceof ReferenceError;
+ }
+ }
+runTestCase(testcase);
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-50-s.js b/test/suite/ch11/11.13/11.13.2/11.13.2-50-s.js
index 7ae50545b..119604184 100644
--- a/test/suite/ch11/11.13/11.13.2/11.13.2-50-s.js
+++ b/test/suite/ch11/11.13/11.13.2/11.13.2-50-s.js
@@ -1,25 +1,29 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch11/11.13/11.13.2/11.13.2-50-s.js
- * @description Strict Mode - TypeError is thrown if The LeftHandSide of a Compound Assignment operator(<<=) is a reference to a non-existent property of an object whose [[Extensible]] internal property if false
- * @onlyStrict
- */
-
-
-function testcase() {
- "use strict";
- var obj = {};
- Object.preventExtensions(obj);
-
- try {
- obj.len <<= 10;
- return false;
- } catch (e) {
- return e instanceof TypeError;
- }
- }
-runTestCase(testcase);
+// Copyright (c) 2012 Ecma International. All rights reserved.
+// Ecma International makes this code available under the terms and conditions set
+// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
+// "Use Terms"). Any redistribution of this code must retain the above
+// copyright and this notice and otherwise comply with the Use Terms.
+
+/*---
+description: >
+ Strict Mode - TypeError is thrown if The LeftHandSide of a
+ Compound Assignment operator(<<=) is a reference to a non-existent
+ property of an object whose [[Extensible]] internal property if
+ false
+flags: [onlyStrict]
+includes: [runTestCase.js]
+---*/
+
+function testcase() {
+ "use strict";
+ var obj = {};
+ Object.preventExtensions(obj);
+
+ try {
+ obj.len <<= 10;
+ return false;
+ } catch (e) {
+ return e instanceof TypeError;
+ }
+ }
+runTestCase(testcase);
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-51-s.js b/test/suite/ch11/11.13/11.13.2/11.13.2-51-s.js
index 7818d3d81..7646c32fc 100644
--- a/test/suite/ch11/11.13/11.13.2/11.13.2-51-s.js
+++ b/test/suite/ch11/11.13/11.13.2/11.13.2-51-s.js
@@ -1,25 +1,29 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch11/11.13/11.13.2/11.13.2-51-s.js
- * @description Strict Mode - TypeError is thrown if The LeftHandSide of a Compound Assignment operator(>>=) is a reference to a non-existent property of an object whose [[Extensible]] internal property if false
- * @onlyStrict
- */
-
-
-function testcase() {
- "use strict";
- var obj = {};
- Object.preventExtensions(obj);
-
- try {
- obj.len >>= 10;
- return false;
- } catch (e) {
- return e instanceof TypeError;
- }
- }
-runTestCase(testcase);
+// Copyright (c) 2012 Ecma International. All rights reserved.
+// Ecma International makes this code available under the terms and conditions set
+// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
+// "Use Terms"). Any redistribution of this code must retain the above
+// copyright and this notice and otherwise comply with the Use Terms.
+
+/*---
+description: >
+ Strict Mode - TypeError is thrown if The LeftHandSide of a
+ Compound Assignment operator(>>=) is a reference to a non-existent
+ property of an object whose [[Extensible]] internal property if
+ false
+flags: [onlyStrict]
+includes: [runTestCase.js]
+---*/
+
+function testcase() {
+ "use strict";
+ var obj = {};
+ Object.preventExtensions(obj);
+
+ try {
+ obj.len >>= 10;
+ return false;
+ } catch (e) {
+ return e instanceof TypeError;
+ }
+ }
+runTestCase(testcase);
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-52-s.js b/test/suite/ch11/11.13/11.13.2/11.13.2-52-s.js
index 0668c86e6..15a43fb6e 100644
--- a/test/suite/ch11/11.13/11.13.2/11.13.2-52-s.js
+++ b/test/suite/ch11/11.13/11.13.2/11.13.2-52-s.js
@@ -1,25 +1,29 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch11/11.13/11.13.2/11.13.2-52-s.js
- * @description Strict Mode - TypeError is thrown if The LeftHandSide of a Compound Assignment operator(>>>=) is a reference to a non-existent property of an object whose [[Extensible]] internal property if false
- * @onlyStrict
- */
-
-
-function testcase() {
- "use strict";
- var obj = {};
- Object.preventExtensions(obj);
-
- try {
- obj.len >>>= 10;
- return false;
- } catch (e) {
- return e instanceof TypeError;
- }
- }
-runTestCase(testcase);
+// Copyright (c) 2012 Ecma International. All rights reserved.
+// Ecma International makes this code available under the terms and conditions set
+// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
+// "Use Terms"). Any redistribution of this code must retain the above
+// copyright and this notice and otherwise comply with the Use Terms.
+
+/*---
+description: >
+ Strict Mode - TypeError is thrown if The LeftHandSide of a
+ Compound Assignment operator(>>>=) is a reference to a
+ non-existent property of an object whose [[Extensible]] internal
+ property if false
+flags: [onlyStrict]
+includes: [runTestCase.js]
+---*/
+
+function testcase() {
+ "use strict";
+ var obj = {};
+ Object.preventExtensions(obj);
+
+ try {
+ obj.len >>>= 10;
+ return false;
+ } catch (e) {
+ return e instanceof TypeError;
+ }
+ }
+runTestCase(testcase);
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-53-s.js b/test/suite/ch11/11.13/11.13.2/11.13.2-53-s.js
index 64bdafb9b..85f37c854 100644
--- a/test/suite/ch11/11.13/11.13.2/11.13.2-53-s.js
+++ b/test/suite/ch11/11.13/11.13.2/11.13.2-53-s.js
@@ -1,25 +1,29 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch11/11.13/11.13.2/11.13.2-53-s.js
- * @description Strict Mode - TypeError is thrown if The LeftHandSide of a Compound Assignment operator(&=) is a reference to a non-existent property of an object whose [[Extensible]] internal property if false
- * @onlyStrict
- */
-
-
-function testcase() {
- "use strict";
- var obj = {};
- Object.preventExtensions(obj);
-
- try {
- obj.len &= 10;
- return false;
- } catch (e) {
- return e instanceof TypeError;
- }
- }
-runTestCase(testcase);
+// Copyright (c) 2012 Ecma International. All rights reserved.
+// Ecma International makes this code available under the terms and conditions set
+// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
+// "Use Terms"). Any redistribution of this code must retain the above
+// copyright and this notice and otherwise comply with the Use Terms.
+
+/*---
+description: >
+ Strict Mode - TypeError is thrown if The LeftHandSide of a
+ Compound Assignment operator(&=) is a reference to a non-existent
+ property of an object whose [[Extensible]] internal property if
+ false
+flags: [onlyStrict]
+includes: [runTestCase.js]
+---*/
+
+function testcase() {
+ "use strict";
+ var obj = {};
+ Object.preventExtensions(obj);
+
+ try {
+ obj.len &= 10;
+ return false;
+ } catch (e) {
+ return e instanceof TypeError;
+ }
+ }
+runTestCase(testcase);
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-54-s.js b/test/suite/ch11/11.13/11.13.2/11.13.2-54-s.js
index f5439a483..786c5d8ca 100644
--- a/test/suite/ch11/11.13/11.13.2/11.13.2-54-s.js
+++ b/test/suite/ch11/11.13/11.13.2/11.13.2-54-s.js
@@ -1,25 +1,29 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch11/11.13/11.13.2/11.13.2-54-s.js
- * @description Strict Mode - TypeError is thrown if The LeftHandSide of a Compound Assignment operator(^=) is a reference to a non-existent property of an object whose [[Extensible]] internal property if false
- * @onlyStrict
- */
-
-
-function testcase() {
- "use strict";
- var obj = {};
- Object.preventExtensions(obj);
-
- try {
- obj.len ^= 10;
- return false;
- } catch (e) {
- return e instanceof TypeError;
- }
- }
-runTestCase(testcase);
+// Copyright (c) 2012 Ecma International. All rights reserved.
+// Ecma International makes this code available under the terms and conditions set
+// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
+// "Use Terms"). Any redistribution of this code must retain the above
+// copyright and this notice and otherwise comply with the Use Terms.
+
+/*---
+description: >
+ Strict Mode - TypeError is thrown if The LeftHandSide of a
+ Compound Assignment operator(^=) is a reference to a non-existent
+ property of an object whose [[Extensible]] internal property if
+ false
+flags: [onlyStrict]
+includes: [runTestCase.js]
+---*/
+
+function testcase() {
+ "use strict";
+ var obj = {};
+ Object.preventExtensions(obj);
+
+ try {
+ obj.len ^= 10;
+ return false;
+ } catch (e) {
+ return e instanceof TypeError;
+ }
+ }
+runTestCase(testcase);
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-55-s.js b/test/suite/ch11/11.13/11.13.2/11.13.2-55-s.js
index e44a53038..e22d39af9 100644
--- a/test/suite/ch11/11.13/11.13.2/11.13.2-55-s.js
+++ b/test/suite/ch11/11.13/11.13.2/11.13.2-55-s.js
@@ -1,25 +1,29 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch11/11.13/11.13.2/11.13.2-55-s.js
- * @description Strict Mode - TypeError is thrown if The LeftHandSide of a Compound Assignment operator(|=) is a reference to a non-existent property of an object whose [[Extensible]] internal property if false
- * @onlyStrict
- */
-
-
-function testcase() {
- "use strict";
- var obj = {};
- Object.preventExtensions(obj);
-
- try {
- obj.len |= 10;
- return false;
- } catch (e) {
- return e instanceof TypeError;
- }
- }
-runTestCase(testcase);
+// Copyright (c) 2012 Ecma International. All rights reserved.
+// Ecma International makes this code available under the terms and conditions set
+// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
+// "Use Terms"). Any redistribution of this code must retain the above
+// copyright and this notice and otherwise comply with the Use Terms.
+
+/*---
+description: >
+ Strict Mode - TypeError is thrown if The LeftHandSide of a
+ Compound Assignment operator(|=) is a reference to a non-existent
+ property of an object whose [[Extensible]] internal property if
+ false
+flags: [onlyStrict]
+includes: [runTestCase.js]
+---*/
+
+function testcase() {
+ "use strict";
+ var obj = {};
+ Object.preventExtensions(obj);
+
+ try {
+ obj.len |= 10;
+ return false;
+ } catch (e) {
+ return e instanceof TypeError;
+ }
+ }
+runTestCase(testcase);
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-6-1-s.js b/test/suite/ch11/11.13/11.13.2/11.13.2-6-1-s.js
index 6bbe5ceb7..09f608cb4 100644
--- a/test/suite/ch11/11.13/11.13.2/11.13.2-6-1-s.js
+++ b/test/suite/ch11/11.13/11.13.2/11.13.2-6-1-s.js
@@ -1,23 +1,25 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch11/11.13/11.13.2/11.13.2-6-1-s.js
- * @description Strict Mode - SyntaxError is thrown if the identifier eval appear as the LeftHandSideExpression of a Compound Assignment operator(*=)
- * @onlyStrict
- */
-
-
-function testcase() {
- "use strict";
- var blah = eval;
- try {
- eval("eval *= 20;");
- return false;
- } catch (e) {
- return e instanceof SyntaxError && blah === eval;
- }
- }
-runTestCase(testcase);
+// Copyright (c) 2012 Ecma International. All rights reserved.
+// Ecma International makes this code available under the terms and conditions set
+// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
+// "Use Terms"). Any redistribution of this code must retain the above
+// copyright and this notice and otherwise comply with the Use Terms.
+
+/*---
+description: >
+ Strict Mode - SyntaxError is thrown if the identifier eval appear
+ as the LeftHandSideExpression of a Compound Assignment operator(*=)
+flags: [onlyStrict]
+includes: [runTestCase.js]
+---*/
+
+function testcase() {
+ "use strict";
+ var blah = eval;
+ try {
+ eval("eval *= 20;");
+ return false;
+ } catch (e) {
+ return e instanceof SyntaxError && blah === eval;
+ }
+ }
+runTestCase(testcase);
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-6-10-s.js b/test/suite/ch11/11.13/11.13.2/11.13.2-6-10-s.js
index acf0fc522..6db7be17a 100644
--- a/test/suite/ch11/11.13/11.13.2/11.13.2-6-10-s.js
+++ b/test/suite/ch11/11.13/11.13.2/11.13.2-6-10-s.js
@@ -1,23 +1,25 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch11/11.13/11.13.2/11.13.2-6-10-s.js
- * @description Strict Mode - SyntaxError is thrown if the identifier eval appear as the LeftHandSideExpression of a Compound Assignment operator(^=)
- * @onlyStrict
- */
-
-
-function testcase() {
- "use strict";
- var blah = eval;
- try {
- eval("eval ^= 20;");
- return false;
- } catch (e) {
- return e instanceof SyntaxError && blah === eval;
- }
- }
-runTestCase(testcase);
+// Copyright (c) 2012 Ecma International. All rights reserved.
+// Ecma International makes this code available under the terms and conditions set
+// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
+// "Use Terms"). Any redistribution of this code must retain the above
+// copyright and this notice and otherwise comply with the Use Terms.
+
+/*---
+description: >
+ Strict Mode - SyntaxError is thrown if the identifier eval appear
+ as the LeftHandSideExpression of a Compound Assignment operator(^=)
+flags: [onlyStrict]
+includes: [runTestCase.js]
+---*/
+
+function testcase() {
+ "use strict";
+ var blah = eval;
+ try {
+ eval("eval ^= 20;");
+ return false;
+ } catch (e) {
+ return e instanceof SyntaxError && blah === eval;
+ }
+ }
+runTestCase(testcase);
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-6-11-s.js b/test/suite/ch11/11.13/11.13.2/11.13.2-6-11-s.js
index 7273172df..d5223bbe7 100644
--- a/test/suite/ch11/11.13/11.13.2/11.13.2-6-11-s.js
+++ b/test/suite/ch11/11.13/11.13.2/11.13.2-6-11-s.js
@@ -1,23 +1,25 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch11/11.13/11.13.2/11.13.2-6-11-s.js
- * @description Strict Mode - SyntaxError is thrown if the identifier eval appear as the LeftHandSideExpression of a Compound Assignment operator(|=)
- * @onlyStrict
- */
-
-
-function testcase() {
- "use strict";
- var blah = eval;
- try {
- eval("eval |= 20;");
- return false;
- } catch (e) {
- return e instanceof SyntaxError && blah === eval;
- }
- }
-runTestCase(testcase);
+// Copyright (c) 2012 Ecma International. All rights reserved.
+// Ecma International makes this code available under the terms and conditions set
+// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
+// "Use Terms"). Any redistribution of this code must retain the above
+// copyright and this notice and otherwise comply with the Use Terms.
+
+/*---
+description: >
+ Strict Mode - SyntaxError is thrown if the identifier eval appear
+ as the LeftHandSideExpression of a Compound Assignment operator(|=)
+flags: [onlyStrict]
+includes: [runTestCase.js]
+---*/
+
+function testcase() {
+ "use strict";
+ var blah = eval;
+ try {
+ eval("eval |= 20;");
+ return false;
+ } catch (e) {
+ return e instanceof SyntaxError && blah === eval;
+ }
+ }
+runTestCase(testcase);
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-6-12-s.js b/test/suite/ch11/11.13/11.13.2/11.13.2-6-12-s.js
index b3eaf8e76..bc3ca7009 100644
--- a/test/suite/ch11/11.13/11.13.2/11.13.2-6-12-s.js
+++ b/test/suite/ch11/11.13/11.13.2/11.13.2-6-12-s.js
@@ -1,23 +1,26 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch11/11.13/11.13.2/11.13.2-6-12-s.js
- * @description Strict Mode - SyntaxError is thrown if the identifier arguments appear as the LeftHandSideExpression of a Compound Assignment operator(*=)
- * @onlyStrict
- */
-
-
-function testcase() {
- "use strict";
- var blah = arguments;
- try {
- eval("arguments *= 20;");
- return false;
- } catch (e) {
- return e instanceof SyntaxError && blah === arguments;
- }
- }
-runTestCase(testcase);
+// Copyright (c) 2012 Ecma International. All rights reserved.
+// Ecma International makes this code available under the terms and conditions set
+// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
+// "Use Terms"). Any redistribution of this code must retain the above
+// copyright and this notice and otherwise comply with the Use Terms.
+
+/*---
+description: >
+ Strict Mode - SyntaxError is thrown if the identifier arguments
+ appear as the LeftHandSideExpression of a Compound Assignment
+ operator(*=)
+flags: [onlyStrict]
+includes: [runTestCase.js]
+---*/
+
+function testcase() {
+ "use strict";
+ var blah = arguments;
+ try {
+ eval("arguments *= 20;");
+ return false;
+ } catch (e) {
+ return e instanceof SyntaxError && blah === arguments;
+ }
+ }
+runTestCase(testcase);
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-6-13-s.js b/test/suite/ch11/11.13/11.13.2/11.13.2-6-13-s.js
index f553885ba..b20d3c265 100644
--- a/test/suite/ch11/11.13/11.13.2/11.13.2-6-13-s.js
+++ b/test/suite/ch11/11.13/11.13.2/11.13.2-6-13-s.js
@@ -1,23 +1,26 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch11/11.13/11.13.2/11.13.2-6-13-s.js
- * @description Strict Mode - SyntaxError is thrown if the identifier arguments appear as the LeftHandSideExpression of a Compound Assignment operator(/=)
- * @onlyStrict
- */
-
-
-function testcase() {
- "use strict";
- var blah = arguments;
- try {
- eval("arguments /= 20;");
- return false;
- } catch (e) {
- return e instanceof SyntaxError && blah === arguments;
- }
- }
-runTestCase(testcase);
+// Copyright (c) 2012 Ecma International. All rights reserved.
+// Ecma International makes this code available under the terms and conditions set
+// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
+// "Use Terms"). Any redistribution of this code must retain the above
+// copyright and this notice and otherwise comply with the Use Terms.
+
+/*---
+description: >
+ Strict Mode - SyntaxError is thrown if the identifier arguments
+ appear as the LeftHandSideExpression of a Compound Assignment
+ operator(/=)
+flags: [onlyStrict]
+includes: [runTestCase.js]
+---*/
+
+function testcase() {
+ "use strict";
+ var blah = arguments;
+ try {
+ eval("arguments /= 20;");
+ return false;
+ } catch (e) {
+ return e instanceof SyntaxError && blah === arguments;
+ }
+ }
+runTestCase(testcase);
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-6-14-s.js b/test/suite/ch11/11.13/11.13.2/11.13.2-6-14-s.js
index f039ab988..7f0e12220 100644
--- a/test/suite/ch11/11.13/11.13.2/11.13.2-6-14-s.js
+++ b/test/suite/ch11/11.13/11.13.2/11.13.2-6-14-s.js
@@ -1,23 +1,26 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch11/11.13/11.13.2/11.13.2-6-14-s.js
- * @description Strict Mode - SyntaxError is thrown if the identifier arguments appear as the LeftHandSideExpression of a Compound Assignment operator(%=)
- * @onlyStrict
- */
-
-
-function testcase() {
- "use strict";
- var blah = arguments;
- try {
- eval("arguments %= 20;");
- return false;
- } catch (e) {
- return e instanceof SyntaxError && blah === arguments;
- }
- }
-runTestCase(testcase);
+// Copyright (c) 2012 Ecma International. All rights reserved.
+// Ecma International makes this code available under the terms and conditions set
+// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
+// "Use Terms"). Any redistribution of this code must retain the above
+// copyright and this notice and otherwise comply with the Use Terms.
+
+/*---
+description: >
+ Strict Mode - SyntaxError is thrown if the identifier arguments
+ appear as the LeftHandSideExpression of a Compound Assignment
+ operator(%=)
+flags: [onlyStrict]
+includes: [runTestCase.js]
+---*/
+
+function testcase() {
+ "use strict";
+ var blah = arguments;
+ try {
+ eval("arguments %= 20;");
+ return false;
+ } catch (e) {
+ return e instanceof SyntaxError && blah === arguments;
+ }
+ }
+runTestCase(testcase);
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-6-15-s.js b/test/suite/ch11/11.13/11.13.2/11.13.2-6-15-s.js
index cd473315c..06a353c21 100644
--- a/test/suite/ch11/11.13/11.13.2/11.13.2-6-15-s.js
+++ b/test/suite/ch11/11.13/11.13.2/11.13.2-6-15-s.js
@@ -1,23 +1,26 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch11/11.13/11.13.2/11.13.2-6-15-s.js
- * @description Strict Mode - SyntaxError is thrown if the identifier arguments appear as the LeftHandSideExpression of a Compound Assignment operator(+=)
- * @onlyStrict
- */
-
-
-function testcase() {
- "use strict";
- var blah = arguments;
- try {
- eval("arguments += 20;");
- return false;
- } catch (e) {
- return e instanceof SyntaxError && blah === arguments;
- }
- }
-runTestCase(testcase);
+// Copyright (c) 2012 Ecma International. All rights reserved.
+// Ecma International makes this code available under the terms and conditions set
+// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
+// "Use Terms"). Any redistribution of this code must retain the above
+// copyright and this notice and otherwise comply with the Use Terms.
+
+/*---
+description: >
+ Strict Mode - SyntaxError is thrown if the identifier arguments
+ appear as the LeftHandSideExpression of a Compound Assignment
+ operator(+=)
+flags: [onlyStrict]
+includes: [runTestCase.js]
+---*/
+
+function testcase() {
+ "use strict";
+ var blah = arguments;
+ try {
+ eval("arguments += 20;");
+ return false;
+ } catch (e) {
+ return e instanceof SyntaxError && blah === arguments;
+ }
+ }
+runTestCase(testcase);
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-6-16-s.js b/test/suite/ch11/11.13/11.13.2/11.13.2-6-16-s.js
index 4c7038b79..db71def81 100644
--- a/test/suite/ch11/11.13/11.13.2/11.13.2-6-16-s.js
+++ b/test/suite/ch11/11.13/11.13.2/11.13.2-6-16-s.js
@@ -1,23 +1,26 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch11/11.13/11.13.2/11.13.2-6-16-s.js
- * @description Strict Mode - SyntaxError is thrown if the identifier arguments appear as the LeftHandSideExpression of a Compound Assignment operator(-=)
- * @onlyStrict
- */
-
-
-function testcase() {
- "use strict";
- var blah = arguments;
- try {
- eval("arguments -= 20;");
- return false;
- } catch (e) {
- return e instanceof SyntaxError && blah === arguments;
- }
- }
-runTestCase(testcase);
+// Copyright (c) 2012 Ecma International. All rights reserved.
+// Ecma International makes this code available under the terms and conditions set
+// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
+// "Use Terms"). Any redistribution of this code must retain the above
+// copyright and this notice and otherwise comply with the Use Terms.
+
+/*---
+description: >
+ Strict Mode - SyntaxError is thrown if the identifier arguments
+ appear as the LeftHandSideExpression of a Compound Assignment
+ operator(-=)
+flags: [onlyStrict]
+includes: [runTestCase.js]
+---*/
+
+function testcase() {
+ "use strict";
+ var blah = arguments;
+ try {
+ eval("arguments -= 20;");
+ return false;
+ } catch (e) {
+ return e instanceof SyntaxError && blah === arguments;
+ }
+ }
+runTestCase(testcase);
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-6-17-s.js b/test/suite/ch11/11.13/11.13.2/11.13.2-6-17-s.js
index 1b0efaf36..1905ea5aa 100644
--- a/test/suite/ch11/11.13/11.13.2/11.13.2-6-17-s.js
+++ b/test/suite/ch11/11.13/11.13.2/11.13.2-6-17-s.js
@@ -1,23 +1,26 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch11/11.13/11.13.2/11.13.2-6-17-s.js
- * @description Strict Mode - SyntaxError is thrown if the identifier arguments appear as the LeftHandSideExpression of a Compound Assignment operator(<<=)
- * @onlyStrict
- */
-
-
-function testcase() {
- "use strict";
- var blah = arguments;
- try {
- eval("arguments <<= 20;");
- return false;
- } catch (e) {
- return e instanceof SyntaxError && blah === arguments;
- }
- }
-runTestCase(testcase);
+// Copyright (c) 2012 Ecma International. All rights reserved.
+// Ecma International makes this code available under the terms and conditions set
+// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
+// "Use Terms"). Any redistribution of this code must retain the above
+// copyright and this notice and otherwise comply with the Use Terms.
+
+/*---
+description: >
+ Strict Mode - SyntaxError is thrown if the identifier arguments
+ appear as the LeftHandSideExpression of a Compound Assignment
+ operator(<<=)
+flags: [onlyStrict]
+includes: [runTestCase.js]
+---*/
+
+function testcase() {
+ "use strict";
+ var blah = arguments;
+ try {
+ eval("arguments <<= 20;");
+ return false;
+ } catch (e) {
+ return e instanceof SyntaxError && blah === arguments;
+ }
+ }
+runTestCase(testcase);
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-6-18-s.js b/test/suite/ch11/11.13/11.13.2/11.13.2-6-18-s.js
index 0413ebfeb..efe0bffb1 100644
--- a/test/suite/ch11/11.13/11.13.2/11.13.2-6-18-s.js
+++ b/test/suite/ch11/11.13/11.13.2/11.13.2-6-18-s.js
@@ -1,23 +1,26 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch11/11.13/11.13.2/11.13.2-6-18-s.js
- * @description Strict Mode - SyntaxError is thrown if the identifier arguments appear as the LeftHandSideExpression of a Compound Assignment operator(>>=)
- * @onlyStrict
- */
-
-
-function testcase() {
- "use strict";
- var blah = arguments;
- try {
- eval("arguments >>= 20;");
- return false;
- } catch (e) {
- return e instanceof SyntaxError && blah === arguments;
- }
- }
-runTestCase(testcase);
+// Copyright (c) 2012 Ecma International. All rights reserved.
+// Ecma International makes this code available under the terms and conditions set
+// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
+// "Use Terms"). Any redistribution of this code must retain the above
+// copyright and this notice and otherwise comply with the Use Terms.
+
+/*---
+description: >
+ Strict Mode - SyntaxError is thrown if the identifier arguments
+ appear as the LeftHandSideExpression of a Compound Assignment
+ operator(>>=)
+flags: [onlyStrict]
+includes: [runTestCase.js]
+---*/
+
+function testcase() {
+ "use strict";
+ var blah = arguments;
+ try {
+ eval("arguments >>= 20;");
+ return false;
+ } catch (e) {
+ return e instanceof SyntaxError && blah === arguments;
+ }
+ }
+runTestCase(testcase);
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-6-19-s.js b/test/suite/ch11/11.13/11.13.2/11.13.2-6-19-s.js
index 8af9d1b37..83195e6ba 100644
--- a/test/suite/ch11/11.13/11.13.2/11.13.2-6-19-s.js
+++ b/test/suite/ch11/11.13/11.13.2/11.13.2-6-19-s.js
@@ -1,23 +1,26 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch11/11.13/11.13.2/11.13.2-6-19-s.js
- * @description Strict Mode - SyntaxError is thrown if the identifier arguments appear as the LeftHandSideExpression of a Compound Assignment operator(>>>=)
- * @onlyStrict
- */
-
-
-function testcase() {
- "use strict";
- var blah = arguments;
- try {
- eval("arguments >>>= 20;");
- return false;
- } catch (e) {
- return e instanceof SyntaxError && blah === arguments;
- }
- }
-runTestCase(testcase);
+// Copyright (c) 2012 Ecma International. All rights reserved.
+// Ecma International makes this code available under the terms and conditions set
+// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
+// "Use Terms"). Any redistribution of this code must retain the above
+// copyright and this notice and otherwise comply with the Use Terms.
+
+/*---
+description: >
+ Strict Mode - SyntaxError is thrown if the identifier arguments
+ appear as the LeftHandSideExpression of a Compound Assignment
+ operator(>>>=)
+flags: [onlyStrict]
+includes: [runTestCase.js]
+---*/
+
+function testcase() {
+ "use strict";
+ var blah = arguments;
+ try {
+ eval("arguments >>>= 20;");
+ return false;
+ } catch (e) {
+ return e instanceof SyntaxError && blah === arguments;
+ }
+ }
+runTestCase(testcase);
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-6-1gs.js b/test/suite/ch11/11.13/11.13.2/11.13.2-6-1gs.js
index a3f33416c..c5fa34ca8 100644
--- a/test/suite/ch11/11.13/11.13.2/11.13.2-6-1gs.js
+++ b/test/suite/ch11/11.13/11.13.2/11.13.2-6-1gs.js
@@ -1,16 +1,17 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-
-/**
- * @path ch11/11.13/11.13.2/11.13.2-6-1gs.js
- * @description Strict Mode - SyntaxError is throw if the identifier eval appears as the LeftHandSideExpression of a Compound Assignment operator(*=)
- * @onlyStrict
- * @negative ^((?!NotEarlyError).)*$
- */
-
-"use strict";
-throw NotEarlyError;
-eval *= 20;
+// Copyright (c) 2012 Ecma International. All rights reserved.
+// Ecma International makes this code available under the terms and conditions set
+// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
+// "Use Terms"). Any redistribution of this code must retain the above
+// copyright and this notice and otherwise comply with the Use Terms.
+
+/*---
+description: >
+ Strict Mode - SyntaxError is throw if the identifier eval appears
+ as the LeftHandSideExpression of a Compound Assignment operator(*=)
+negative: ^((?!NotEarlyError).)*$
+flags: [onlyStrict]
+---*/
+
+"use strict";
+throw NotEarlyError;
+eval *= 20;
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-6-2-s.js b/test/suite/ch11/11.13/11.13.2/11.13.2-6-2-s.js
index f342f29ef..182ca9b0f 100644
--- a/test/suite/ch11/11.13/11.13.2/11.13.2-6-2-s.js
+++ b/test/suite/ch11/11.13/11.13.2/11.13.2-6-2-s.js
@@ -1,23 +1,25 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch11/11.13/11.13.2/11.13.2-6-2-s.js
- * @description Strict Mode - SyntaxError is thrown if the identifier eval appear as the LeftHandSideExpression of a Compound Assignment operator(/=)
- * @onlyStrict
- */
-
-
-function testcase() {
- "use strict";
- var blah = eval;
- try {
- eval("eval /= 20;");
- return false;
- } catch (e) {
- return e instanceof SyntaxError && blah === eval;
- }
- }
-runTestCase(testcase);
+// Copyright (c) 2012 Ecma International. All rights reserved.
+// Ecma International makes this code available under the terms and conditions set
+// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
+// "Use Terms"). Any redistribution of this code must retain the above
+// copyright and this notice and otherwise comply with the Use Terms.
+
+/*---
+description: >
+ Strict Mode - SyntaxError is thrown if the identifier eval appear
+ as the LeftHandSideExpression of a Compound Assignment operator(/=)
+flags: [onlyStrict]
+includes: [runTestCase.js]
+---*/
+
+function testcase() {
+ "use strict";
+ var blah = eval;
+ try {
+ eval("eval /= 20;");
+ return false;
+ } catch (e) {
+ return e instanceof SyntaxError && blah === eval;
+ }
+ }
+runTestCase(testcase);
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-6-20-s.js b/test/suite/ch11/11.13/11.13.2/11.13.2-6-20-s.js
index 468a01dab..f22334987 100644
--- a/test/suite/ch11/11.13/11.13.2/11.13.2-6-20-s.js
+++ b/test/suite/ch11/11.13/11.13.2/11.13.2-6-20-s.js
@@ -1,23 +1,26 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch11/11.13/11.13.2/11.13.2-6-20-s.js
- * @description Strict Mode - SyntaxError is thrown if the identifier arguments appear as the LeftHandSideExpression of a Compound Assignment operator(&=)
- * @onlyStrict
- */
-
-
-function testcase() {
- "use strict";
- var blah = arguments;
- try {
- eval("arguments &= 20;");
- return false;
- } catch (e) {
- return e instanceof SyntaxError && blah === arguments;
- }
- }
-runTestCase(testcase);
+// Copyright (c) 2012 Ecma International. All rights reserved.
+// Ecma International makes this code available under the terms and conditions set
+// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
+// "Use Terms"). Any redistribution of this code must retain the above
+// copyright and this notice and otherwise comply with the Use Terms.
+
+/*---
+description: >
+ Strict Mode - SyntaxError is thrown if the identifier arguments
+ appear as the LeftHandSideExpression of a Compound Assignment
+ operator(&=)
+flags: [onlyStrict]
+includes: [runTestCase.js]
+---*/
+
+function testcase() {
+ "use strict";
+ var blah = arguments;
+ try {
+ eval("arguments &= 20;");
+ return false;
+ } catch (e) {
+ return e instanceof SyntaxError && blah === arguments;
+ }
+ }
+runTestCase(testcase);
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-6-21-s.js b/test/suite/ch11/11.13/11.13.2/11.13.2-6-21-s.js
index 6ce81e359..bdd2bd209 100644
--- a/test/suite/ch11/11.13/11.13.2/11.13.2-6-21-s.js
+++ b/test/suite/ch11/11.13/11.13.2/11.13.2-6-21-s.js
@@ -1,23 +1,26 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch11/11.13/11.13.2/11.13.2-6-21-s.js
- * @description Strict Mode - SyntaxError is thrown if the identifier arguments appear as the LeftHandSideExpression of a Compound Assignment operator(^=)
- * @onlyStrict
- */
-
-
-function testcase() {
- "use strict";
- var blah = arguments;
- try {
- eval("arguments ^= 20;");
- return false;
- } catch (e) {
- return e instanceof SyntaxError && blah === arguments;
- }
- }
-runTestCase(testcase);
+// Copyright (c) 2012 Ecma International. All rights reserved.
+// Ecma International makes this code available under the terms and conditions set
+// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
+// "Use Terms"). Any redistribution of this code must retain the above
+// copyright and this notice and otherwise comply with the Use Terms.
+
+/*---
+description: >
+ Strict Mode - SyntaxError is thrown if the identifier arguments
+ appear as the LeftHandSideExpression of a Compound Assignment
+ operator(^=)
+flags: [onlyStrict]
+includes: [runTestCase.js]
+---*/
+
+function testcase() {
+ "use strict";
+ var blah = arguments;
+ try {
+ eval("arguments ^= 20;");
+ return false;
+ } catch (e) {
+ return e instanceof SyntaxError && blah === arguments;
+ }
+ }
+runTestCase(testcase);
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-6-22-s.js b/test/suite/ch11/11.13/11.13.2/11.13.2-6-22-s.js
index 48a6651c2..d1633e2fe 100644
--- a/test/suite/ch11/11.13/11.13.2/11.13.2-6-22-s.js
+++ b/test/suite/ch11/11.13/11.13.2/11.13.2-6-22-s.js
@@ -1,23 +1,26 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch11/11.13/11.13.2/11.13.2-6-22-s.js
- * @description Strict Mode - SyntaxError is thrown if the identifier arguments appear as the LeftHandSideExpression of a Compound Assignment operator(|=)
- * @onlyStrict
- */
-
-
-function testcase() {
- "use strict";
- var blah = arguments;
- try {
- eval("arguments |= 20;");
- return false;
- } catch (e) {
- return e instanceof SyntaxError && blah === arguments;
- }
- }
-runTestCase(testcase);
+// Copyright (c) 2012 Ecma International. All rights reserved.
+// Ecma International makes this code available under the terms and conditions set
+// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
+// "Use Terms"). Any redistribution of this code must retain the above
+// copyright and this notice and otherwise comply with the Use Terms.
+
+/*---
+description: >
+ Strict Mode - SyntaxError is thrown if the identifier arguments
+ appear as the LeftHandSideExpression of a Compound Assignment
+ operator(|=)
+flags: [onlyStrict]
+includes: [runTestCase.js]
+---*/
+
+function testcase() {
+ "use strict";
+ var blah = arguments;
+ try {
+ eval("arguments |= 20;");
+ return false;
+ } catch (e) {
+ return e instanceof SyntaxError && blah === arguments;
+ }
+ }
+runTestCase(testcase);
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-6-3-s.js b/test/suite/ch11/11.13/11.13.2/11.13.2-6-3-s.js
index 133e41d16..85316beb2 100644
--- a/test/suite/ch11/11.13/11.13.2/11.13.2-6-3-s.js
+++ b/test/suite/ch11/11.13/11.13.2/11.13.2-6-3-s.js
@@ -1,23 +1,25 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch11/11.13/11.13.2/11.13.2-6-3-s.js
- * @description Strict Mode - SyntaxError is thrown if the identifier eval appear as the LeftHandSideExpression of a Compound Assignment operator(%=)
- * @onlyStrict
- */
-
-
-function testcase() {
- "use strict";
- var blah = eval;
- try {
- eval("eval %= 20;");
- return false;
- } catch (e) {
- return e instanceof SyntaxError && blah === eval;
- }
- }
-runTestCase(testcase);
+// Copyright (c) 2012 Ecma International. All rights reserved.
+// Ecma International makes this code available under the terms and conditions set
+// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
+// "Use Terms"). Any redistribution of this code must retain the above
+// copyright and this notice and otherwise comply with the Use Terms.
+
+/*---
+description: >
+ Strict Mode - SyntaxError is thrown if the identifier eval appear
+ as the LeftHandSideExpression of a Compound Assignment operator(%=)
+flags: [onlyStrict]
+includes: [runTestCase.js]
+---*/
+
+function testcase() {
+ "use strict";
+ var blah = eval;
+ try {
+ eval("eval %= 20;");
+ return false;
+ } catch (e) {
+ return e instanceof SyntaxError && blah === eval;
+ }
+ }
+runTestCase(testcase);
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-6-4-s.js b/test/suite/ch11/11.13/11.13.2/11.13.2-6-4-s.js
index c5314930e..082cbbeb6 100644
--- a/test/suite/ch11/11.13/11.13.2/11.13.2-6-4-s.js
+++ b/test/suite/ch11/11.13/11.13.2/11.13.2-6-4-s.js
@@ -1,23 +1,25 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch11/11.13/11.13.2/11.13.2-6-4-s.js
- * @description Strict Mode - SyntaxError is thrown if the identifier eval appear as the LeftHandSideExpression of a Compound Assignment operator(+=)
- * @onlyStrict
- */
-
-
-function testcase() {
- "use strict";
- var blah = eval;
- try {
- eval("eval += 20;");
- return false;
- } catch (e) {
- return e instanceof SyntaxError && blah === eval;
- }
- }
-runTestCase(testcase);
+// Copyright (c) 2012 Ecma International. All rights reserved.
+// Ecma International makes this code available under the terms and conditions set
+// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
+// "Use Terms"). Any redistribution of this code must retain the above
+// copyright and this notice and otherwise comply with the Use Terms.
+
+/*---
+description: >
+ Strict Mode - SyntaxError is thrown if the identifier eval appear
+ as the LeftHandSideExpression of a Compound Assignment operator(+=)
+flags: [onlyStrict]
+includes: [runTestCase.js]
+---*/
+
+function testcase() {
+ "use strict";
+ var blah = eval;
+ try {
+ eval("eval += 20;");
+ return false;
+ } catch (e) {
+ return e instanceof SyntaxError && blah === eval;
+ }
+ }
+runTestCase(testcase);
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-6-5-s.js b/test/suite/ch11/11.13/11.13.2/11.13.2-6-5-s.js
index 394632041..88ba2b61a 100644
--- a/test/suite/ch11/11.13/11.13.2/11.13.2-6-5-s.js
+++ b/test/suite/ch11/11.13/11.13.2/11.13.2-6-5-s.js
@@ -1,23 +1,25 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch11/11.13/11.13.2/11.13.2-6-5-s.js
- * @description Strict Mode - SyntaxError is thrown if the identifier eval appear as the LeftHandSideExpression of a Compound Assignment operator(-=)
- * @onlyStrict
- */
-
-
-function testcase() {
- "use strict";
- var blah = eval;
- try {
- eval("eval -= 20;");
- return false;
- } catch (e) {
- return e instanceof SyntaxError && blah === eval;
- }
- }
-runTestCase(testcase);
+// Copyright (c) 2012 Ecma International. All rights reserved.
+// Ecma International makes this code available under the terms and conditions set
+// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
+// "Use Terms"). Any redistribution of this code must retain the above
+// copyright and this notice and otherwise comply with the Use Terms.
+
+/*---
+description: >
+ Strict Mode - SyntaxError is thrown if the identifier eval appear
+ as the LeftHandSideExpression of a Compound Assignment operator(-=)
+flags: [onlyStrict]
+includes: [runTestCase.js]
+---*/
+
+function testcase() {
+ "use strict";
+ var blah = eval;
+ try {
+ eval("eval -= 20;");
+ return false;
+ } catch (e) {
+ return e instanceof SyntaxError && blah === eval;
+ }
+ }
+runTestCase(testcase);
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-6-6-s.js b/test/suite/ch11/11.13/11.13.2/11.13.2-6-6-s.js
index e3e709b76..f7692019b 100644
--- a/test/suite/ch11/11.13/11.13.2/11.13.2-6-6-s.js
+++ b/test/suite/ch11/11.13/11.13.2/11.13.2-6-6-s.js
@@ -1,23 +1,26 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch11/11.13/11.13.2/11.13.2-6-6-s.js
- * @description Strict Mode - SyntaxError is thrown if the identifier eval appear as the LeftHandSideExpression of a Compound Assignment operator(<<=)
- * @onlyStrict
- */
-
-
-function testcase() {
- "use strict";
- var blah = eval;
- try {
- eval("eval <<= 20;");
- return false;
- } catch (e) {
- return e instanceof SyntaxError && blah === eval;
- }
- }
-runTestCase(testcase);
+// Copyright (c) 2012 Ecma International. All rights reserved.
+// Ecma International makes this code available under the terms and conditions set
+// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
+// "Use Terms"). Any redistribution of this code must retain the above
+// copyright and this notice and otherwise comply with the Use Terms.
+
+/*---
+description: >
+ Strict Mode - SyntaxError is thrown if the identifier eval appear
+ as the LeftHandSideExpression of a Compound Assignment
+ operator(<<=)
+flags: [onlyStrict]
+includes: [runTestCase.js]
+---*/
+
+function testcase() {
+ "use strict";
+ var blah = eval;
+ try {
+ eval("eval <<= 20;");
+ return false;
+ } catch (e) {
+ return e instanceof SyntaxError && blah === eval;
+ }
+ }
+runTestCase(testcase);
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-6-7-s.js b/test/suite/ch11/11.13/11.13.2/11.13.2-6-7-s.js
index f07505be0..ccb503a08 100644
--- a/test/suite/ch11/11.13/11.13.2/11.13.2-6-7-s.js
+++ b/test/suite/ch11/11.13/11.13.2/11.13.2-6-7-s.js
@@ -1,23 +1,26 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch11/11.13/11.13.2/11.13.2-6-7-s.js
- * @description Strict Mode - SyntaxError is thrown if the identifier eval appear as the LeftHandSideExpression of a Compound Assignment operator(>>=)
- * @onlyStrict
- */
-
-
-function testcase() {
- "use strict";
- var blah = eval;
- try {
- eval("eval >>= 20;");
- return false;
- } catch (e) {
- return e instanceof SyntaxError && blah === eval;
- }
- }
-runTestCase(testcase);
+// Copyright (c) 2012 Ecma International. All rights reserved.
+// Ecma International makes this code available under the terms and conditions set
+// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
+// "Use Terms"). Any redistribution of this code must retain the above
+// copyright and this notice and otherwise comply with the Use Terms.
+
+/*---
+description: >
+ Strict Mode - SyntaxError is thrown if the identifier eval appear
+ as the LeftHandSideExpression of a Compound Assignment
+ operator(>>=)
+flags: [onlyStrict]
+includes: [runTestCase.js]
+---*/
+
+function testcase() {
+ "use strict";
+ var blah = eval;
+ try {
+ eval("eval >>= 20;");
+ return false;
+ } catch (e) {
+ return e instanceof SyntaxError && blah === eval;
+ }
+ }
+runTestCase(testcase);
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-6-8-s.js b/test/suite/ch11/11.13/11.13.2/11.13.2-6-8-s.js
index 8a2226ae1..bf6e27882 100644
--- a/test/suite/ch11/11.13/11.13.2/11.13.2-6-8-s.js
+++ b/test/suite/ch11/11.13/11.13.2/11.13.2-6-8-s.js
@@ -1,23 +1,26 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch11/11.13/11.13.2/11.13.2-6-8-s.js
- * @description Strict Mode - SyntaxError is thrown if the identifier eval appear as the LeftHandSideExpression of a Compound Assignment operator(>>>=)
- * @onlyStrict
- */
-
-
-function testcase() {
- "use strict";
- var blah = eval;
- try {
- eval("eval >>>= 20;");
- return false;
- } catch (e) {
- return e instanceof SyntaxError && blah === eval;
- }
- }
-runTestCase(testcase);
+// Copyright (c) 2012 Ecma International. All rights reserved.
+// Ecma International makes this code available under the terms and conditions set
+// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
+// "Use Terms"). Any redistribution of this code must retain the above
+// copyright and this notice and otherwise comply with the Use Terms.
+
+/*---
+description: >
+ Strict Mode - SyntaxError is thrown if the identifier eval appear
+ as the LeftHandSideExpression of a Compound Assignment
+ operator(>>>=)
+flags: [onlyStrict]
+includes: [runTestCase.js]
+---*/
+
+function testcase() {
+ "use strict";
+ var blah = eval;
+ try {
+ eval("eval >>>= 20;");
+ return false;
+ } catch (e) {
+ return e instanceof SyntaxError && blah === eval;
+ }
+ }
+runTestCase(testcase);
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-6-9-s.js b/test/suite/ch11/11.13/11.13.2/11.13.2-6-9-s.js
index 4f5817fdb..7af2e8494 100644
--- a/test/suite/ch11/11.13/11.13.2/11.13.2-6-9-s.js
+++ b/test/suite/ch11/11.13/11.13.2/11.13.2-6-9-s.js
@@ -1,23 +1,25 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch11/11.13/11.13.2/11.13.2-6-9-s.js
- * @description Strict Mode - SyntaxError is thrown if the identifier eval appear as the LeftHandSideExpression of a Compound Assignment operator(&=)
- * @onlyStrict
- */
-
-
-function testcase() {
- "use strict";
- var blah = eval;
- try {
- eval("eval &= 20;");
- return false;
- } catch (e) {
- return e instanceof SyntaxError && blah === eval;
- }
- }
-runTestCase(testcase);
+// Copyright (c) 2012 Ecma International. All rights reserved.
+// Ecma International makes this code available under the terms and conditions set
+// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
+// "Use Terms"). Any redistribution of this code must retain the above
+// copyright and this notice and otherwise comply with the Use Terms.
+
+/*---
+description: >
+ Strict Mode - SyntaxError is thrown if the identifier eval appear
+ as the LeftHandSideExpression of a Compound Assignment operator(&=)
+flags: [onlyStrict]
+includes: [runTestCase.js]
+---*/
+
+function testcase() {
+ "use strict";
+ var blah = eval;
+ try {
+ eval("eval &= 20;");
+ return false;
+ } catch (e) {
+ return e instanceof SyntaxError && blah === eval;
+ }
+ }
+runTestCase(testcase);
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-6-s.js b/test/suite/ch11/11.13/11.13.2/11.13.2-6-s.js
index 832d3afd0..a3d3325e5 100644
--- a/test/suite/ch11/11.13/11.13.2/11.13.2-6-s.js
+++ b/test/suite/ch11/11.13/11.13.2/11.13.2-6-s.js
@@ -1,22 +1,25 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch11/11.13/11.13.2/11.13.2-6-s.js
- * @description Strict Mode - ReferenceError is thrown if the LeftHandSideExpression of a Compound Assignment operator(<<=) evaluates to an unresolvable reference
- * @onlyStrict
- */
-
-
-function testcase() {
- "use strict";
- try {
- eval("_11_13_2_6 <<= 1;");
- return false;
- } catch (e) {
- return e instanceof ReferenceError;
- }
- }
-runTestCase(testcase);
+// Copyright (c) 2012 Ecma International. All rights reserved.
+// Ecma International makes this code available under the terms and conditions set
+// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
+// "Use Terms"). Any redistribution of this code must retain the above
+// copyright and this notice and otherwise comply with the Use Terms.
+
+/*---
+description: >
+ Strict Mode - ReferenceError is thrown if the
+ LeftHandSideExpression of a Compound Assignment operator(<<=)
+ evaluates to an unresolvable reference
+flags: [onlyStrict]
+includes: [runTestCase.js]
+---*/
+
+function testcase() {
+ "use strict";
+ try {
+ eval("_11_13_2_6 <<= 1;");
+ return false;
+ } catch (e) {
+ return e instanceof ReferenceError;
+ }
+ }
+runTestCase(testcase);
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-7-s.js b/test/suite/ch11/11.13/11.13.2/11.13.2-7-s.js
index 8a290330a..3e8130aa4 100644
--- a/test/suite/ch11/11.13/11.13.2/11.13.2-7-s.js
+++ b/test/suite/ch11/11.13/11.13.2/11.13.2-7-s.js
@@ -1,22 +1,25 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch11/11.13/11.13.2/11.13.2-7-s.js
- * @description Strict Mode - ReferenceError is thrown if the LeftHandSideExpression of a Compound Assignment operator(>>=) evaluates to an unresolvable reference
- * @onlyStrict
- */
-
-
-function testcase() {
- "use strict";
- try {
- eval("_11_13_2_7 >>= 1;");
- return false;
- } catch (e) {
- return e instanceof ReferenceError;
- }
- }
-runTestCase(testcase);
+// Copyright (c) 2012 Ecma International. All rights reserved.
+// Ecma International makes this code available under the terms and conditions set
+// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
+// "Use Terms"). Any redistribution of this code must retain the above
+// copyright and this notice and otherwise comply with the Use Terms.
+
+/*---
+description: >
+ Strict Mode - ReferenceError is thrown if the
+ LeftHandSideExpression of a Compound Assignment operator(>>=)
+ evaluates to an unresolvable reference
+flags: [onlyStrict]
+includes: [runTestCase.js]
+---*/
+
+function testcase() {
+ "use strict";
+ try {
+ eval("_11_13_2_7 >>= 1;");
+ return false;
+ } catch (e) {
+ return e instanceof ReferenceError;
+ }
+ }
+runTestCase(testcase);
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-8-s.js b/test/suite/ch11/11.13/11.13.2/11.13.2-8-s.js
index 4f4167f87..6520ffffd 100644
--- a/test/suite/ch11/11.13/11.13.2/11.13.2-8-s.js
+++ b/test/suite/ch11/11.13/11.13.2/11.13.2-8-s.js
@@ -1,22 +1,25 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch11/11.13/11.13.2/11.13.2-8-s.js
- * @description Strict Mode - ReferenceError is thrown if the LeftHandSideExpression of a Compound Assignment operator(>>>=) evaluates to an unresolvable reference
- * @onlyStrict
- */
-
-
-function testcase() {
- "use strict";
- try {
- eval("_11_13_2_8 >>>= 1;");
- return false;
- } catch (e) {
- return e instanceof ReferenceError;
- }
- }
-runTestCase(testcase);
+// Copyright (c) 2012 Ecma International. All rights reserved.
+// Ecma International makes this code available under the terms and conditions set
+// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
+// "Use Terms"). Any redistribution of this code must retain the above
+// copyright and this notice and otherwise comply with the Use Terms.
+
+/*---
+description: >
+ Strict Mode - ReferenceError is thrown if the
+ LeftHandSideExpression of a Compound Assignment operator(>>>=)
+ evaluates to an unresolvable reference
+flags: [onlyStrict]
+includes: [runTestCase.js]
+---*/
+
+function testcase() {
+ "use strict";
+ try {
+ eval("_11_13_2_8 >>>= 1;");
+ return false;
+ } catch (e) {
+ return e instanceof ReferenceError;
+ }
+ }
+runTestCase(testcase);
diff --git a/test/suite/ch11/11.13/11.13.2/11.13.2-9-s.js b/test/suite/ch11/11.13/11.13.2/11.13.2-9-s.js
index 3393d5c27..e66ed96ba 100644
--- a/test/suite/ch11/11.13/11.13.2/11.13.2-9-s.js
+++ b/test/suite/ch11/11.13/11.13.2/11.13.2-9-s.js
@@ -1,22 +1,25 @@
-/// Copyright (c) 2012 Ecma International. All rights reserved.
-/// Ecma International makes this code available under the terms and conditions set
-/// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
-/// "Use Terms"). Any redistribution of this code must retain the above
-/// copyright and this notice and otherwise comply with the Use Terms.
-/**
- * @path ch11/11.13/11.13.2/11.13.2-9-s.js
- * @description Strict Mode - ReferenceError is thrown if the LeftHandSideExpression of a Compound Assignment operator(&=) evaluates to an unresolvable reference
- * @onlyStrict
- */
-
-
-function testcase() {
- "use strict";
- try {
- eval("_11_13_2_9 &= 1;");
- return false;
- } catch (e) {
- return e instanceof ReferenceError;
- }
- }
-runTestCase(testcase);
+// Copyright (c) 2012 Ecma International. All rights reserved.
+// Ecma International makes this code available under the terms and conditions set
+// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
+// "Use Terms"). Any redistribution of this code must retain the above
+// copyright and this notice and otherwise comply with the Use Terms.
+
+/*---
+description: >
+ Strict Mode - ReferenceError is thrown if the
+ LeftHandSideExpression of a Compound Assignment operator(&=)
+ evaluates to an unresolvable reference
+flags: [onlyStrict]
+includes: [runTestCase.js]
+---*/
+
+function testcase() {
+ "use strict";
+ try {
+ eval("_11_13_2_9 &= 1;");
+ return false;
+ } catch (e) {
+ return e instanceof ReferenceError;
+ }
+ }
+runTestCase(testcase);
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T1.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T1.js
index db0495c5c..5c1bd3ee7 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T1.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T1.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * White Space and Line Terminator between LeftHandSideExpression and "@=" or between "@=" and AssignmentExpression are allowed
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A1_T1.js
- * @description Checking by using eval, check operator is x *= y
- */
+/*---
+info: >
+ White Space and Line Terminator between LeftHandSideExpression and "@="
+ or between "@=" and AssignmentExpression are allowed
+description: Checking by using eval, check operator is x *= y
+---*/
//CHECK#1
x = -1;
@@ -68,4 +68,3 @@ x = -1;
if ((eval("x\u0009\u000B\u000C\u0020\u00A0\u000A\u000D\u2028\u2029*=\u0009\u000B\u000C\u0020\u00A0\u000A\u000D\u2028\u2029-1")) !== 1) {
$ERROR('#10: x = -1; (x\\u0009\\u000B\\u000C\\u0020\\u00A0\\u000A\\u000D\\u2028\\u2029*=\\u0009\\u000B\\u000C\\u0020\\u00A0\\u000A\\u000D\\u2028\\u2029-1) === 1');
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T10.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T10.js
index 3487b3dd0..de1e78367 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T10.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T10.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * White Space and Line Terminator between LeftHandSideExpression and "@=" or between "@=" and AssignmentExpression are allowed
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A1_T10.js
- * @description Checking by using eval, check operator is x ^= y
- */
+/*---
+info: >
+ White Space and Line Terminator between LeftHandSideExpression and "@="
+ or between "@=" and AssignmentExpression are allowed
+description: Checking by using eval, check operator is x ^= y
+---*/
//CHECK#1
x = 1;
@@ -68,4 +68,3 @@ x = 1;
if ((eval("x\u0009\u000B\u000C\u0020\u00A0\u000A\u000D\u2028\u2029^=\u0009\u000B\u000C\u0020\u00A0\u000A\u000D\u2028\u20291")) !== 0) {
$ERROR('#10: x = 1; (x\\u0009\\u000B\\u000C\\u0020\\u00A0\\u000A\\u000D\\u2028\\u2029^=\\u0009\\u000B\\u000C\\u0020\\u00A0\\u000A\\u000D\\u2028\\u20291) === 0');
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T11.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T11.js
index fc81632c0..595f38afa 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T11.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T11.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * White Space and Line Terminator between LeftHandSideExpression and "@=" or between "@=" and AssignmentExpression are allowed
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A1_T11.js
- * @description Checking by using eval, check operator is x |= y
- */
+/*---
+info: >
+ White Space and Line Terminator between LeftHandSideExpression and "@="
+ or between "@=" and AssignmentExpression are allowed
+description: Checking by using eval, check operator is x |= y
+---*/
//CHECK#1
x = 0;
@@ -68,4 +68,3 @@ x = 0;
if ((eval("x\u0009\u000B\u000C\u0020\u00A0\u000A\u000D\u2028\u2029|=\u0009\u000B\u000C\u0020\u00A0\u000A\u000D\u2028\u20291")) !== 1) {
$ERROR('#10: x = 0; (x\\u0009\\u000B\\u000C\\u0020\\u00A0\\u000A\\u000D\\u2028\\u2029|=\\u0009\\u000B\\u000C\\u0020\\u00A0\\u000A\\u000D\\u2028\\u20291) === 1');
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T2.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T2.js
index 1e15c0115..d3ddbedc4 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T2.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T2.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * White Space and Line Terminator between LeftHandSideExpression and "@=" or between "@=" and AssignmentExpression are allowed
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A1_T2.js
- * @description Checking by using eval, check operator is x /= y
- */
+/*---
+info: >
+ White Space and Line Terminator between LeftHandSideExpression and "@="
+ or between "@=" and AssignmentExpression are allowed
+description: Checking by using eval, check operator is x /= y
+---*/
//CHECK#1
x = -1;
@@ -68,4 +68,3 @@ x = -1;
if ((eval("x\u0009\u000B\u000C\u0020\u00A0\u000A\u000D\u2028\u2029/=\u0009\u000B\u000C\u0020\u00A0\u000A\u000D\u2028\u2029-1")) !== 1) {
$ERROR('#10: x = -1; (x\\u0009\\u000B\\u000C\\u0020\\u00A0\\u000A\\u000D\\u2028\\u2029/=\\u0009\\u000B\\u000C\\u0020\\u00A0\\u000A\\u000D\\u2028\\u2029-1) === 1');
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T3.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T3.js
index 1e2a6760a..3f8219565 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T3.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T3.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * White Space and Line Terminator between LeftHandSideExpression and "@=" or between "@=" and AssignmentExpression are allowed
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A1_T3.js
- * @description Checking by using eval, check operator is x %= y
- */
+/*---
+info: >
+ White Space and Line Terminator between LeftHandSideExpression and "@="
+ or between "@=" and AssignmentExpression are allowed
+description: Checking by using eval, check operator is x %= y
+---*/
//CHECK#1
x = -1;
@@ -68,4 +68,3 @@ x = -1;
if ((eval("x\u0009\u000B\u000C\u0020\u00A0\u000A\u000D\u2028\u2029%=\u0009\u000B\u000C\u0020\u00A0\u000A\u000D\u2028\u2029-1")) !== 0) {
$ERROR('#10: x = -1; (x\\u0009\\u000B\\u000C\\u0020\\u00A0\\u000A\\u000D\\u2028\\u2029%=\\u0009\\u000B\\u000C\\u0020\\u00A0\\u000A\\u000D\\u2028\\u2029-1) === 0');
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T4.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T4.js
index fa97eb77f..4df569efd 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T4.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T4.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * White Space and Line Terminator between LeftHandSideExpression and "@=" or between "@=" and AssignmentExpression are allowed
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A1_T4.js
- * @description Checking by using eval, check operator is x += y
- */
+/*---
+info: >
+ White Space and Line Terminator between LeftHandSideExpression and "@="
+ or between "@=" and AssignmentExpression are allowed
+description: Checking by using eval, check operator is x += y
+---*/
//CHECK#1
x = -1;
@@ -68,4 +68,3 @@ x = -1;
if ((eval("x\u0009\u000B\u000C\u0020\u00A0\u000A\u000D\u2028\u2029+=\u0009\u000B\u000C\u0020\u00A0\u000A\u000D\u2028\u2029-1")) !== -2) {
$ERROR('#10: x = -1; (x\\u0009\\u000B\\u000C\\u0020\\u00A0\\u000A\\u000D\\u2028\\u2029+=\\u0009\\u000B\\u000C\\u0020\\u00A0\\u000A\\u000D\\u2028\\u2029-1) === -2');
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T5.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T5.js
index d4fc5a620..ac552ff80 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T5.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T5.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * White Space and Line Terminator between LeftHandSideExpression and "@=" or between "@=" and AssignmentExpression are allowed
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A1_T5.js
- * @description Checking by using eval, check operator is x -= y
- */
+/*---
+info: >
+ White Space and Line Terminator between LeftHandSideExpression and "@="
+ or between "@=" and AssignmentExpression are allowed
+description: Checking by using eval, check operator is x -= y
+---*/
//CHECK#1
x = -1;
@@ -68,4 +68,3 @@ x = -1;
if ((eval("x\u0009\u000B\u000C\u0020\u00A0\u000A\u000D\u2028\u2029-=\u0009\u000B\u000C\u0020\u00A0\u000A\u000D\u2028\u20291")) !== -2) {
$ERROR('#10: x = -1; (x\\u0009\\u000B\\u000C\\u0020\\u00A0\\u000A\\u000D\\u2028\\u2029-=\\u0009\\u000B\\u000C\\u0020\\u00A0\\u000A\\u000D\\u2028\\u20291) === -2');
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T6.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T6.js
index 65370cf1b..ac24ffca1 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T6.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T6.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * White Space and Line Terminator between LeftHandSideExpression and "@=" or between "@=" and AssignmentExpression are allowed
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A1_T6.js
- * @description Checking by using eval, check operator is x <<= y
- */
+/*---
+info: >
+ White Space and Line Terminator between LeftHandSideExpression and "@="
+ or between "@=" and AssignmentExpression are allowed
+description: Checking by using eval, check operator is x <<= y
+---*/
//CHECK#1
x = 1;
@@ -68,4 +68,3 @@ x = 1;
if ((eval("x\u0009\u000B\u000C\u0020\u00A0\u000A\u000D\u2028\u2029<<=\u0009\u000B\u000C\u0020\u00A0\u000A\u000D\u2028\u20291")) !== 2) {
$ERROR('#10: x = 1; (x\\u0009\\u000B\\u000C\\u0020\\u00A0\\u000A\\u000D\\u2028\\u2029<<=\\u0009\\u000B\\u000C\\u0020\\u00A0\\u000A\\u000D\\u2028\\u20291) === 2');
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T7.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T7.js
index 5093eaeca..c89c8614a 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T7.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T7.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * White Space and Line Terminator between LeftHandSideExpression and "@=" or between "@=" and AssignmentExpression are allowed
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A1_T7.js
- * @description Checking by using eval, check operator is x >>= y
- */
+/*---
+info: >
+ White Space and Line Terminator between LeftHandSideExpression and "@="
+ or between "@=" and AssignmentExpression are allowed
+description: Checking by using eval, check operator is x >>= y
+---*/
//CHECK#1
x = 1;
@@ -68,4 +68,3 @@ x = 1;
if ((eval("x\u0009\u000B\u000C\u0020\u00A0\u000A\u000D\u2028\u2029>>=\u0009\u000B\u000C\u0020\u00A0\u000A\u000D\u2028\u20291")) !== 0) {
$ERROR('#10: x = 1; (x\\u0009\\u000B\\u000C\\u0020\\u00A0\\u000A\\u000D\\u2028\\u2029>>=\\u0009\\u000B\\u000C\\u0020\\u00A0\\u000A\\u000D\\u2028\\u20291) === 0');
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T8.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T8.js
index 8469f353d..07e5cd4db 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T8.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T8.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * White Space and Line Terminator between LeftHandSideExpression and "@=" or between "@=" and AssignmentExpression are allowed
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A1_T8.js
- * @description Checking by using eval, check operator is x >>>= y
- */
+/*---
+info: >
+ White Space and Line Terminator between LeftHandSideExpression and "@="
+ or between "@=" and AssignmentExpression are allowed
+description: Checking by using eval, check operator is x >>>= y
+---*/
//CHECK#1
x = 1;
@@ -68,4 +68,3 @@ x = 1;
if ((eval("x\u0009\u000B\u000C\u0020\u00A0\u000A\u000D\u2028\u2029>>>=\u0009\u000B\u000C\u0020\u00A0\u000A\u000D\u2028\u20291")) !== 0) {
$ERROR('#10: x = 1; (x\\u0009\\u000B\\u000C\\u0020\\u00A0\\u000A\\u000D\\u2028\\u2029>>>=\\u0009\\u000B\\u000C\\u0020\\u00A0\\u000A\\u000D\\u2028\\u20291) === 0');
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T9.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T9.js
index c73eac5e1..731edd4c5 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T9.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T9.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * White Space and Line Terminator between LeftHandSideExpression and "@=" or between "@=" and AssignmentExpression are allowed
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A1_T9.js
- * @description Checking by using eval, check operator is x &= y
- */
+/*---
+info: >
+ White Space and Line Terminator between LeftHandSideExpression and "@="
+ or between "@=" and AssignmentExpression are allowed
+description: Checking by using eval, check operator is x &= y
+---*/
//CHECK#1
x = 1;
@@ -68,4 +68,3 @@ x = 1;
if ((eval("x\u0009\u000B\u000C\u0020\u00A0\u000A\u000D\u2028\u2029&=\u0009\u000B\u000C\u0020\u00A0\u000A\u000D\u2028\u20291")) !== 1) {
$ERROR('#10: x = 1; (x\\u0009\\u000B\\u000C\\u0020\\u00A0\\u000A\\u000D\\u2028\\u2029&=\\u0009\\u000B\\u000C\\u0020\\u00A0\\u000A\\u000D\\u2028\\u20291) === 1');
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.1.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.1.js
index e6a01dd52..599ec7d09 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.1.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.1.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * Operator uses GetValue
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A2.1_T1.1.js
- * @description Either Type is not Reference or GetBase is not null, check opeartor is "x *= y"
- */
+/*---
+info: Operator uses GetValue
+description: >
+ Either Type is not Reference or GetBase is not null, check
+ opeartor is "x *= y"
+---*/
//CHECK#1
var x = 1;
@@ -22,5 +22,3 @@ var z = (x *= y);
if (z !== -1) {
$ERROR('#2: var x = 1; var y = -1; var z = (x *= y); z === -1. Actual: ' + (z));
}
-
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.10.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.10.js
index a85d13eb0..04afdf293 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.10.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.10.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * Operator uses GetValue
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A2.1_T1.10.js
- * @description Either Type is not Reference or GetBase is not null, check opeartor is "x ^= y"
- */
+/*---
+info: Operator uses GetValue
+description: >
+ Either Type is not Reference or GetBase is not null, check
+ opeartor is "x ^= y"
+---*/
//CHECK#1
var x = 1;
@@ -22,5 +22,3 @@ var z = (x ^= y);
if (z !== 0) {
$ERROR('#2: var x = 1; var y = 1; var z = (x ^= y); z === 0. Actual: ' + (z));
}
-
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.11.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.11.js
index 925ed41d6..35b11c0b6 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.11.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.11.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * Operator uses GetValue
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A2.1_T1.11.js
- * @description Either Type is not Reference or GetBase is not null, check opeartor is "x |= y"
- */
+/*---
+info: Operator uses GetValue
+description: >
+ Either Type is not Reference or GetBase is not null, check
+ opeartor is "x |= y"
+---*/
//CHECK#1
var x = 0;
@@ -22,5 +22,3 @@ var z = (x |= y);
if (z !== 1) {
$ERROR('#2: var x = 0; var y = 1; var z = (x |= y); z === 1. Actual: ' + (z));
}
-
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.2.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.2.js
index d9ee6bd59..7b624f6a6 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.2.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.2.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * Operator uses GetValue
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A2.1_T1.2.js
- * @description Either Type is not Reference or GetBase is not null, check opeartor is "x /= y"
- */
+/*---
+info: Operator uses GetValue
+description: >
+ Either Type is not Reference or GetBase is not null, check
+ opeartor is "x /= y"
+---*/
//CHECK#1
var x = 1;
@@ -22,5 +22,3 @@ var z = (x /= y);
if (z !== -1) {
$ERROR('#2: var x = 1; var y = -1; var z = (x /= y); z === -1. Actual: ' + (z));
}
-
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.3.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.3.js
index 70586cfbb..a7aaf2649 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.3.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.3.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * Operator uses GetValue
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A2.1_T1.3.js
- * @description Either Type is not Reference or GetBase is not null, check opeartor is "x %= y"
- */
+/*---
+info: Operator uses GetValue
+description: >
+ Either Type is not Reference or GetBase is not null, check
+ opeartor is "x %= y"
+---*/
//CHECK#1
var x = -1;
@@ -22,5 +22,3 @@ var z = (x %= y);
if (z !== -1) {
$ERROR('#2: var x = -1; var y = 2; var z = (x %= y); z === -1. Actual: ' + (z));
}
-
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.4.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.4.js
index 7fcda2fec..e2adb317c 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.4.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.4.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * Operator uses GetValue
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A2.1_T1.4.js
- * @description Either Type is not Reference or GetBase is not null, check opeartor is "x += y"
- */
+/*---
+info: Operator uses GetValue
+description: >
+ Either Type is not Reference or GetBase is not null, check
+ opeartor is "x += y"
+---*/
//CHECK#1
var x = 1;
@@ -22,5 +22,3 @@ var z = (x += y);
if (z !== 2) {
$ERROR('#2: var x = 1; var y = 1; var z = (x += y); z === 2. Actual: ' + (z));
}
-
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.5.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.5.js
index db68d5585..f8e3f3a92 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.5.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.5.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * Operator uses GetValue
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A2.1_T1.5.js
- * @description Either Type is not Reference or GetBase is not null, check opeartor is "x -= y"
- */
+/*---
+info: Operator uses GetValue
+description: >
+ Either Type is not Reference or GetBase is not null, check
+ opeartor is "x -= y"
+---*/
//CHECK#1
var x = 1;
@@ -22,5 +22,3 @@ var z = (x -= y);
if (z !== 0) {
$ERROR('#2: var x = 1; var y = 1; var z = (x -= y); z === 0. Actual: ' + (z));
}
-
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.6.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.6.js
index f6f5ac7ca..7938614a4 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.6.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.6.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * Operator uses GetValue
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A2.1_T1.6.js
- * @description Either Type is not Reference or GetBase is not null, check opeartor is "x <<= y"
- */
+/*---
+info: Operator uses GetValue
+description: >
+ Either Type is not Reference or GetBase is not null, check
+ opeartor is "x <<= y"
+---*/
//CHECK#1
var x = 1;
@@ -22,5 +22,3 @@ var z = (x <<= y);
if (z !== 2) {
$ERROR('#2: var x = 1; var y = 1; var z = (x <<= y); z === 2. Actual: ' + (z));
}
-
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.7.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.7.js
index cdc37d9ba..5784680f9 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.7.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.7.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * Operator uses GetValue
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A2.1_T1.7.js
- * @description Either Type is not Reference or GetBase is not null, check opeartor is "x >>= y"
- */
+/*---
+info: Operator uses GetValue
+description: >
+ Either Type is not Reference or GetBase is not null, check
+ opeartor is "x >>= y"
+---*/
//CHECK#1
var x = 4;
@@ -22,5 +22,3 @@ var z = (x >>= y);
if (z !== 2) {
$ERROR('#2: var x = 4; var y = 1; var z = (x >>= y); z === 2. Actual: ' + (z));
}
-
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.8.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.8.js
index e53d41a51..cd873eedb 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.8.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.8.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * Operator uses GetValue
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A2.1_T1.8.js
- * @description Either Type is not Reference or GetBase is not null, check opeartor is "x >>>= y"
- */
+/*---
+info: Operator uses GetValue
+description: >
+ Either Type is not Reference or GetBase is not null, check
+ opeartor is "x >>>= y"
+---*/
//CHECK#1
var x = 4;
@@ -22,5 +22,3 @@ var z = (x >>>= y);
if (z !== 2) {
$ERROR('#2: var x = 4; var y = 1; var z = (x >>>= y); z === 2. Actual: ' + (z));
}
-
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.9.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.9.js
index a74dee97d..800c6efeb 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.9.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.9.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * Operator uses GetValue
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A2.1_T1.9.js
- * @description Either Type is not Reference or GetBase is not null, check opeartor is "x &= y"
- */
+/*---
+info: Operator uses GetValue
+description: >
+ Either Type is not Reference or GetBase is not null, check
+ opeartor is "x &= y"
+---*/
//CHECK#1
var x = 1;
@@ -22,5 +22,3 @@ var z = (x &= y);
if (z !== 1) {
$ERROR('#2: var x = 1; var y = 1; var z = (x &= y); z === 1. Actual: ' + (z));
}
-
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.1.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.1.js
index eede73f3d..ff6557035 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.1.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.1.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * Operator uses GetValue
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A2.1_T2.1.js
- * @description If GetBase(AssigmentExpression) is null, throw ReferenceError. Check operator is "x *= y"
- */
+/*---
+info: Operator uses GetValue
+description: >
+ If GetBase(AssigmentExpression) is null, throw ReferenceError.
+ Check operator is "x *= y"
+---*/
//CHECK#1
try {
@@ -19,4 +19,3 @@ catch (e) {
$ERROR('#1.2: var x = 1; x *= y throw ReferenceError. Actual: ' + (e));
}
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.10.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.10.js
index 27c243325..c1d795e9c 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.10.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.10.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * Operator uses GetValue
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A2.1_T2.10.js
- * @description If GetBase(AssigmentExpression) is null, throw ReferenceError. Check operator is "x ^= y"
- */
+/*---
+info: Operator uses GetValue
+description: >
+ If GetBase(AssigmentExpression) is null, throw ReferenceError.
+ Check operator is "x ^= y"
+---*/
//CHECK#1
try {
@@ -19,4 +19,3 @@ catch (e) {
$ERROR('#1.2: var x = 1; x ^= y throw ReferenceError. Actual: ' + (e));
}
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.11.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.11.js
index 22cd6c1b8..07afa4377 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.11.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.11.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * Operator uses GetValue
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A2.1_T2.11.js
- * @description If GetBase(AssigmentExpression) is null, throw ReferenceError. Check operator is "x |= y"
- */
+/*---
+info: Operator uses GetValue
+description: >
+ If GetBase(AssigmentExpression) is null, throw ReferenceError.
+ Check operator is "x |= y"
+---*/
//CHECK#1
try {
@@ -19,4 +19,3 @@ catch (e) {
$ERROR('#1.2: var x = 1; x |= y throw ReferenceError. Actual: ' + (e));
}
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.2.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.2.js
index 02a39f6c4..c75682a26 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.2.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.2.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * Operator uses GetValue
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A2.1_T2.2.js
- * @description If GetBase(AssigmentExpression) is null, throw ReferenceError. Check operator is "x /= y"
- */
+/*---
+info: Operator uses GetValue
+description: >
+ If GetBase(AssigmentExpression) is null, throw ReferenceError.
+ Check operator is "x /= y"
+---*/
//CHECK#1
try {
@@ -19,4 +19,3 @@ catch (e) {
$ERROR('#1.2: var x = 1; x /= y throw ReferenceError. Actual: ' + (e));
}
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.3.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.3.js
index 1d11d3bce..054369ffe 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.3.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.3.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * Operator uses GetValue
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A2.1_T2.3.js
- * @description If GetBase(AssigmentExpression) is null, throw ReferenceError. Check operator is "x %= y"
- */
+/*---
+info: Operator uses GetValue
+description: >
+ If GetBase(AssigmentExpression) is null, throw ReferenceError.
+ Check operator is "x %= y"
+---*/
//CHECK#1
try {
@@ -19,4 +19,3 @@ catch (e) {
$ERROR('#1.2: var x = 1; x %= y throw ReferenceError. Actual: ' + (e));
}
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.4.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.4.js
index 771302777..d9139d84b 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.4.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.4.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * Operator uses GetValue
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A2.1_T2.4.js
- * @description If GetBase(AssigmentExpression) is null, throw ReferenceError. Check operator is "x += y"
- */
+/*---
+info: Operator uses GetValue
+description: >
+ If GetBase(AssigmentExpression) is null, throw ReferenceError.
+ Check operator is "x += y"
+---*/
//CHECK#1
try {
@@ -19,4 +19,3 @@ catch (e) {
$ERROR('#1.2: var x = 1; x += y throw ReferenceError. Actual: ' + (e));
}
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.5.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.5.js
index 500e5e6a9..56c246b7c 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.5.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.5.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * Operator uses GetValue
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A2.1_T2.5.js
- * @description If GetBase(AssigmentExpression) is null, throw ReferenceError. Check operator is "x -= y"
- */
+/*---
+info: Operator uses GetValue
+description: >
+ If GetBase(AssigmentExpression) is null, throw ReferenceError.
+ Check operator is "x -= y"
+---*/
//CHECK#1
try {
@@ -19,4 +19,3 @@ catch (e) {
$ERROR('#1.2: var x = 1; x -= y throw ReferenceError. Actual: ' + (e));
}
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.6.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.6.js
index 9042f94bb..f2260748b 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.6.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.6.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * Operator uses GetValue
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A2.1_T2.6.js
- * @description If GetBase(AssigmentExpression) is null, throw ReferenceError. Check operator is "x <<= y"
- */
+/*---
+info: Operator uses GetValue
+description: >
+ If GetBase(AssigmentExpression) is null, throw ReferenceError.
+ Check operator is "x <<= y"
+---*/
//CHECK#1
try {
@@ -19,4 +19,3 @@ catch (e) {
$ERROR('#1.2: var x = 1; x <<= y throw ReferenceError. Actual: ' + (e));
}
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.7.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.7.js
index 8c391557e..3dcec40e4 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.7.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.7.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * Operator uses GetValue
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A2.1_T2.7.js
- * @description If GetBase(AssigmentExpression) is null, throw ReferenceError. Check operator is "x >>= y"
- */
+/*---
+info: Operator uses GetValue
+description: >
+ If GetBase(AssigmentExpression) is null, throw ReferenceError.
+ Check operator is "x >>= y"
+---*/
//CHECK#1
try {
@@ -19,4 +19,3 @@ catch (e) {
$ERROR('#1.2: var x = 1; x >>= y throw ReferenceError. Actual: ' + (e));
}
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.8.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.8.js
index 8db8963a9..6adf947a6 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.8.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.8.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * Operator uses GetValue
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A2.1_T2.8.js
- * @description If GetBase(AssigmentExpression) is null, throw ReferenceError. Check operator is "x >>>= y"
- */
+/*---
+info: Operator uses GetValue
+description: >
+ If GetBase(AssigmentExpression) is null, throw ReferenceError.
+ Check operator is "x >>>= y"
+---*/
//CHECK#1
try {
@@ -19,4 +19,3 @@ catch (e) {
$ERROR('#1.2: var x = 1; x >>>= y throw ReferenceError. Actual: ' + (e));
}
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.9.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.9.js
index a9155a34e..7dcda0106 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.9.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.9.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * Operator uses GetValue
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A2.1_T2.9.js
- * @description If GetBase(AssigmentExpression) is null, throw ReferenceError. Check operator is "x &= y"
- */
+/*---
+info: Operator uses GetValue
+description: >
+ If GetBase(AssigmentExpression) is null, throw ReferenceError.
+ Check operator is "x &= y"
+---*/
//CHECK#1
try {
@@ -19,4 +19,3 @@ catch (e) {
$ERROR('#1.2: var x = 1; x &= y throw ReferenceError. Actual: ' + (e));
}
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.1.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.1.js
index 247f69ebc..2ef6edd88 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.1.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.1.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * Operator uses GetValue
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A2.1_T3.1.js
- * @description If GetBase(LeftHandSideExpression) is null, throw ReferenceError. Check operator is "x *= y"
- */
+/*---
+info: Operator uses GetValue
+description: >
+ If GetBase(LeftHandSideExpression) is null, throw ReferenceError.
+ Check operator is "x *= y"
+---*/
//CHECK#1
try {
@@ -18,4 +18,3 @@ catch (e) {
$ERROR('#1.2: x *= 1 throw ReferenceError. Actual: ' + (e));
}
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.10.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.10.js
index 2c8495ca8..7cc960a15 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.10.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.10.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * Operator uses GetValue
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A2.1_T3.10.js
- * @description If GetBase(LeftHandSideExpression) is null, throw ReferenceError. Check operator is "x ^= y"
- */
+/*---
+info: Operator uses GetValue
+description: >
+ If GetBase(LeftHandSideExpression) is null, throw ReferenceError.
+ Check operator is "x ^= y"
+---*/
//CHECK#1
try {
@@ -18,4 +18,3 @@ catch (e) {
$ERROR('#1.2: x ^= 1 throw ReferenceError. Actual: ' + (e));
}
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.11.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.11.js
index 9901b9db1..573da267b 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.11.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.11.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * Operator uses GetValue
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A2.1_T3.11.js
- * @description If GetBase(LeftHandSideExpression) is null, throw ReferenceError. Check operator is "x |= y"
- */
+/*---
+info: Operator uses GetValue
+description: >
+ If GetBase(LeftHandSideExpression) is null, throw ReferenceError.
+ Check operator is "x |= y"
+---*/
//CHECK#1
try {
@@ -18,4 +18,3 @@ catch (e) {
$ERROR('#1.2: x |= 1 throw ReferenceError. Actual: ' + (e));
}
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.2.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.2.js
index 6832765ef..671e38ae9 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.2.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.2.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * Operator uses GetValue
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A2.1_T3.2.js
- * @description If GetBase(LeftHandSideExpression) is null, throw ReferenceError. Check operator is "x /= y"
- */
+/*---
+info: Operator uses GetValue
+description: >
+ If GetBase(LeftHandSideExpression) is null, throw ReferenceError.
+ Check operator is "x /= y"
+---*/
//CHECK#1
try {
@@ -18,4 +18,3 @@ catch (e) {
$ERROR('#1.2: x /= 1 throw ReferenceError. Actual: ' + (e));
}
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.3.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.3.js
index dc0df0e52..7dbf0a96c 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.3.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.3.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * Operator uses GetValue
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A2.1_T3.3.js
- * @description If GetBase(LeftHandSideExpression) is null, throw ReferenceError. Check operator is "x %= y"
- */
+/*---
+info: Operator uses GetValue
+description: >
+ If GetBase(LeftHandSideExpression) is null, throw ReferenceError.
+ Check operator is "x %= y"
+---*/
//CHECK#1
try {
@@ -18,4 +18,3 @@ catch (e) {
$ERROR('#1.2: x %= 1 throw ReferenceError. Actual: ' + (e));
}
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.4.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.4.js
index a32957d99..d7a68a7f1 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.4.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.4.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * Operator uses GetValue
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A2.1_T3.4.js
- * @description If GetBase(LeftHandSideExpression) is null, throw ReferenceError. Check operator is "x += y"
- */
+/*---
+info: Operator uses GetValue
+description: >
+ If GetBase(LeftHandSideExpression) is null, throw ReferenceError.
+ Check operator is "x += y"
+---*/
//CHECK#1
try {
@@ -18,4 +18,3 @@ catch (e) {
$ERROR('#1.2: x += 1 throw ReferenceError. Actual: ' + (e));
}
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.5.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.5.js
index 7e8f4601d..054410cd8 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.5.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.5.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * Operator uses GetValue
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A2.1_T3.5.js
- * @description If GetBase(LeftHandSideExpression) is null, throw ReferenceError. Check operator is "x -= y"
- */
+/*---
+info: Operator uses GetValue
+description: >
+ If GetBase(LeftHandSideExpression) is null, throw ReferenceError.
+ Check operator is "x -= y"
+---*/
//CHECK#1
try {
@@ -18,4 +18,3 @@ catch (e) {
$ERROR('#1.2: x -= 1 throw ReferenceError. Actual: ' + (e));
}
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.6.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.6.js
index 0c1d107bd..e10bd36ab 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.6.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.6.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * Operator uses GetValue
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A2.1_T3.6.js
- * @description If GetBase(LeftHandSideExpression) is null, throw ReferenceError. Check operator is "x <<= y"
- */
+/*---
+info: Operator uses GetValue
+description: >
+ If GetBase(LeftHandSideExpression) is null, throw ReferenceError.
+ Check operator is "x <<= y"
+---*/
//CHECK#1
try {
@@ -18,4 +18,3 @@ catch (e) {
$ERROR('#1.2: x <<= 1 throw ReferenceError. Actual: ' + (e));
}
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.7.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.7.js
index 0fd60d869..74f33f429 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.7.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.7.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * Operator uses GetValue
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A2.1_T3.7.js
- * @description If GetBase(LeftHandSideExpression) is null, throw ReferenceError. Check operator is "x >>= y"
- */
+/*---
+info: Operator uses GetValue
+description: >
+ If GetBase(LeftHandSideExpression) is null, throw ReferenceError.
+ Check operator is "x >>= y"
+---*/
//CHECK#1
try {
@@ -18,4 +18,3 @@ catch (e) {
$ERROR('#1.2: x >>= 1 throw ReferenceError. Actual: ' + (e));
}
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.8.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.8.js
index 57259d1da..c0580ca7c 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.8.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.8.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * Operator uses GetValue
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A2.1_T3.8.js
- * @description If GetBase(LeftHandSideExpression) is null, throw ReferenceError. Check operator is "x >>>= y"
- */
+/*---
+info: Operator uses GetValue
+description: >
+ If GetBase(LeftHandSideExpression) is null, throw ReferenceError.
+ Check operator is "x >>>= y"
+---*/
//CHECK#1
try {
@@ -18,4 +18,3 @@ catch (e) {
$ERROR('#1.2: x >>>= 1 throw ReferenceError. Actual: ' + (e));
}
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.9.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.9.js
index eac242da4..edb73381c 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.9.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.9.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * Operator uses GetValue
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A2.1_T3.9.js
- * @description If GetBase(LeftHandSideExpression) is null, throw ReferenceError. Check operator is "x &= y"
- */
+/*---
+info: Operator uses GetValue
+description: >
+ If GetBase(LeftHandSideExpression) is null, throw ReferenceError.
+ Check operator is "x &= y"
+---*/
//CHECK#1
try {
@@ -18,4 +18,3 @@ catch (e) {
$ERROR('#1.2: x &= 1 throw ReferenceError. Actual: ' + (e));
}
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T1.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T1.js
index d9ce71a56..edbb3228c 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T1.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T1.js
@@ -1,13 +1,13 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * Operator uses PutValue
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A2.2_T1.js
- * @description If Type(LeftHandSideExpression) is not Reference, throw ReferenceError (or SyntaxError). Check operator is "x *= y"
- * @negative
- */
+/*---
+info: Operator uses PutValue
+description: >
+ If Type(LeftHandSideExpression) is not Reference, throw
+ ReferenceError (or SyntaxError). Check operator is "x *= y"
+flags: [negative]
+---*/
//CHECK#1
try {
@@ -21,4 +21,3 @@ catch (e) {
var z = (1 *= 1);
}
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T10.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T10.js
index 38c494279..af244d98d 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T10.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T10.js
@@ -1,13 +1,13 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * Operator uses PutValue
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A2.2_T10.js
- * @description If Type(LeftHandSideExpression) is not Reference, throw ReferenceError (or SyntaxError). Check operator is "x ^= y"
- * @negative
- */
+/*---
+info: Operator uses PutValue
+description: >
+ If Type(LeftHandSideExpression) is not Reference, throw
+ ReferenceError (or SyntaxError). Check operator is "x ^= y"
+flags: [negative]
+---*/
//CHECK#1
try {
@@ -21,4 +21,3 @@ catch (e) {
var z = (1 ^= 1);
}
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T11.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T11.js
index 45c162f86..c59e6a78e 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T11.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T11.js
@@ -1,13 +1,13 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * Operator uses PutValue
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A2.2_T11.js
- * @description If Type(LeftHandSideExpression) is not Reference, throw ReferenceError (or SyntaxError). Check operator is "x |= y"
- * @negative
- */
+/*---
+info: Operator uses PutValue
+description: >
+ If Type(LeftHandSideExpression) is not Reference, throw
+ ReferenceError (or SyntaxError). Check operator is "x |= y"
+flags: [negative]
+---*/
//CHECK#1
try {
@@ -21,4 +21,3 @@ catch (e) {
var z = (1 |= 1);
}
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T2.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T2.js
index 7ba092e88..bc77afb9e 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T2.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T2.js
@@ -1,13 +1,13 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * Operator uses PutValue
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A2.2_T2.js
- * @description If Type(LeftHandSideExpression) is not Reference, throw ReferenceError (or SyntaxError). Check operator is "x /= y"
- * @negative
- */
+/*---
+info: Operator uses PutValue
+description: >
+ If Type(LeftHandSideExpression) is not Reference, throw
+ ReferenceError (or SyntaxError). Check operator is "x /= y"
+flags: [negative]
+---*/
//CHECK#1
try {
@@ -21,4 +21,3 @@ catch (e) {
var z = (1 /= 1);
}
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T3.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T3.js
index c26da6dd4..cbee7e4d4 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T3.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T3.js
@@ -1,13 +1,13 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * Operator uses PutValue
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A2.2_T3.js
- * @description If Type(LeftHandSideExpression) is not Reference, throw ReferenceError (or SyntaxError). Check operator is "x %= y"
- * @negative
- */
+/*---
+info: Operator uses PutValue
+description: >
+ If Type(LeftHandSideExpression) is not Reference, throw
+ ReferenceError (or SyntaxError). Check operator is "x %= y"
+flags: [negative]
+---*/
//CHECK#1
try {
@@ -21,4 +21,3 @@ catch (e) {
var z = (1 %= 1);
}
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T4.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T4.js
index bbfbd0f41..2fbf8fe77 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T4.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T4.js
@@ -1,13 +1,13 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * Operator uses PutValue
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A2.2_T4.js
- * @description If Type(LeftHandSideExpression) is not Reference, throw ReferenceError (or SyntaxError). Check operator is "x += y"
- * @negative
- */
+/*---
+info: Operator uses PutValue
+description: >
+ If Type(LeftHandSideExpression) is not Reference, throw
+ ReferenceError (or SyntaxError). Check operator is "x += y"
+flags: [negative]
+---*/
//CHECK#1
try {
@@ -21,4 +21,3 @@ catch (e) {
var z = (1 += 1);
}
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T5.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T5.js
index d9a53ecaf..d0a200f10 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T5.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T5.js
@@ -1,13 +1,13 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * Operator uses PutValue
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A2.2_T5.js
- * @description If Type(LeftHandSideExpression) is not Reference, throw ReferenceError (or SyntaxError). Check operator is "x -= y"
- * @negative
- */
+/*---
+info: Operator uses PutValue
+description: >
+ If Type(LeftHandSideExpression) is not Reference, throw
+ ReferenceError (or SyntaxError). Check operator is "x -= y"
+flags: [negative]
+---*/
//CHECK#1
try {
@@ -21,4 +21,3 @@ catch (e) {
var z = (1 -= 1);
}
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T6.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T6.js
index 34154341d..ce4a06fce 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T6.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T6.js
@@ -1,13 +1,13 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * Operator uses PutValue
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A2.2_T6.js
- * @description If Type(LeftHandSideExpression) is not Reference, throw ReferenceError (or SyntaxError). Check operator is "x <<= y"
- * @negative
- */
+/*---
+info: Operator uses PutValue
+description: >
+ If Type(LeftHandSideExpression) is not Reference, throw
+ ReferenceError (or SyntaxError). Check operator is "x <<= y"
+flags: [negative]
+---*/
//CHECK#1
try {
@@ -21,4 +21,3 @@ catch (e) {
var z = (1 <<= 1);
}
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T7.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T7.js
index 6f0e3fd4d..c3f6f94cb 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T7.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T7.js
@@ -1,13 +1,13 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * Operator uses PutValue
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A2.2_T7.js
- * @description If Type(LeftHandSideExpression) is not Reference, throw ReferenceError (or SyntaxError). Check operator is "x >>= y"
- * @negative
- */
+/*---
+info: Operator uses PutValue
+description: >
+ If Type(LeftHandSideExpression) is not Reference, throw
+ ReferenceError (or SyntaxError). Check operator is "x >>= y"
+flags: [negative]
+---*/
//CHECK#1
try {
@@ -21,4 +21,3 @@ catch (e) {
var z = (1 >>= 1);
}
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T8.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T8.js
index d82235391..5f37bdab3 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T8.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T8.js
@@ -1,13 +1,13 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * Operator uses PutValue
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A2.2_T8.js
- * @description If Type(LeftHandSideExpression) is not Reference, throw ReferenceError (or SyntaxError). Check operator is "x >>>= y"
- * @negative
- */
+/*---
+info: Operator uses PutValue
+description: >
+ If Type(LeftHandSideExpression) is not Reference, throw
+ ReferenceError (or SyntaxError). Check operator is "x >>>= y"
+flags: [negative]
+---*/
//CHECK#1
try {
@@ -21,4 +21,3 @@ catch (e) {
var z = (1 >>>= 1);
}
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T9.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T9.js
index f85aa27dd..484383659 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T9.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T9.js
@@ -1,13 +1,13 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * Operator uses PutValue
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A2.2_T9.js
- * @description If Type(LeftHandSideExpression) is not Reference, throw ReferenceError (or SyntaxError). Check operator is "x &= y"
- * @negative
- */
+/*---
+info: Operator uses PutValue
+description: >
+ If Type(LeftHandSideExpression) is not Reference, throw
+ ReferenceError (or SyntaxError). Check operator is "x &= y"
+flags: [negative]
+---*/
//CHECK#1
try {
@@ -21,4 +21,3 @@ catch (e) {
var z = (1 &= 1);
}
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T1.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T1.js
index a50a1cba5..29c40cec2 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T1.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T1.js
@@ -1,12 +1,10 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * Operator x @= y uses PutValue(x, x @ y)
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A3.1_T1.js
- * @description Checking Expression and Variable statements for x *= y
- */
+/*---
+info: Operator x @= y uses PutValue(x, x @ y)
+description: Checking Expression and Variable statements for x *= y
+---*/
//CHECK#1
var x = 1;
@@ -21,4 +19,3 @@ y *= -1;
if (y !== -1) {
$ERROR('#2: y = 1; y *= -1; y === -1. Actual: ' + (y));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T10.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T10.js
index a552f7d08..8920f0cbe 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T10.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T10.js
@@ -1,12 +1,10 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * Operator x @= y uses PutValue(x, x @ y)
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A3.1_T10.js
- * @description Checking Expression and Variable statements for x ^= y
- */
+/*---
+info: Operator x @= y uses PutValue(x, x @ y)
+description: Checking Expression and Variable statements for x ^= y
+---*/
//CHECK#1
var x = 0;
@@ -21,4 +19,3 @@ y ^= 0;
if (y !== 1) {
$ERROR('#2: y = 1; y ^= 0; y === 1. Actual: ' + (y));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T11.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T11.js
index 6bacd0744..a628437d3 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T11.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T11.js
@@ -1,12 +1,10 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * Operator x @= y uses PutValue(x, x @ y)
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A3.1_T11.js
- * @description Checking Expression and Variable statements for x |= y
- */
+/*---
+info: Operator x @= y uses PutValue(x, x @ y)
+description: Checking Expression and Variable statements for x |= y
+---*/
//CHECK#1
var x = 0;
@@ -21,4 +19,3 @@ y |= 0;
if (y !== 1) {
$ERROR('#2: y = 1; y |= 0; y === 1. Actual: ' + (y));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T2.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T2.js
index 2b07ad143..03913ee5d 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T2.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T2.js
@@ -1,12 +1,10 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * Operator x @= y uses PutValue(x, x @ y)
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A3.1_T2.js
- * @description Checking Expression and Variable statements for x /= y
- */
+/*---
+info: Operator x @= y uses PutValue(x, x @ y)
+description: Checking Expression and Variable statements for x /= y
+---*/
//CHECK#1
var x = 1;
@@ -21,4 +19,3 @@ y /= -1;
if (y !== -1) {
$ERROR('#2: y = 1; y /= -1; y === -1. Actual: ' + (y));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T3.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T3.js
index 74ca601ac..9eb56bc3e 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T3.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T3.js
@@ -1,12 +1,10 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * Operator x @= y uses PutValue(x, x @ y)
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A3.1_T3.js
- * @description Checking Expression and Variable statements for x %= y
- */
+/*---
+info: Operator x @= y uses PutValue(x, x @ y)
+description: Checking Expression and Variable statements for x %= y
+---*/
//CHECK#1
var x = -1;
@@ -21,4 +19,3 @@ y %= 2;
if (y !== -1) {
$ERROR('#2: y = -1; y %= 2; y === -1. Actual: ' + (y));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T4.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T4.js
index b97dce0b0..c34072524 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T4.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T4.js
@@ -1,12 +1,10 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * Operator x @= y uses PutValue(x, x @ y)
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A3.1_T4.js
- * @description Checking Expression and Variable statements for x += y
- */
+/*---
+info: Operator x @= y uses PutValue(x, x @ y)
+description: Checking Expression and Variable statements for x += y
+---*/
//CHECK#1
var x = 1;
@@ -21,4 +19,3 @@ y += 1;
if (y !== 2) {
$ERROR('#2: y = 1; y += 1; y === 2. Actual: ' + (y));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T5.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T5.js
index 266953269..e0ac8c55c 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T5.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T5.js
@@ -1,12 +1,10 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * Operator x @= y uses PutValue(x, x @ y)
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A3.1_T5.js
- * @description Checking Expression and Variable statements for x -= y
- */
+/*---
+info: Operator x @= y uses PutValue(x, x @ y)
+description: Checking Expression and Variable statements for x -= y
+---*/
//CHECK#1
var x = -1;
@@ -21,4 +19,3 @@ y -= 1;
if (y !== -2) {
$ERROR('#2: y = -1; y -= 1; y === -2. Actual: ' + (y));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T6.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T6.js
index 08aac7981..4217f7407 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T6.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T6.js
@@ -1,12 +1,10 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * Operator x @= y uses PutValue(x, x @ y)
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A3.1_T6.js
- * @description Checking Expression and Variable statements for x <<= y
- */
+/*---
+info: Operator x @= y uses PutValue(x, x @ y)
+description: Checking Expression and Variable statements for x <<= y
+---*/
//CHECK#1
var x = 1;
@@ -21,4 +19,3 @@ y <<= 1;
if (y !== 2) {
$ERROR('#2: y = 1; y <<= 1; y === 2. Actual: ' + (y));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T7.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T7.js
index b2102b2b8..08560a409 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T7.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T7.js
@@ -1,12 +1,10 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * Operator x @= y uses PutValue(x, x @ y)
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A3.1_T7.js
- * @description Checking Expression and Variable statements for x >>= y
- */
+/*---
+info: Operator x @= y uses PutValue(x, x @ y)
+description: Checking Expression and Variable statements for x >>= y
+---*/
//CHECK#1
var x = 4;
@@ -21,4 +19,3 @@ y >>= 1;
if (y !== 2) {
$ERROR('#2: y = 4; y >>= 1; y === 2. Actual: ' + (y));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T8.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T8.js
index 7a7dbc7f6..1f0302c22 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T8.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T8.js
@@ -1,12 +1,10 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * Operator x @= y uses PutValue(x, x @ y)
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A3.1_T8.js
- * @description Checking Expression and Variable statements for x >>>= y
- */
+/*---
+info: Operator x @= y uses PutValue(x, x @ y)
+description: Checking Expression and Variable statements for x >>>= y
+---*/
//CHECK#1
var x = 4;
@@ -21,4 +19,3 @@ y >>>= 1;
if (y !== 2) {
$ERROR('#2: y = 4; y >>>= 1; y === 2. Actual: ' + (y));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T9.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T9.js
index 8e1408df5..684bf6113 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T9.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T9.js
@@ -1,12 +1,10 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * Operator x @= y uses PutValue(x, x @ y)
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A3.1_T9.js
- * @description Checking Expression and Variable statements for x &= y
- */
+/*---
+info: Operator x @= y uses PutValue(x, x @ y)
+description: Checking Expression and Variable statements for x &= y
+---*/
//CHECK#1
var x = 1;
@@ -21,4 +19,3 @@ y &= 1;
if (y !== 1) {
$ERROR('#2: y = 1; y &= 1; y === 1. Actual: ' + (y));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T1.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T1.js
index 8a092bea6..071576647 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T1.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T1.js
@@ -1,12 +1,10 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * Operator x @= y returns x @ y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A3.2_T1.js
- * @description Checking Expression and Variable statements for x *= y
- */
+/*---
+info: Operator x @= y returns x @ y
+description: Checking Expression and Variable statements for x *= y
+---*/
//CHECK#1
var x = 1;
@@ -21,4 +19,3 @@ y1 = (y *= -1);
if (y1 !== -1) {
$ERROR('#2: y = 1; y1 = (y *= -1); y1 === -1. Actual: ' + (y1));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T10.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T10.js
index 26de3f6ed..d347163c3 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T10.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T10.js
@@ -1,12 +1,10 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * Operator x @= y returns x @ y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A3.2_T10.js
- * @description Checking Expression and Variable statements for x ^= y
- */
+/*---
+info: Operator x @= y returns x @ y
+description: Checking Expression and Variable statements for x ^= y
+---*/
//CHECK#1
var x = 0;
@@ -21,4 +19,3 @@ y1 = (y ^= 0);
if (y1 !== 1) {
$ERROR('#2: y = 1; y1 = (y ^= 0); y1 === 1. Actual: ' + (y1));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T11.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T11.js
index e9c1ed403..53ad0bc7a 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T11.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T11.js
@@ -1,12 +1,10 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * Operator x @= y returns x @ y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A3.2_T11.js
- * @description Checking Expression and Variable statements for x |= y
- */
+/*---
+info: Operator x @= y returns x @ y
+description: Checking Expression and Variable statements for x |= y
+---*/
//CHECK#1
var x = 0;
@@ -21,4 +19,3 @@ y1 = (y |= 0);
if (y1 !== 1) {
$ERROR('#2: y = 1; y1 = (y |= 0); y1 === 1. Actual: ' + (y1));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T2.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T2.js
index 8de215e0f..e999a2f5c 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T2.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T2.js
@@ -1,12 +1,10 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * Operator x @= y returns x @ y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A3.2_T2.js
- * @description Checking Expression and Variable statements for x /= y
- */
+/*---
+info: Operator x @= y returns x @ y
+description: Checking Expression and Variable statements for x /= y
+---*/
//CHECK#1
var x = 1;
@@ -21,4 +19,3 @@ y1 = (y /= -1);
if (y1 !== -1) {
$ERROR('#2: y = 1; y1 = (y /= -1); y1 === -1. Actual: ' + (y1));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T3.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T3.js
index 2e4853ae2..f958aa4fe 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T3.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T3.js
@@ -1,12 +1,10 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * Operator x @= y returns x @ y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A3.2_T3.js
- * @description Checking Expression and Variable statements for x %= y
- */
+/*---
+info: Operator x @= y returns x @ y
+description: Checking Expression and Variable statements for x %= y
+---*/
//CHECK#1
var x = -1;
@@ -21,4 +19,3 @@ y1 = (y %= 2);
if (y1 !== -1) {
$ERROR('#2: y = -1; y1 = (y %= 2); y1 === -1. Actual: ' + (y1));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T4.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T4.js
index 8aa84317f..b8406a251 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T4.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T4.js
@@ -1,12 +1,10 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * Operator x @= y returns x @ y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A3.2_T4.js
- * @description Checking Expression and Variable statements for x += y
- */
+/*---
+info: Operator x @= y returns x @ y
+description: Checking Expression and Variable statements for x += y
+---*/
//CHECK#1
var x = 1;
@@ -21,4 +19,3 @@ y1 = (y += 1);
if (y1 !== 2) {
$ERROR('#2: y = 1; y1 = (y += 1); y1 === 2. Actual: ' + (y1));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T5.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T5.js
index 50ca35e71..25bd6ce17 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T5.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T5.js
@@ -1,12 +1,10 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * Operator x @= y returns x @ y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A3.2_T5.js
- * @description Checking Expression and Variable statements for x -= y
- */
+/*---
+info: Operator x @= y returns x @ y
+description: Checking Expression and Variable statements for x -= y
+---*/
//CHECK#1
var x = -1;
@@ -21,4 +19,3 @@ y1 = (y -= 1);
if (y1 !== -2) {
$ERROR('#2: y = -1; y1 = (y -= 1); y1 === -2. Actual: ' + (y1));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T6.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T6.js
index 250be77af..2eb1d983e 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T6.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T6.js
@@ -1,12 +1,10 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * Operator x @= y returns x @ y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A3.2_T6.js
- * @description Checking Expression and Variable statements for x <<= y
- */
+/*---
+info: Operator x @= y returns x @ y
+description: Checking Expression and Variable statements for x <<= y
+---*/
//CHECK#1
var x = 1;
@@ -21,4 +19,3 @@ y1 = (y <<= 1);
if (y1 !== 2) {
$ERROR('#2: y = 1; y1 = (y <<= 1); y1 === 2. Actual: ' + (y1));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T7.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T7.js
index d37cce498..009165025 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T7.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T7.js
@@ -1,12 +1,10 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * Operator x @= y returns x @ y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A3.2_T7.js
- * @description Checking Expression and Variable statements for x >>= y
- */
+/*---
+info: Operator x @= y returns x @ y
+description: Checking Expression and Variable statements for x >>= y
+---*/
//CHECK#1
var x = 4;
@@ -21,4 +19,3 @@ y1 = (y >>= 1);
if (y1 !== 2) {
$ERROR('#2: y = 4; y1 = (y >>= 1); y1 === 2. Actual: ' + (y1));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T8.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T8.js
index f636cbfe5..9bc1f737f 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T8.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T8.js
@@ -1,12 +1,10 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * Operator x @= y returns x @ y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A3.2_T8.js
- * @description Checking Expression and Variable statements for x >>>= y
- */
+/*---
+info: Operator x @= y returns x @ y
+description: Checking Expression and Variable statements for x >>>= y
+---*/
//CHECK#1
var x = 4;
@@ -21,4 +19,3 @@ y1 = (y >>>= 1);
if (y1 !== 2) {
$ERROR('#2: y = 4; y1 = (y >>>= 1); y1 === 2. Actual: ' + (y1));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T9.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T9.js
index de09e1fd5..05ff154a0 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T9.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T9.js
@@ -1,12 +1,10 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * Operator x @= y returns x @ y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A3.2_T9.js
- * @description Checking Expression and Variable statements for x &= y
- */
+/*---
+info: Operator x @= y returns x @ y
+description: Checking Expression and Variable statements for x &= y
+---*/
//CHECK#1
var x = 1;
@@ -21,4 +19,3 @@ y1 = (y &= 1);
if (y1 !== 1) {
$ERROR('#2: y = 1; y1 = (y &= 1); y1 === 1. Actual: ' + (y1));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T1.1.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T1.1.js
index e9b0ee0c4..0ca2364a9 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T1.1.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T1.1.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x ^= y is the same as x = x ^ y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.10_T1.1.js
- * @description Type(x) and Type(y) vary between primitive boolean and Boolean object
- */
+/*---
+info: The production x ^= y is the same as x = x ^ y
+description: >
+ Type(x) and Type(y) vary between primitive boolean and Boolean
+ object
+---*/
//CHECK#1
x = true;
@@ -35,4 +35,3 @@ x ^= new Boolean(true);
if (x !== 0) {
$ERROR('#4: x = new Boolean(true); x ^= new Boolean(true); x === 0. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T1.2.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T1.2.js
index 28a622e5b..c8c2d5cc4 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T1.2.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T1.2.js
@@ -1,12 +1,10 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x ^= y is the same as x = x ^ y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.10_T1.2.js
- * @description Type(x) and Type(y) vary between primitive number and Number object
- */
+/*---
+info: The production x ^= y is the same as x = x ^ y
+description: Type(x) and Type(y) vary between primitive number and Number object
+---*/
//CHECK#1
x = 1;
@@ -35,5 +33,3 @@ x ^= new Number(1);
if (x !== 0) {
$ERROR('#4: x = new Number(1); x ^= new Number(1); x === 0. Actual: ' + (x));
}
-
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T1.3.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T1.3.js
index bfaec704b..f787e1751 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T1.3.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T1.3.js
@@ -1,12 +1,10 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x ^= y is the same as x = x ^ y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.10_T1.3.js
- * @description Type(x) and Type(y) vary between primitive string and String object
- */
+/*---
+info: The production x ^= y is the same as x = x ^ y
+description: Type(x) and Type(y) vary between primitive string and String object
+---*/
//CHECK#1
x = "1";
@@ -49,4 +47,3 @@ x ^= "x";
if (x !== 1) {
$ERROR('#6: x = "1"; x ^= "x"; x === 1. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T1.4.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T1.4.js
index 03b9f63e5..f398c8562 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T1.4.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T1.4.js
@@ -1,12 +1,10 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x ^= y is the same as x = x ^ y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.10_T1.4.js
- * @description Type(x) and Type(y) vary between Null and Undefined
- */
+/*---
+info: The production x ^= y is the same as x = x ^ y
+description: Type(x) and Type(y) vary between Null and Undefined
+---*/
//CHECK#1
x = null;
@@ -35,4 +33,3 @@ x ^= null;
if (x !== 0) {
$ERROR('#4: x = null; x ^= null; x === 0. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.1.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.1.js
index 82f176291..3ca0b9a58 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.1.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.1.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x ^= y is the same as x = x ^ y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.10_T2.1.js
- * @description Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Boolean (primitive and object)
- */
+/*---
+info: The production x ^= y is the same as x = x ^ y
+description: >
+ Type(x) is different from Type(y) and both types vary between
+ Number (primitive or object) and Boolean (primitive and object)
+---*/
//CHECK#1
x = true;
@@ -63,4 +63,3 @@ x ^= new Boolean(true);
if (x !== 0) {
$ERROR('#8: x = new Number(1); x ^= new Boolean(true); x === 0. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.2.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.2.js
index 5b877f27a..4614c6ec9 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.2.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.2.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x ^= y is the same as x = x ^ y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.10_T2.2.js
- * @description Type(x) is different from Type(y) and both types vary between Number (primitive or object) and String (primitive and object)
- */
+/*---
+info: The production x ^= y is the same as x = x ^ y
+description: >
+ Type(x) is different from Type(y) and both types vary between
+ Number (primitive or object) and String (primitive and object)
+---*/
//CHECK#1
x = "1";
@@ -77,4 +77,3 @@ x ^= "x";
if (x !== 1) {
$ERROR('#10: x = 1; x ^= "x"; x === 1. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.3.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.3.js
index a41eb8d6c..93a435030 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.3.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.3.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x ^= y is the same as x = x ^ y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.10_T2.3.js
- * @description Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Null
- */
+/*---
+info: The production x ^= y is the same as x = x ^ y
+description: >
+ Type(x) is different from Type(y) and both types vary between
+ Number (primitive or object) and Null
+---*/
//CHECK#1
x = 1;
@@ -35,4 +35,3 @@ x ^= new Number(1);
if (x !== 1) {
$ERROR('#4: x = null; x ^= new Number(1); x === 1. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.4.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.4.js
index 666f20604..e04cbb615 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.4.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.4.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x ^= y is the same as x = x ^ y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.10_T2.4.js
- * @description Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Undefined
- */
+/*---
+info: The production x ^= y is the same as x = x ^ y
+description: >
+ Type(x) is different from Type(y) and both types vary between
+ Number (primitive or object) and Undefined
+---*/
//CHECK#1
x = 1;
@@ -35,4 +35,3 @@ x ^= new Number(1);
if (x !== 1) {
$ERROR('#4: x = undefined; x ^= new Number(1); x === 1. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.5.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.5.js
index aff6b25da..313ce3474 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.5.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.5.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x ^= y is the same as x = x ^ y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.10_T2.5.js
- * @description Type(x) is different from Type(y) and both types vary between String (primitive or object) and Boolean (primitive and object)
- */
+/*---
+info: The production x ^= y is the same as x = x ^ y
+description: >
+ Type(x) is different from Type(y) and both types vary between
+ String (primitive or object) and Boolean (primitive and object)
+---*/
//CHECK#1
x = true;
@@ -63,4 +63,3 @@ x ^= new Boolean(true);
if (x !== 0) {
$ERROR('#8: x = new String("1"); x ^= new Boolean(true); x === 0. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.6.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.6.js
index 4b30cef36..40235e363 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.6.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.6.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x ^= y is the same as x = x ^ y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.10_T2.6.js
- * @description Type(x) is different from Type(y) and both types vary between String (primitive or object) and Undefined
- */
+/*---
+info: The production x ^= y is the same as x = x ^ y
+description: >
+ Type(x) is different from Type(y) and both types vary between
+ String (primitive or object) and Undefined
+---*/
//CHECK#1
x = "1";
@@ -35,4 +35,3 @@ x ^= new String("1");
if (x !== 1) {
$ERROR('#4: x = undefined; x ^= new String("1"); x === 1. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.7.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.7.js
index 880fb66ec..60cbbc047 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.7.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.7.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x ^= y is the same as x = x ^ y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.10_T2.7.js
- * @description Type(x) is different from Type(y) and both types vary between String (primitive or object) and Null
- */
+/*---
+info: The production x ^= y is the same as x = x ^ y
+description: >
+ Type(x) is different from Type(y) and both types vary between
+ String (primitive or object) and Null
+---*/
//CHECK#1
x = "1";
@@ -35,4 +35,3 @@ x ^= new String("1");
if (x !== 1) {
$ERROR('#4: x = null; x ^= new String("1"); x === 1. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.8.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.8.js
index 4e0e83855..5989a6428 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.8.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.8.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x ^= y is the same as x = x ^ y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.10_T2.8.js
- * @description Type(x) is different from Type(y) and both types vary between Boolean (primitive or object) and Undefined
- */
+/*---
+info: The production x ^= y is the same as x = x ^ y
+description: >
+ Type(x) is different from Type(y) and both types vary between
+ Boolean (primitive or object) and Undefined
+---*/
//CHECK#1
x = true;
@@ -35,4 +35,3 @@ x ^= new Boolean(true);
if (x !== 1) {
$ERROR('#4: x = undefined; x ^= new Boolean(true); x === 1. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.9.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.9.js
index 59a622d54..e8cfa53b5 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.9.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.9.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x ^= y is the same as x = x ^ y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.10_T2.9.js
- * @description Type(x) is different from Type(y) and both types vary between Boolean (primitive or object) and Null
- */
+/*---
+info: The production x ^= y is the same as x = x ^ y
+description: >
+ Type(x) is different from Type(y) and both types vary between
+ Boolean (primitive or object) and Null
+---*/
//CHECK#1
x = true;
@@ -35,4 +35,3 @@ x ^= new Boolean(true);
if (x !== 1) {
$ERROR('#4: x = null; x ^= new Boolean(true); x === 1. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T1.1.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T1.1.js
index afc6d63cf..a4507dd65 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T1.1.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T1.1.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x |= y is the same as x = x | y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.11_T1.1.js
- * @description Type(x) and Type(y) vary between primitive boolean and Boolean object
- */
+/*---
+info: The production x |= y is the same as x = x | y
+description: >
+ Type(x) and Type(y) vary between primitive boolean and Boolean
+ object
+---*/
//CHECK#1
x = true;
@@ -35,4 +35,3 @@ x |= new Boolean(true);
if (x !== 1) {
$ERROR('#4: x = new Boolean(true); x |= new Boolean(true); x === 1. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T1.2.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T1.2.js
index 24a4a8fa5..73e077bda 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T1.2.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T1.2.js
@@ -1,12 +1,10 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x |= y is the same as x = x | y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.11_T1.2.js
- * @description Type(x) and Type(y) vary between primitive number and Number object
- */
+/*---
+info: The production x |= y is the same as x = x | y
+description: Type(x) and Type(y) vary between primitive number and Number object
+---*/
//CHECK#1
x = 1;
@@ -35,5 +33,3 @@ x |= new Number(1);
if (x !== 1) {
$ERROR('#4: x = new Number(1); x |= new Number(1); x === 1. Actual: ' + (x));
}
-
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T1.3.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T1.3.js
index 5e6ae229a..6ebc493f1 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T1.3.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T1.3.js
@@ -1,12 +1,10 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x |= y is the same as x = x | y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.11_T1.3.js
- * @description Type(x) and Type(y) vary between primitive string and String object
- */
+/*---
+info: The production x |= y is the same as x = x | y
+description: Type(x) and Type(y) vary between primitive string and String object
+---*/
//CHECK#1
x = "1";
@@ -49,4 +47,3 @@ x |= "x";
if (x !== 1) {
$ERROR('#6: x = "1"; x |= "x"; x === 1. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T1.4.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T1.4.js
index 2c16de058..8a6005ecc 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T1.4.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T1.4.js
@@ -1,12 +1,10 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x |= y is the same as x = x | y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.11_T1.4.js
- * @description Type(x) and Type(y) vary between Null and Undefined
- */
+/*---
+info: The production x |= y is the same as x = x | y
+description: Type(x) and Type(y) vary between Null and Undefined
+---*/
//CHECK#1
x = null;
@@ -35,4 +33,3 @@ x |= null;
if (x !== 0) {
$ERROR('#4: x = null; x |= null; x === 0. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.1.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.1.js
index f764964f0..021355784 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.1.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.1.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x |= y is the same as x = x | y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.11_T2.1.js
- * @description Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Boolean (primitive and object)
- */
+/*---
+info: The production x |= y is the same as x = x | y
+description: >
+ Type(x) is different from Type(y) and both types vary between
+ Number (primitive or object) and Boolean (primitive and object)
+---*/
//CHECK#1
x = true;
@@ -63,4 +63,3 @@ x |= new Boolean(true);
if (x !== 1) {
$ERROR('#8: x = new Number(1); x |= new Boolean(true); x === 1. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.2.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.2.js
index 46e183eb9..874deb13f 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.2.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.2.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x |= y is the same as x = x | y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.11_T2.2.js
- * @description Type(x) is different from Type(y) and both types vary between Number (primitive or object) and String (primitive and object)
- */
+/*---
+info: The production x |= y is the same as x = x | y
+description: >
+ Type(x) is different from Type(y) and both types vary between
+ Number (primitive or object) and String (primitive and object)
+---*/
//CHECK#1
x = "1";
@@ -77,4 +77,3 @@ x |= "x";
if (x !== 1) {
$ERROR('#10: x = 1; x |= "x"; x === 1. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.3.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.3.js
index 070f1ecfe..f55fe1098 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.3.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.3.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x |= y is the same as x = x | y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.11_T2.3.js
- * @description Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Null
- */
+/*---
+info: The production x |= y is the same as x = x | y
+description: >
+ Type(x) is different from Type(y) and both types vary between
+ Number (primitive or object) and Null
+---*/
//CHECK#1
x = 1;
@@ -35,4 +35,3 @@ x |= new Number(1);
if (x !== 1) {
$ERROR('#4: x = null; x |= new Number(1); x === 1. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.4.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.4.js
index e83610f36..06b1bf634 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.4.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.4.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x |= y is the same as x = x | y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.11_T2.4.js
- * @description Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Undefined
- */
+/*---
+info: The production x |= y is the same as x = x | y
+description: >
+ Type(x) is different from Type(y) and both types vary between
+ Number (primitive or object) and Undefined
+---*/
//CHECK#1
x = 1;
@@ -35,4 +35,3 @@ x |= new Number(1);
if (x !== 1) {
$ERROR('#4: x = undefined; x |= new Number(1); x === 1. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.5.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.5.js
index 0511f6674..79f1cd6db 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.5.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.5.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x |= y is the same as x = x | y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.11_T2.5.js
- * @description Type(x) is different from Type(y) and both types vary between String (primitive or object) and Boolean (primitive and object)
- */
+/*---
+info: The production x |= y is the same as x = x | y
+description: >
+ Type(x) is different from Type(y) and both types vary between
+ String (primitive or object) and Boolean (primitive and object)
+---*/
//CHECK#1
x = true;
@@ -63,4 +63,3 @@ x |= new Boolean(true);
if (x !== 1) {
$ERROR('#8: x = new String("1"); x |= new Boolean(true); x === 1. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.6.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.6.js
index b3aa7445c..2e062488c 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.6.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.6.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x |= y is the same as x = x | y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.11_T2.6.js
- * @description Type(x) is different from Type(y) and both types vary between String (primitive or object) and Undefined
- */
+/*---
+info: The production x |= y is the same as x = x | y
+description: >
+ Type(x) is different from Type(y) and both types vary between
+ String (primitive or object) and Undefined
+---*/
//CHECK#1
x = "1";
@@ -35,4 +35,3 @@ x |= new String("1");
if (x !== 1) {
$ERROR('#4: x = undefined; x |= new String("1"); x === 1. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.7.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.7.js
index b1539ad74..52e34532e 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.7.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.7.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x |= y is the same as x = x | y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.11_T2.7.js
- * @description Type(x) is different from Type(y) and both types vary between String (primitive or object) and Null
- */
+/*---
+info: The production x |= y is the same as x = x | y
+description: >
+ Type(x) is different from Type(y) and both types vary between
+ String (primitive or object) and Null
+---*/
//CHECK#1
x = "1";
@@ -35,4 +35,3 @@ x |= new String("1");
if (x !== 1) {
$ERROR('#4: x = null; x |= new String("1"); x === 1. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.8.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.8.js
index dbe3e0a1f..6fb51cbd7 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.8.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.8.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x |= y is the same as x = x | y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.11_T2.8.js
- * @description Type(x) is different from Type(y) and both types vary between Boolean (primitive or object) and Undefined
- */
+/*---
+info: The production x |= y is the same as x = x | y
+description: >
+ Type(x) is different from Type(y) and both types vary between
+ Boolean (primitive or object) and Undefined
+---*/
//CHECK#1
x = true;
@@ -35,4 +35,3 @@ x |= new Boolean(true);
if (x !== 1) {
$ERROR('#4: x = undefined; x |= new Boolean(true); x === 1. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.9.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.9.js
index aaf7e4a87..edcedbe71 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.9.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.9.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x |= y is the same as x = x | y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.11_T2.9.js
- * @description Type(x) is different from Type(y) and both types vary between Boolean (primitive or object) and Null
- */
+/*---
+info: The production x |= y is the same as x = x | y
+description: >
+ Type(x) is different from Type(y) and both types vary between
+ Boolean (primitive or object) and Null
+---*/
//CHECK#1
x = true;
@@ -35,4 +35,3 @@ x |= new Boolean(true);
if (x !== 1) {
$ERROR('#4: x = null; x |= new Boolean(true); x === 1. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T1.1.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T1.1.js
index bfc284bbc..f98db886c 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T1.1.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T1.1.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x *= y is the same as the production x = x * y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.1_T1.1.js
- * @description Type(x) and Type(y) vary between primitive boolean and Boolean object
- */
+/*---
+info: The production x *= y is the same as the production x = x * y
+description: >
+ Type(x) and Type(y) vary between primitive boolean and Boolean
+ object
+---*/
//CHECK#1
x = true;
@@ -35,4 +35,3 @@ x *= new Boolean(true);
if (x !== 1) {
$ERROR('#4: x = new Boolean(true); x *= new Boolean(true); x === 1. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T1.2.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T1.2.js
index f13415b28..951874cf7 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T1.2.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T1.2.js
@@ -1,12 +1,10 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x *= y is the same as the production x = x * y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.1_T1.2.js
- * @description Type(x) and Type(y) vary between primitive number and Number object
- */
+/*---
+info: The production x *= y is the same as the production x = x * y
+description: Type(x) and Type(y) vary between primitive number and Number object
+---*/
//CHECK#1
x = 1;
@@ -35,5 +33,3 @@ x *= new Number(1);
if (x !== 1) {
$ERROR('#4: x = new Number(1); x *= new Number(1); x === 1. Actual: ' + (x));
}
-
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T1.3.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T1.3.js
index 67aca8fc1..cd5263c64 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T1.3.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T1.3.js
@@ -1,12 +1,10 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x *= y is the same as the production x = x * y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.1_T1.3.js
- * @description Type(x) and Type(y) vary between primitive string and String object
- */
+/*---
+info: The production x *= y is the same as the production x = x * y
+description: Type(x) and Type(y) vary between primitive string and String object
+---*/
//CHECK#1
x = "1";
@@ -49,4 +47,3 @@ x *= "x";
if (isNaN(x) !== true) {
$ERROR('#6: x = "1"; x *= "x"; x === Not-a-Number. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T1.4.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T1.4.js
index fbb268105..c83676a67 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T1.4.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T1.4.js
@@ -1,12 +1,10 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x *= y is the same as the production x = x * y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.1_T1.4.js
- * @description Type(x) and Type(y) vary between Null and Undefined
- */
+/*---
+info: The production x *= y is the same as the production x = x * y
+description: Type(x) and Type(y) vary between Null and Undefined
+---*/
//CHECK#1
x = null;
@@ -35,4 +33,3 @@ x *= null;
if (x !== 0) {
$ERROR('#4: x = null; x *= null; x === 0. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.1.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.1.js
index 29db0f5cb..58fc54822 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.1.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.1.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x *= y is the same as the production x = x * y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.1_T2.1.js
- * @description Type(x) is different from Type(y) and both types vary between Boolean (primitive or object) and Number (primitive and object)
- */
+/*---
+info: The production x *= y is the same as the production x = x * y
+description: >
+ Type(x) is different from Type(y) and both types vary between
+ Boolean (primitive or object) and Number (primitive and object)
+---*/
//CHECK#1
x = true;
@@ -63,4 +63,3 @@ x *= new Boolean(true);
if (x !== 1) {
$ERROR('#8: x = new Number(1); x *= new Boolean(true); x === 1. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.2.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.2.js
index 7d3046127..273dac1d7 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.2.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.2.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x *= y is the same as the production x = x * y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.1_T2.2.js
- * @description Type(x) is different from Type(y) and both types vary between Number (primitive or object) and String (primitive and object)
- */
+/*---
+info: The production x *= y is the same as the production x = x * y
+description: >
+ Type(x) is different from Type(y) and both types vary between
+ Number (primitive or object) and String (primitive and object)
+---*/
//CHECK#1
x = "1";
@@ -77,4 +77,3 @@ x *= "x";
if (isNaN(x) !== true) {
$ERROR('#10: x = 1; x *= "x"; x === Not-a-Number. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.3.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.3.js
index b796dc5cb..5f7304462 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.3.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.3.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x *= y is the same as the production x = x * y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.1_T2.3.js
- * @description Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Null
- */
+/*---
+info: The production x *= y is the same as the production x = x * y
+description: >
+ Type(x) is different from Type(y) and both types vary between
+ Number (primitive or object) and Null
+---*/
//CHECK#1
x = 1;
@@ -35,4 +35,3 @@ x *= new Number(1);
if (x !== 0) {
$ERROR('#4: x = null; x *= new Number(1); x === 0. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.4.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.4.js
index 925d73634..3bd5a1b90 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.4.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.4.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x *= y is the same as the production x = x * y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.1_T2.4.js
- * @description Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Undefined
- */
+/*---
+info: The production x *= y is the same as the production x = x * y
+description: >
+ Type(x) is different from Type(y) and both types vary between
+ Number (primitive or object) and Undefined
+---*/
//CHECK#1
x = 1;
@@ -35,4 +35,3 @@ x *= new Number(1);
if (isNaN(x) !== true) {
$ERROR('#4: x = undefined; x *= new Number(1); x === Not-a-Number. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.5.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.5.js
index 7799377cd..eb12ce46e 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.5.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.5.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x *= y is the same as the production x = x * y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.1_T2.5.js
- * @description Type(x) is different from Type(y) and both types vary between String (primitive or object) amd Boolean (primitive and object)
- */
+/*---
+info: The production x *= y is the same as the production x = x * y
+description: >
+ Type(x) is different from Type(y) and both types vary between
+ String (primitive or object) amd Boolean (primitive and object)
+---*/
//CHECK#1
x = true;
@@ -63,4 +63,3 @@ x *= new Boolean(true);
if (x !== 1) {
$ERROR('#8: x = new String("1"); x *= new Boolean(true); x === 1. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.6.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.6.js
index 07be01351..5c7dba468 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.6.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.6.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x *= y is the same as the production x = x * y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.1_T2.6.js
- * @description Type(x) is different from Type(y) and both types vary between primitive String (primitive or object) and Undefined
- */
+/*---
+info: The production x *= y is the same as the production x = x * y
+description: >
+ Type(x) is different from Type(y) and both types vary between
+ primitive String (primitive or object) and Undefined
+---*/
//CHECK#1
x = "1";
@@ -35,4 +35,3 @@ x *= new String("1");
if (isNaN(x) !== true) {
$ERROR('#4: x = undefined; x *= new String("1"); x === Not-a-Number. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.7.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.7.js
index b0e8eddc4..d08f9b96f 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.7.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.7.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x *= y is the same as the production x = x * y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.1_T2.7.js
- * @description Type(x) is different from Type(y) and both types vary between String (primitive or object) and Null
- */
+/*---
+info: The production x *= y is the same as the production x = x * y
+description: >
+ Type(x) is different from Type(y) and both types vary between
+ String (primitive or object) and Null
+---*/
//CHECK#1
x = "1";
@@ -35,4 +35,3 @@ x *= new String("1");
if (x !== 0) {
$ERROR('#4: x = null; x *= new String("1"); x === 0. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.8.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.8.js
index dc0adc04c..5401a4be0 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.8.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.8.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x *= y is the same as the production x = x * y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.1_T2.8.js
- * @description Type(x) is different from Type(y) and both types vary between Boolean (primitive or object) and Undefined
- */
+/*---
+info: The production x *= y is the same as the production x = x * y
+description: >
+ Type(x) is different from Type(y) and both types vary between
+ Boolean (primitive or object) and Undefined
+---*/
//CHECK#1
x = true;
@@ -35,4 +35,3 @@ x *= new Boolean(true);
if (isNaN(x) !== true) {
$ERROR('#4: x = undefined; x *= new Boolean(true); x === Not-a-Number. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.9.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.9.js
index 0a7443afe..1ba29c2b9 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.9.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.9.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x *= y is the same as the production x = x * y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.1_T2.9.js
- * @description Type(x) is different from Type(y) and both types vary between Boolean (primitive or object) and Null
- */
+/*---
+info: The production x *= y is the same as the production x = x * y
+description: >
+ Type(x) is different from Type(y) and both types vary between
+ Boolean (primitive or object) and Null
+---*/
//CHECK#1
x = true;
@@ -35,4 +35,3 @@ x *= new Boolean(true);
if (x !== 0) {
$ERROR('#4: x = null; x *= new Boolean(true); x === 0. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T1.1.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T1.1.js
index da1ab4cdf..5449cd63e 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T1.1.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T1.1.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x /= y is the same as x = x / y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.2_T1.1.js
- * @description Type(x) and Type(y) vary between primitive boolean and Boolean object
- */
+/*---
+info: The production x /= y is the same as x = x / y
+description: >
+ Type(x) and Type(y) vary between primitive boolean and Boolean
+ object
+---*/
//CHECK#1
x = true;
@@ -35,4 +35,3 @@ x /= new Boolean(true);
if (x !== 1) {
$ERROR('#4: x = new Boolean(true); x /= new Boolean(true); x === 1. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T1.2.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T1.2.js
index 3287c7c78..5a0549700 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T1.2.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T1.2.js
@@ -1,12 +1,10 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x /= y is the same as x = x / y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.2_T1.2.js
- * @description Type(x) and Type(y) vary between primitive number and Number object
- */
+/*---
+info: The production x /= y is the same as x = x / y
+description: Type(x) and Type(y) vary between primitive number and Number object
+---*/
//CHECK#1
x = 1;
@@ -35,5 +33,3 @@ x /= new Number(1);
if (x !== 1) {
$ERROR('#4: x = new Number(1); x /= new Number(1); x === 1. Actual: ' + (x));
}
-
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T1.3.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T1.3.js
index d327257ff..5f144c297 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T1.3.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T1.3.js
@@ -1,12 +1,10 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x /= y is the same as x = x / y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.2_T1.3.js
- * @description Type(x) and Type(y) vary between primitive string and String object
- */
+/*---
+info: The production x /= y is the same as x = x / y
+description: Type(x) and Type(y) vary between primitive string and String object
+---*/
//CHECK#1
x = "1";
@@ -49,4 +47,3 @@ x /= "x";
if (isNaN(x) !== true) {
$ERROR('#6: x = "1"; x /= "x"; x === Not-a-Number. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T1.4.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T1.4.js
index e97535c94..35144ff42 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T1.4.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T1.4.js
@@ -1,12 +1,10 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x /= y is the same as x = x / y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.2_T1.4.js
- * @description Type(x) and Type(y) vary between Null and Undefined
- */
+/*---
+info: The production x /= y is the same as x = x / y
+description: Type(x) and Type(y) vary between Null and Undefined
+---*/
//CHECK#1
x = null;
@@ -35,4 +33,3 @@ x /= null;
if (isNaN(x) !== true) {
$ERROR('#4: x = null; x /= null; x === Not-a-Number. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.1.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.1.js
index 46eae946e..98d6c8282 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.1.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.1.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x /= y is the same as x = x / y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.2_T2.1.js
- * @description Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Boolean (primitive and object)
- */
+/*---
+info: The production x /= y is the same as x = x / y
+description: >
+ Type(x) is different from Type(y) and both types vary between
+ Number (primitive or object) and Boolean (primitive and object)
+---*/
//CHECK#1
x = true;
@@ -63,4 +63,3 @@ x /= new Boolean(true);
if (x !== 1) {
$ERROR('#8: x = new Number(1); x /= new Boolean(true); x === 1. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.2.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.2.js
index 8a607b515..8b48626a5 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.2.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.2.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x /= y is the same as x = x / y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.2_T2.2.js
- * @description Type(x) is different from Type(y) and both types vary between Number (primitive or object) and String (primitive and object)
- */
+/*---
+info: The production x /= y is the same as x = x / y
+description: >
+ Type(x) is different from Type(y) and both types vary between
+ Number (primitive or object) and String (primitive and object)
+---*/
//CHECK#1
x = "1";
@@ -77,4 +77,3 @@ x /= "x";
if (isNaN(x) !== true) {
$ERROR('#10: x = 1; x /= "x"; x === Not-a-Number. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.3.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.3.js
index dae7a092a..64204d832 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.3.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.3.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x /= y is the same as x = x / y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.2_T2.3.js
- * @description Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Null
- */
+/*---
+info: The production x /= y is the same as x = x / y
+description: >
+ Type(x) is different from Type(y) and both types vary between
+ Number (primitive or object) and Null
+---*/
//CHECK#1
x = 1;
@@ -35,4 +35,3 @@ x /= new Number(1);
if (x !== 0) {
$ERROR('#4: x = null; x /= new Number(1); x === 0. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.4.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.4.js
index 28c6d611d..c41089674 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.4.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.4.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x /= y is the same as x = x / y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.2_T2.4.js
- * @description Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Undefined
- */
+/*---
+info: The production x /= y is the same as x = x / y
+description: >
+ Type(x) is different from Type(y) and both types vary between
+ Number (primitive or object) and Undefined
+---*/
//CHECK#1
x = 1;
@@ -35,4 +35,3 @@ x /= new Number(1);
if (isNaN(x) !== true) {
$ERROR('#4: x = undefined; x /= new Number(1); x === Not-a-Number. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.5.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.5.js
index f4ea9ad5f..9867a2d38 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.5.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.5.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x /= y is the same as x = x / y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.2_T2.5.js
- * @description Type(x) is different from Type(y) and both types vary between String (primitive or object) and Boolean (primitive and object)
- */
+/*---
+info: The production x /= y is the same as x = x / y
+description: >
+ Type(x) is different from Type(y) and both types vary between
+ String (primitive or object) and Boolean (primitive and object)
+---*/
//CHECK#1
x = true;
@@ -63,4 +63,3 @@ x /= new Boolean(true);
if (x !== 1) {
$ERROR('#8: x = new String("1"); x /= new Boolean(true); x === 1. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.6.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.6.js
index 91ce4dd2b..f3ddfed93 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.6.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.6.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x /= y is the same as x = x / y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.2_T2.6.js
- * @description Type(x) is different from Type(y) and both types vary between String (primitive or object) and Undefined
- */
+/*---
+info: The production x /= y is the same as x = x / y
+description: >
+ Type(x) is different from Type(y) and both types vary between
+ String (primitive or object) and Undefined
+---*/
//CHECK#1
x = "1";
@@ -35,4 +35,3 @@ x /= new String("1");
if (isNaN(x) !== true) {
$ERROR('#4: x = undefined; x /= new String("1"); x === Not-a-Number. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.7.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.7.js
index 99905f4d9..8b3a44e42 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.7.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.7.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x /= y is the same as x = x / y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.2_T2.7.js
- * @description Type(x) is different from Type(y) and both types vary between String (primitive or object) and Null
- */
+/*---
+info: The production x /= y is the same as x = x / y
+description: >
+ Type(x) is different from Type(y) and both types vary between
+ String (primitive or object) and Null
+---*/
//CHECK#1
x = "1";
@@ -35,4 +35,3 @@ x /= new String("1");
if (x !== 0) {
$ERROR('#4: x = null; x /= new String("1"); x === 0. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.8.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.8.js
index c5c373b76..013fadff0 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.8.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.8.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x /= y is the same as x = x / y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.2_T2.8.js
- * @description Type(x) is different from Type(y) and both types vary between Boolean (primitive or object) and Undefined
- */
+/*---
+info: The production x /= y is the same as x = x / y
+description: >
+ Type(x) is different from Type(y) and both types vary between
+ Boolean (primitive or object) and Undefined
+---*/
//CHECK#1
x = true;
@@ -35,4 +35,3 @@ x /= new Boolean(true);
if (isNaN(x) !== true) {
$ERROR('#4: x = undefined; x /= new Boolean(true); x === Not-a-Number. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.9.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.9.js
index 466f9ce87..b286f4836 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.9.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.9.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x /= y is the same as x = x / y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.2_T2.9.js
- * @description Type(x) is different from Type(y) and both types vary between Boolean (primitive or object) and Null
- */
+/*---
+info: The production x /= y is the same as x = x / y
+description: >
+ Type(x) is different from Type(y) and both types vary between
+ Boolean (primitive or object) and Null
+---*/
//CHECK#1
x = true;
@@ -35,4 +35,3 @@ x /= new Boolean(true);
if (x !== 0) {
$ERROR('#4: x = null; x /= new Boolean(true); x === 0. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T1.1.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T1.1.js
index bb8d9cccd..29580e333 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T1.1.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T1.1.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x %= y is the same as x = x % y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.3_T1.1.js
- * @description Type(x) and Type(y) vary between primitive boolean and Boolean object
- */
+/*---
+info: The production x %= y is the same as x = x % y
+description: >
+ Type(x) and Type(y) vary between primitive boolean and Boolean
+ object
+---*/
//CHECK#1
x = true;
@@ -35,4 +35,3 @@ x %= new Boolean(true);
if (x !== 0) {
$ERROR('#4: x = new Boolean(true); x %= new Boolean(true); x === 0. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T1.2.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T1.2.js
index 97093ecdb..070717a0e 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T1.2.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T1.2.js
@@ -1,12 +1,10 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x %= y is the same as x = x % y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.3_T1.2.js
- * @description Type(x) and Type(y) vary between primitive number and Number object
- */
+/*---
+info: The production x %= y is the same as x = x % y
+description: Type(x) and Type(y) vary between primitive number and Number object
+---*/
//CHECK#1
x = 1;
@@ -35,5 +33,3 @@ x %= new Number(1);
if (x !== 0) {
$ERROR('#4: x = new Number(1); x %= new Number(1); x === 0. Actual: ' + (x));
}
-
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T1.3.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T1.3.js
index e95df69bb..96f22cf88 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T1.3.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T1.3.js
@@ -1,12 +1,10 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x %= y is the same as x = x % y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.3_T1.3.js
- * @description Type(x) and Type(y) vary between primitive string and String object
- */
+/*---
+info: The production x %= y is the same as x = x % y
+description: Type(x) and Type(y) vary between primitive string and String object
+---*/
//CHECK#1
x = "1";
@@ -49,4 +47,3 @@ x %= "x";
if (isNaN(x) !== true) {
$ERROR('#6: x = "1"; x %= "x"; x === Not-a-Number. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T1.4.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T1.4.js
index 51e763cac..eee1dbb32 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T1.4.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T1.4.js
@@ -1,12 +1,10 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x %= y is the same as x = x % y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.3_T1.4.js
- * @description Type(x) and Type(y) vary between Null and Undefined
- */
+/*---
+info: The production x %= y is the same as x = x % y
+description: Type(x) and Type(y) vary between Null and Undefined
+---*/
//CHECK#1
x = null;
@@ -35,4 +33,3 @@ x %= null;
if (isNaN(x) !== true) {
$ERROR('#4: x = null; x %= null; x === Not-a-Number. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.1.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.1.js
index a45476433..acb979ef2 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.1.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.1.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x %= y is the same as x = x % y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.3_T2.1.js
- * @description Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Boolean (primitive and object)
- */
+/*---
+info: The production x %= y is the same as x = x % y
+description: >
+ Type(x) is different from Type(y) and both types vary between
+ Number (primitive or object) and Boolean (primitive and object)
+---*/
//CHECK#1
x = true;
@@ -63,4 +63,3 @@ x %= new Boolean(true);
if (x !== 0) {
$ERROR('#8: x = new Number(1); x %= new Boolean(true); x === 0. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.2.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.2.js
index e2027c6b3..a719ec779 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.2.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.2.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x %= y is the same as x = x % y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.3_T2.2.js
- * @description Type(x) is different from Type(y) and both types vary between Number (primitive or object) and String (primitive and object)
- */
+/*---
+info: The production x %= y is the same as x = x % y
+description: >
+ Type(x) is different from Type(y) and both types vary between
+ Number (primitive or object) and String (primitive and object)
+---*/
//CHECK#1
x = "1";
@@ -77,4 +77,3 @@ x %= "x";
if (isNaN(x) !== true) {
$ERROR('#10: x = 1; x %= "x"; x === Not-a-Number. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.3.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.3.js
index 8566f8702..f2967ae43 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.3.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.3.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x %= y is the same as x = x % y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.3_T2.3.js
- * @description Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Null
- */
+/*---
+info: The production x %= y is the same as x = x % y
+description: >
+ Type(x) is different from Type(y) and both types vary between
+ Number (primitive or object) and Null
+---*/
//CHECK#1
x = 1;
@@ -35,4 +35,3 @@ x %= new Number(1);
if (x !== 0) {
$ERROR('#4: x = null; x %= new Number(1); x === 0. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.4.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.4.js
index 259c937b4..6f77a7940 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.4.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.4.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x %= y is the same as x = x % y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.3_T2.4.js
- * @description Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Undefined
- */
+/*---
+info: The production x %= y is the same as x = x % y
+description: >
+ Type(x) is different from Type(y) and both types vary between
+ Number (primitive or object) and Undefined
+---*/
//CHECK#1
x = 1;
@@ -35,4 +35,3 @@ x %= new Number(1);
if (isNaN(x) !== true) {
$ERROR('#4: x = undefined; x %= new Number(1); x === Not-a-Number. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.5.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.5.js
index 69bff3cb4..754889079 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.5.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.5.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x %= y is the same as x = x % y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.3_T2.5.js
- * @description Type(x) is different from Type(y) and both types vary between String (primitive or object) and Boolean (primitive and object)
- */
+/*---
+info: The production x %= y is the same as x = x % y
+description: >
+ Type(x) is different from Type(y) and both types vary between
+ String (primitive or object) and Boolean (primitive and object)
+---*/
//CHECK#1
x = true;
@@ -63,4 +63,3 @@ x %= new Boolean(true);
if (x !== 0) {
$ERROR('#8: x = new String("1"); x %= new Boolean(true); x === 0. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.6.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.6.js
index 51f30a6d0..d4c0871ef 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.6.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.6.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x %= y is the same as x = x % y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.3_T2.6.js
- * @description Type(x) is different from Type(y) and both types vary between String (primitive or object) and Undefined
- */
+/*---
+info: The production x %= y is the same as x = x % y
+description: >
+ Type(x) is different from Type(y) and both types vary between
+ String (primitive or object) and Undefined
+---*/
//CHECK#1
x = "1";
@@ -35,4 +35,3 @@ x %= new String("1");
if (isNaN(x) !== true) {
$ERROR('#4: x = undefined; x %= new String("1"); x === Not-a-Number. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.7.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.7.js
index e451b5bfe..d28cd687d 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.7.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.7.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x %= y is the same as x = x % y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.3_T2.7.js
- * @description Type(x) is different from Type(y) and both types vary between String (primitive or object) and Null
- */
+/*---
+info: The production x %= y is the same as x = x % y
+description: >
+ Type(x) is different from Type(y) and both types vary between
+ String (primitive or object) and Null
+---*/
//CHECK#1
x = "1";
@@ -35,4 +35,3 @@ x %= new String("1");
if (x !== 0) {
$ERROR('#4: x = null; x %= new String("1"); x === 0. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.8.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.8.js
index 59a57095d..2e1816f7e 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.8.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.8.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x %= y is the same as x = x % y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.3_T2.8.js
- * @description Type(x) is different from Type(y) and both types vary between Boolean (primitive or object) and Undefined
- */
+/*---
+info: The production x %= y is the same as x = x % y
+description: >
+ Type(x) is different from Type(y) and both types vary between
+ Boolean (primitive or object) and Undefined
+---*/
//CHECK#1
x = true;
@@ -35,4 +35,3 @@ x %= new Boolean(true);
if (isNaN(x) !== true) {
$ERROR('#4: x = undefined; x %= new Boolean(true); x === Not-a-Number. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.9.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.9.js
index ebb9b209f..8f15eaf36 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.9.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.9.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x %= y is the same as x = x % y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.3_T2.9.js
- * @description Type(x) is different from Type(y) and both types vary between Boolean (primitive or object) and Null
- */
+/*---
+info: The production x %= y is the same as x = x % y
+description: >
+ Type(x) is different from Type(y) and both types vary between
+ Boolean (primitive or object) and Null
+---*/
//CHECK#1
x = true;
@@ -35,4 +35,3 @@ x %= new Boolean(true);
if (x !== 0) {
$ERROR('#4: x = null; x %= new Boolean(true); x === 0. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T1.1.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T1.1.js
index 11313aac6..cc0848389 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T1.1.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T1.1.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x += y is the same as x = x + y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.4_T1.1.js
- * @description Type(x) and Type(y) vary between primitive boolean and Boolean object
- */
+/*---
+info: The production x += y is the same as x = x + y
+description: >
+ Type(x) and Type(y) vary between primitive boolean and Boolean
+ object
+---*/
//CHECK#1
x = true;
@@ -35,4 +35,3 @@ x += new Boolean(true);
if (x !== 2) {
$ERROR('#4: x = new Boolean(true); x += new Boolean(true); x === 2. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T1.2.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T1.2.js
index 141d56b4d..b059eea6f 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T1.2.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T1.2.js
@@ -1,12 +1,10 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x += y is the same as x = x + y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.4_T1.2.js
- * @description Type(x) and Type(y) vary between primitive number and Number object
- */
+/*---
+info: The production x += y is the same as x = x + y
+description: Type(x) and Type(y) vary between primitive number and Number object
+---*/
//CHECK#1
x = 1;
@@ -35,5 +33,3 @@ x += new Number(1);
if (x !== 2) {
$ERROR('#4: x = new Number(1); x += new Number(1); x === 2. Actual: ' + (x));
}
-
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T1.3.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T1.3.js
index da89e3789..c455ecb70 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T1.3.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T1.3.js
@@ -1,12 +1,10 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x += y is the same as x = x + y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.4_T1.3.js
- * @description Type(x) and Type(y) vary between Null and Undefined
- */
+/*---
+info: The production x += y is the same as x = x + y
+description: Type(x) and Type(y) vary between Null and Undefined
+---*/
//CHECK#1
x = null;
@@ -35,4 +33,3 @@ x += null;
if (x !== 0) {
$ERROR('#4: x = null; x += null; x === 0. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T1.4.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T1.4.js
index 3ae788c91..1d477b3b9 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T1.4.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T1.4.js
@@ -1,12 +1,10 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x += y is the same as x = x + y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.4_T1.4.js
- * @description Type(x) and Type(y) vary between primitive string and String object
- */
+/*---
+info: The production x += y is the same as x = x + y
+description: Type(x) and Type(y) vary between primitive string and String object
+---*/
//CHECK#1
x = "1";
@@ -47,4 +45,3 @@ x += "x";
if (x !== "1x") {
$ERROR('#6: x = "1"; x += "x"; x === "1x". Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.1.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.1.js
index b26a00f80..1e2c73840 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.1.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.1.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x += y is the same as x = x + y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.4_T2.1.js
- * @description Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Boolean (primitive and object)
- */
+/*---
+info: The production x += y is the same as x = x + y
+description: >
+ Type(x) is different from Type(y) and both types vary between
+ Number (primitive or object) and Boolean (primitive and object)
+---*/
//CHECK#1
x = true;
@@ -63,4 +63,3 @@ x += new Boolean(true);
if (x !== 2) {
$ERROR('#8: x = new Number(1); x += new Boolean(true); x === 2. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.2.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.2.js
index 73b6923bf..807713a28 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.2.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.2.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x += y is the same as x = x + y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.4_T2.2.js
- * @description Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Null
- */
+/*---
+info: The production x += y is the same as x = x + y
+description: >
+ Type(x) is different from Type(y) and both types vary between
+ Number (primitive or object) and Null
+---*/
//CHECK#1
x = 1;
@@ -35,4 +35,3 @@ x += new Number(1);
if (x !== 1) {
$ERROR('#4: x = null; x += new Number(1); x === 1. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.3.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.3.js
index 158d2aa24..4bcf4a44e 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.3.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.3.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x += y is the same as x = x + y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.4_T2.3.js
- * @description Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Undefined
- */
+/*---
+info: The production x += y is the same as x = x + y
+description: >
+ Type(x) is different from Type(y) and both types vary between
+ Number (primitive or object) and Undefined
+---*/
//CHECK#1
x = 1;
@@ -35,4 +35,3 @@ x += new Number(1);
if (isNaN(x) !== true) {
$ERROR('#4: x = undefined; x += new Number(1); x === Not-a-Number. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.4.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.4.js
index f54e30a45..1a7dca100 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.4.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.4.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x += y is the same as x = x + y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.4_T2.4.js
- * @description Type(x) is different from Type(y) and both types vary between Boolean (primitive or object) and Undefined
- */
+/*---
+info: The production x += y is the same as x = x + y
+description: >
+ Type(x) is different from Type(y) and both types vary between
+ Boolean (primitive or object) and Undefined
+---*/
//CHECK#1
x = true;
@@ -35,4 +35,3 @@ x += new Boolean(true);
if (isNaN(x) !== true) {
$ERROR('#4: x = undefined; x += new Boolean(true); x === Not-a-Number. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.5.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.5.js
index b020ca563..3b87630d0 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.5.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.5.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x += y is the same as x = x + y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.4_T2.5.js
- * @description Type(x) is different from Type(y) and both types vary between Boolean (primitive or object) and Null
- */
+/*---
+info: The production x += y is the same as x = x + y
+description: >
+ Type(x) is different from Type(y) and both types vary between
+ Boolean (primitive or object) and Null
+---*/
//CHECK#1
x = true;
@@ -35,4 +35,3 @@ x += new Boolean(true);
if (x !== 1) {
$ERROR('#4: x = null; x += new Boolean(true); x === 1. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.6.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.6.js
index 7833c0ce9..8eaaa2602 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.6.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.6.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x += y is the same as x = x + y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.4_T2.6.js
- * @description Type(x) is different from Type(y) and both types vary between Number (primitive or object) and String (primitive and object)
- */
+/*---
+info: The production x += y is the same as x = x + y
+description: >
+ Type(x) is different from Type(y) and both types vary between
+ Number (primitive or object) and String (primitive and object)
+---*/
//CHECK#1
x = "1";
@@ -75,4 +75,3 @@ x += "x";
if (x !== "1x") {
$ERROR('#10: x = 1; x += "x"; x === "1x". Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.7.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.7.js
index 2d80cf750..1921fa7fa 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.7.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.7.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x += y is the same as x = x + y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.4_T2.7.js
- * @description Type(x) is different from Type(y) and both types vary between String (primitive or object) and Boolean (primitive and object)
- */
+/*---
+info: The production x += y is the same as x = x + y
+description: >
+ Type(x) is different from Type(y) and both types vary between
+ String (primitive or object) and Boolean (primitive and object)
+---*/
//CHECK#1
x = true;
@@ -63,4 +63,3 @@ x += new Boolean(true);
if (x !== "1true") {
$ERROR('#8: x = new String("1"); x += new Boolean(true); x === "1true". Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.8.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.8.js
index c5f364c15..4bf5430ae 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.8.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.8.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x += y is the same as x = x + y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.4_T2.8.js
- * @description Type(x) is different from Type(y) and both types vary between String (primitive or object) and Undefined
- */
+/*---
+info: The production x += y is the same as x = x + y
+description: >
+ Type(x) is different from Type(y) and both types vary between
+ String (primitive or object) and Undefined
+---*/
//CHECK#1
x = "1";
@@ -35,4 +35,3 @@ x += new String("1");
if (x !== "undefined1") {
$ERROR('#4: x = undefined; x += new String("1"); x === "undefined1". Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.9.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.9.js
index f2a986ab8..6323fdc72 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.9.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.9.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x += y is the same as x = x + y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.4_T2.9.js
- * @description Type(x) is different from Type(y) and both types vary between String (primitive or object) and Null
- */
+/*---
+info: The production x += y is the same as x = x + y
+description: >
+ Type(x) is different from Type(y) and both types vary between
+ String (primitive or object) and Null
+---*/
//CHECK#1
x = "1";
@@ -35,4 +35,3 @@ x += new String("1");
if (x !== "null1") {
$ERROR('#4: x = null; x += new String("1"); x === "null1". Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T1.1.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T1.1.js
index 1a155d3da..6b90e002a 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T1.1.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T1.1.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x -= y is the same as x = x - y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.5_T1.1.js
- * @description Type(x) and Type(y) vary between primitive boolean and Boolean object
- */
+/*---
+info: The production x -= y is the same as x = x - y
+description: >
+ Type(x) and Type(y) vary between primitive boolean and Boolean
+ object
+---*/
//CHECK#1
x = true;
@@ -35,4 +35,3 @@ x -= new Boolean(true);
if (x !== 0) {
$ERROR('#4: x = new Boolean(true); x -= new Boolean(true); x === 0. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T1.2.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T1.2.js
index 42d5abdb7..c77d753af 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T1.2.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T1.2.js
@@ -1,12 +1,10 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x -= y is the same as x = x - y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.5_T1.2.js
- * @description Type(x) and Type(y) vary between primitive number and Number object
- */
+/*---
+info: The production x -= y is the same as x = x - y
+description: Type(x) and Type(y) vary between primitive number and Number object
+---*/
//CHECK#1
x = 1;
@@ -35,5 +33,3 @@ x -= new Number(1);
if (x !== 0) {
$ERROR('#4: x = new Number(1); x -= new Number(1); x === 0. Actual: ' + (x));
}
-
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T1.3.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T1.3.js
index 298948f61..eeaf80d45 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T1.3.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T1.3.js
@@ -1,12 +1,10 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x -= y is the same as x = x - y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.5_T1.3.js
- * @description Type(x) and Type(y) vary between primitive string and String object
- */
+/*---
+info: The production x -= y is the same as x = x - y
+description: Type(x) and Type(y) vary between primitive string and String object
+---*/
//CHECK#1
x = "1";
@@ -49,4 +47,3 @@ x -= "x";
if (isNaN(x) !== true) {
$ERROR('#6: x = "1"; x -= "x"; x === Not-a-Number. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T1.4.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T1.4.js
index 28a9d2d76..09f626fc8 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T1.4.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T1.4.js
@@ -1,12 +1,10 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x -= y is the same as x = x - y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.5_T1.4.js
- * @description Type(x) and Type(y) vary between Null and Undefined
- */
+/*---
+info: The production x -= y is the same as x = x - y
+description: Type(x) and Type(y) vary between Null and Undefined
+---*/
//CHECK#1
x = null;
@@ -35,4 +33,3 @@ x -= null;
if (x !== 0) {
$ERROR('#4: x = null; x -= null; x === 0. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.1.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.1.js
index 94b810cbc..de4f893b8 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.1.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.1.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x -= y is the same as x = x - y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.5_T2.1.js
- * @description Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Boolean (primitive and object)
- */
+/*---
+info: The production x -= y is the same as x = x - y
+description: >
+ Type(x) is different from Type(y) and both types vary between
+ Number (primitive or object) and Boolean (primitive and object)
+---*/
//CHECK#1
x = true;
@@ -63,4 +63,3 @@ x -= new Boolean(true);
if (x !== 0) {
$ERROR('#8: x = new Number(1); x -= new Boolean(true); x === 0. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.2.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.2.js
index e71788b75..abd74bde4 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.2.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.2.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x -= y is the same as x = x - y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.5_T2.2.js
- * @description Type(x) is different from Type(y) and both types vary between Number (primitive or object) and String (primitive and object)
- */
+/*---
+info: The production x -= y is the same as x = x - y
+description: >
+ Type(x) is different from Type(y) and both types vary between
+ Number (primitive or object) and String (primitive and object)
+---*/
//CHECK#1
x = "1";
@@ -77,4 +77,3 @@ x -= "x";
if (isNaN(x) !== true) {
$ERROR('#10: x = 1; x -= "x"; x === Not-a-Number. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.3.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.3.js
index f7385f53f..1e6ee6420 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.3.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.3.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x -= y is the same as x = x - y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.5_T2.3.js
- * @description Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Null
- */
+/*---
+info: The production x -= y is the same as x = x - y
+description: >
+ Type(x) is different from Type(y) and both types vary between
+ Number (primitive or object) and Null
+---*/
//CHECK#1
x = 1;
@@ -35,4 +35,3 @@ x -= new Number(1);
if (x !== -1) {
$ERROR('#4: x = null; x -= new Number(1); x === -1. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.4.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.4.js
index 0c1c5375f..5761f574b 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.4.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.4.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x -= y is the same as x = x - y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.5_T2.4.js
- * @description Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Undefined
- */
+/*---
+info: The production x -= y is the same as x = x - y
+description: >
+ Type(x) is different from Type(y) and both types vary between
+ Number (primitive or object) and Undefined
+---*/
//CHECK#1
x = 1;
@@ -35,4 +35,3 @@ x -= new Number(1);
if (isNaN(x) !== true) {
$ERROR('#4: x = undefined; x -= new Number(1); x === Not-a-Number. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.5.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.5.js
index c6c26409c..51d0988f4 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.5.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.5.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x -= y is the same as x = x - y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.5_T2.5.js
- * @description Type(x) is different from Type(y) and both types vary between String (primitive or object) and Boolean (primitive and object)
- */
+/*---
+info: The production x -= y is the same as x = x - y
+description: >
+ Type(x) is different from Type(y) and both types vary between
+ String (primitive or object) and Boolean (primitive and object)
+---*/
//CHECK#1
x = true;
@@ -63,4 +63,3 @@ x -= new Boolean(true);
if (x !== 0) {
$ERROR('#8: x = new String("1"); x -= new Boolean(true); x === 0. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.6.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.6.js
index 39b17aeeb..4457252b3 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.6.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.6.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x -= y is the same as x = x - y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.5_T2.6.js
- * @description Type(x) is different from Type(y) and both types vary between String (primitive or object) and Undefined
- */
+/*---
+info: The production x -= y is the same as x = x - y
+description: >
+ Type(x) is different from Type(y) and both types vary between
+ String (primitive or object) and Undefined
+---*/
//CHECK#1
x = "1";
@@ -35,4 +35,3 @@ x -= new String("1");
if (isNaN(x) !== true) {
$ERROR('#4: x = undefined; x -= new String("1"); x === Not-a-Number. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.7.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.7.js
index b6d0cc0a8..7687c4ccc 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.7.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.7.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x -= y is the same as x = x - y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.5_T2.7.js
- * @description Type(x) is different from Type(y) and both types vary between String (primitive or object) and Null
- */
+/*---
+info: The production x -= y is the same as x = x - y
+description: >
+ Type(x) is different from Type(y) and both types vary between
+ String (primitive or object) and Null
+---*/
//CHECK#1
x = "1";
@@ -35,4 +35,3 @@ x -= new String("1");
if (x !== -1) {
$ERROR('#4: x = null; x -= new String("1"); x === -1. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.8.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.8.js
index 61c68cfa3..1cdb28c60 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.8.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.8.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x -= y is the same as x = x - y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.5_T2.8.js
- * @description Type(x) is different from Type(y) and both types vary between Boolean (primitive or object) and Undefined
- */
+/*---
+info: The production x -= y is the same as x = x - y
+description: >
+ Type(x) is different from Type(y) and both types vary between
+ Boolean (primitive or object) and Undefined
+---*/
//CHECK#1
x = true;
@@ -35,4 +35,3 @@ x -= new Boolean(true);
if (isNaN(x) !== true) {
$ERROR('#4: x = undefined; x -= new Boolean(true); x === Not-a-Number. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.9.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.9.js
index 4881e2d8b..9ba149f46 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.9.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.9.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x -= y is the same as x = x - y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.5_T2.9.js
- * @description Type(x) is different from Type(y) and both types vary between Boolean (primitive or object) and Null
- */
+/*---
+info: The production x -= y is the same as x = x - y
+description: >
+ Type(x) is different from Type(y) and both types vary between
+ Boolean (primitive or object) and Null
+---*/
//CHECK#1
x = true;
@@ -35,4 +35,3 @@ x -= new Boolean(true);
if (x !== -1) {
$ERROR('#4: x = null; x -= new Boolean(true); x === -1. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T1.1.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T1.1.js
index d4b6680cf..c3ba20488 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T1.1.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T1.1.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x <<= y is the same as x = x << y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.6_T1.1.js
- * @description Type(x) and Type(y) vary between primitive boolean and Boolean object
- */
+/*---
+info: The production x <<= y is the same as x = x << y
+description: >
+ Type(x) and Type(y) vary between primitive boolean and Boolean
+ object
+---*/
//CHECK#1
x = true;
@@ -35,4 +35,3 @@ x <<= new Boolean(true);
if (x !== 2) {
$ERROR('#4: x = new Boolean(true); x <<= new Boolean(true); x === 2. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T1.2.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T1.2.js
index 63493abb6..2c1f3ae4f 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T1.2.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T1.2.js
@@ -1,12 +1,10 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x <<= y is the same as x = x << y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.6_T1.2.js
- * @description Type(x) and Type(y) vary between primitive number and Number object
- */
+/*---
+info: The production x <<= y is the same as x = x << y
+description: Type(x) and Type(y) vary between primitive number and Number object
+---*/
//CHECK#1
x = 1;
@@ -35,5 +33,3 @@ x <<= new Number(1);
if (x !== 2) {
$ERROR('#4: x = new Number(1); x <<= new Number(1); x === 2. Actual: ' + (x));
}
-
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T1.3.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T1.3.js
index 8a31b37ed..125abc139 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T1.3.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T1.3.js
@@ -1,12 +1,10 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x <<= y is the same as x = x << y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.6_T1.3.js
- * @description Type(x) and Type(y) vary between primitive string and String object
- */
+/*---
+info: The production x <<= y is the same as x = x << y
+description: Type(x) and Type(y) vary between primitive string and String object
+---*/
//CHECK#1
x = "1";
@@ -49,4 +47,3 @@ x <<= "x";
if (x !== 1) {
$ERROR('#6: x = "1"; x <<= "x"; x === 1. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T1.4.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T1.4.js
index 1c1a81781..a25ecf8c6 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T1.4.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T1.4.js
@@ -1,12 +1,10 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x <<= y is the same as x = x << y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.6_T1.4.js
- * @description Type(x) and Type(y) vary between Null and Undefined
- */
+/*---
+info: The production x <<= y is the same as x = x << y
+description: Type(x) and Type(y) vary between Null and Undefined
+---*/
//CHECK#1
x = null;
@@ -35,4 +33,3 @@ x <<= null;
if (x !== 0) {
$ERROR('#4: x = null; x <<= null; x === 0. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.1.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.1.js
index 9348c745e..8447f6433 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.1.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.1.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x <<= y is the same as x = x << y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.6_T2.1.js
- * @description Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Boolean (primitive and object)
- */
+/*---
+info: The production x <<= y is the same as x = x << y
+description: >
+ Type(x) is different from Type(y) and both types vary between
+ Number (primitive or object) and Boolean (primitive and object)
+---*/
//CHECK#1
x = true;
@@ -63,4 +63,3 @@ x <<= new Boolean(true);
if (x !== 2) {
$ERROR('#8: x = new Number(1); x <<= new Boolean(true); x === 2. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.2.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.2.js
index 2cd913d8e..d8a3d5334 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.2.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.2.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x <<= y is the same as x = x << y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.6_T2.2.js
- * @description Type(x) is different from Type(y) and both types vary between Number (primitive or object) and String (primitive and object)
- */
+/*---
+info: The production x <<= y is the same as x = x << y
+description: >
+ Type(x) is different from Type(y) and both types vary between
+ Number (primitive or object) and String (primitive and object)
+---*/
//CHECK#1
x = "1";
@@ -77,4 +77,3 @@ x <<= "x";
if (x !== 1) {
$ERROR('#10: x = 1; x <<= "x"; x === 1. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.3.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.3.js
index 6040e1de8..9a0b3a98a 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.3.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.3.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x <<= y is the same as x = x << y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.6_T2.3.js
- * @description Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Null
- */
+/*---
+info: The production x <<= y is the same as x = x << y
+description: >
+ Type(x) is different from Type(y) and both types vary between
+ Number (primitive or object) and Null
+---*/
//CHECK#1
x = 1;
@@ -35,4 +35,3 @@ x <<= new Number(1);
if (x !== 0) {
$ERROR('#4: x = null; x <<= new Number(1); x === 0. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.4.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.4.js
index 1eee51320..8a6804d09 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.4.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.4.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x <<= y is the same as x = x << y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.6_T2.4.js
- * @description Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Undefined
- */
+/*---
+info: The production x <<= y is the same as x = x << y
+description: >
+ Type(x) is different from Type(y) and both types vary between
+ Number (primitive or object) and Undefined
+---*/
//CHECK#1
x = 1;
@@ -35,4 +35,3 @@ x <<= new Number(1);
if (x !== 0) {
$ERROR('#4: x = undefined; x <<= new Number(1); x === 0. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.5.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.5.js
index 7616e4e7c..8755cef47 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.5.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.5.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x <<= y is the same as x = x << y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.6_T2.5.js
- * @description Type(x) is different from Type(y) and both types vary between String (primitive or object) and Boolean (primitive and object)
- */
+/*---
+info: The production x <<= y is the same as x = x << y
+description: >
+ Type(x) is different from Type(y) and both types vary between
+ String (primitive or object) and Boolean (primitive and object)
+---*/
//CHECK#1
x = true;
@@ -63,4 +63,3 @@ x <<= new Boolean(true);
if (x !== 2) {
$ERROR('#8: x = new String("1"); x <<= new Boolean(true); x === 2. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.6.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.6.js
index 6fbf4f4f2..b2a50e9b5 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.6.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.6.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x <<= y is the same as x = x << y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.6_T2.6.js
- * @description Type(x) is different from Type(y) and both types vary between String (primitive or object) and Undefined
- */
+/*---
+info: The production x <<= y is the same as x = x << y
+description: >
+ Type(x) is different from Type(y) and both types vary between
+ String (primitive or object) and Undefined
+---*/
//CHECK#1
x = "1";
@@ -35,4 +35,3 @@ x <<= new String("1");
if (x !== 0) {
$ERROR('#4: x = undefined; x <<= new String("1"); x === 0. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.7.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.7.js
index ce324f83a..683f505cf 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.7.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.7.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x <<= y is the same as x = x << y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.6_T2.7.js
- * @description Type(x) is different from Type(y) and both types vary between String (primitive or object) and Null
- */
+/*---
+info: The production x <<= y is the same as x = x << y
+description: >
+ Type(x) is different from Type(y) and both types vary between
+ String (primitive or object) and Null
+---*/
//CHECK#1
x = "1";
@@ -35,4 +35,3 @@ x <<= new String("1");
if (x !== 0) {
$ERROR('#4: x = null; x <<= new String("1"); x === 0. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.8.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.8.js
index 606ae17bc..68c35bfd1 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.8.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.8.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x <<= y is the same as x = x << y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.6_T2.8.js
- * @description Type(x) is different from Type(y) and both types vary between Boolean (primitive or object) and Undefined
- */
+/*---
+info: The production x <<= y is the same as x = x << y
+description: >
+ Type(x) is different from Type(y) and both types vary between
+ Boolean (primitive or object) and Undefined
+---*/
//CHECK#1
x = true;
@@ -35,4 +35,3 @@ x <<= new Boolean(true);
if (x !== 0) {
$ERROR('#4: x = undefined; x <<= new Boolean(true); x === 0. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.9.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.9.js
index 2b0820a85..a02c398e1 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.9.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.9.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x <<= y is the same as x = x << y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.6_T2.9.js
- * @description Type(x) is different from Type(y) and both types vary between Boolean (primitive or object) and Null
- */
+/*---
+info: The production x <<= y is the same as x = x << y
+description: >
+ Type(x) is different from Type(y) and both types vary between
+ Boolean (primitive or object) and Null
+---*/
//CHECK#1
x = true;
@@ -35,4 +35,3 @@ x <<= new Boolean(true);
if (x !== 0) {
$ERROR('#4: x = null; x <<= new Boolean(true); x === 0. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T1.1.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T1.1.js
index aeb328d7c..9e2b59a6f 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T1.1.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T1.1.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x >>= y is the same as x = x >> y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.7_T1.1.js
- * @description Type(x) and Type(y) vary between primitive boolean and Boolean object
- */
+/*---
+info: The production x >>= y is the same as x = x >> y
+description: >
+ Type(x) and Type(y) vary between primitive boolean and Boolean
+ object
+---*/
//CHECK#1
x = true;
@@ -35,4 +35,3 @@ x >>= new Boolean(true);
if (x !== 0) {
$ERROR('#4: x = new Boolean(true); x >>= new Boolean(true); x === 0. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T1.2.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T1.2.js
index dc83e1ad0..b6829d4ee 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T1.2.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T1.2.js
@@ -1,12 +1,10 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x >>= y is the same as x = x >> y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.7_T1.2.js
- * @description Type(x) and Type(y) vary between primitive number and Number object
- */
+/*---
+info: The production x >>= y is the same as x = x >> y
+description: Type(x) and Type(y) vary between primitive number and Number object
+---*/
//CHECK#1
x = 1;
@@ -35,5 +33,3 @@ x >>= new Number(1);
if (x !== 0) {
$ERROR('#4: x = new Number(1); x >>= new Number(1); x === 0. Actual: ' + (x));
}
-
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T1.3.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T1.3.js
index 9513cf37d..ff582ad9b 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T1.3.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T1.3.js
@@ -1,12 +1,10 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x >>= y is the same as x = x >> y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.7_T1.3.js
- * @description Type(x) and Type(y) vary between primitive string and String object
- */
+/*---
+info: The production x >>= y is the same as x = x >> y
+description: Type(x) and Type(y) vary between primitive string and String object
+---*/
//CHECK#1
x = "1";
@@ -49,4 +47,3 @@ x >>= "x";
if (x !== 1) {
$ERROR('#6: x = "1"; x >>= "x"; x === 1. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T1.4.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T1.4.js
index 7195a5e44..1d4c0ef21 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T1.4.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T1.4.js
@@ -1,12 +1,10 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x >>= y is the same as x = x >> y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.7_T1.4.js
- * @description Type(x) and Type(y) vary between Null and Undefined
- */
+/*---
+info: The production x >>= y is the same as x = x >> y
+description: Type(x) and Type(y) vary between Null and Undefined
+---*/
//CHECK#1
x = null;
@@ -35,4 +33,3 @@ x >>= null;
if (x !== 0) {
$ERROR('#4: x = null; x >>= null; x === 0. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.1.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.1.js
index 8fa6a383c..1a22125eb 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.1.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.1.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x >>= y is the same as x = x >> y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.7_T2.1.js
- * @description Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Boolean (primitive and object)
- */
+/*---
+info: The production x >>= y is the same as x = x >> y
+description: >
+ Type(x) is different from Type(y) and both types vary between
+ Number (primitive or object) and Boolean (primitive and object)
+---*/
//CHECK#1
x = true;
@@ -63,4 +63,3 @@ x >>= new Boolean(true);
if (x !== 0) {
$ERROR('#8: x = new Number(1); x >>= new Boolean(true); x === 0. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.2.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.2.js
index 87e69c0aa..0b02d1d57 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.2.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.2.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x >>= y is the same as x = x >> y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.7_T2.2.js
- * @description Type(x) is different from Type(y) and both types vary between Number (primitive or object) and String (primitive and object)
- */
+/*---
+info: The production x >>= y is the same as x = x >> y
+description: >
+ Type(x) is different from Type(y) and both types vary between
+ Number (primitive or object) and String (primitive and object)
+---*/
//CHECK#1
x = "1";
@@ -77,4 +77,3 @@ x >>= "x";
if (x !== 1) {
$ERROR('#10: x = 1; x >>= "x"; x === 1. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.3.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.3.js
index 0cf56fb53..3f0c5402d 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.3.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.3.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x >>= y is the same as x = x >> y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.7_T2.3.js
- * @description Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Null
- */
+/*---
+info: The production x >>= y is the same as x = x >> y
+description: >
+ Type(x) is different from Type(y) and both types vary between
+ Number (primitive or object) and Null
+---*/
//CHECK#1
x = 1;
@@ -35,4 +35,3 @@ x >>= new Number(1);
if (x !== 0) {
$ERROR('#4: x = null; x >>= new Number(1); x === 0. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.4.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.4.js
index f9ad58a30..2752be1dd 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.4.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.4.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x >>= y is the same as x = x >> y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.7_T2.4.js
- * @description Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Undefined
- */
+/*---
+info: The production x >>= y is the same as x = x >> y
+description: >
+ Type(x) is different from Type(y) and both types vary between
+ Number (primitive or object) and Undefined
+---*/
//CHECK#1
x = 1;
@@ -35,4 +35,3 @@ x >>= new Number(1);
if (x !== 0) {
$ERROR('#4: x = undefined; x >>= new Number(1); x === 0. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.5.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.5.js
index bdc8b729f..8952636ec 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.5.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.5.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x >>= y is the same as x = x >> y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.7_T2.5.js
- * @description Type(x) is different from Type(y) and both types vary between String (primitive or object) and Boolean (primitive and object)
- */
+/*---
+info: The production x >>= y is the same as x = x >> y
+description: >
+ Type(x) is different from Type(y) and both types vary between
+ String (primitive or object) and Boolean (primitive and object)
+---*/
//CHECK#1
x = true;
@@ -63,4 +63,3 @@ x >>= new Boolean(true);
if (x !== 0) {
$ERROR('#8: x = new String("1"); x >>= new Boolean(true); x === 0. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.6.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.6.js
index 970a3540b..4680fce63 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.6.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.6.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x >>= y is the same as x = x >> y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.7_T2.6.js
- * @description Type(x) is different from Type(y) and both types vary between String (primitive or object) and Undefined
- */
+/*---
+info: The production x >>= y is the same as x = x >> y
+description: >
+ Type(x) is different from Type(y) and both types vary between
+ String (primitive or object) and Undefined
+---*/
//CHECK#1
x = "1";
@@ -35,4 +35,3 @@ x >>= new String("1");
if (x !== 0) {
$ERROR('#4: x = undefined; x >>= new String("1"); x === 0. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.7.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.7.js
index 7720b5512..8a6fcc0c2 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.7.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.7.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x >>= y is the same as x = x >> y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.7_T2.7.js
- * @description Type(x) is different from Type(y) and both types vary between String (primitive or object) and Null
- */
+/*---
+info: The production x >>= y is the same as x = x >> y
+description: >
+ Type(x) is different from Type(y) and both types vary between
+ String (primitive or object) and Null
+---*/
//CHECK#1
x = "1";
@@ -35,4 +35,3 @@ x >>= new String("1");
if (x !== 0) {
$ERROR('#4: x = null; x >>= new String("1"); x === 0. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.8.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.8.js
index 05a4415a1..1f60d6f76 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.8.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.8.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x >>= y is the same as x = x >> y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.7_T2.8.js
- * @description Type(x) is different from Type(y) and both types vary between Boolean (primitive or object) and Undefined
- */
+/*---
+info: The production x >>= y is the same as x = x >> y
+description: >
+ Type(x) is different from Type(y) and both types vary between
+ Boolean (primitive or object) and Undefined
+---*/
//CHECK#1
x = true;
@@ -35,4 +35,3 @@ x >>= new Boolean(true);
if (x !== 0) {
$ERROR('#4: x = undefined; x >>= new Boolean(true); x === 0. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.9.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.9.js
index ddfdbfc64..a91b79aab 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.9.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.9.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x >>= y is the same as x = x >> y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.7_T2.9.js
- * @description Type(x) is different from Type(y) and both types vary between Boolean (primitive or object) and Null
- */
+/*---
+info: The production x >>= y is the same as x = x >> y
+description: >
+ Type(x) is different from Type(y) and both types vary between
+ Boolean (primitive or object) and Null
+---*/
//CHECK#1
x = true;
@@ -35,4 +35,3 @@ x >>= new Boolean(true);
if (x !== 0) {
$ERROR('#4: x = null; x >>= new Boolean(true); x === 0. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T1.1.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T1.1.js
index 0b2e033dc..ccf5cf058 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T1.1.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T1.1.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x >>>= y is the same as x = x >>> y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.8_T1.1.js
- * @description Type(x) and Type(y) vary between primitive boolean and Boolean object
- */
+/*---
+info: The production x >>>= y is the same as x = x >>> y
+description: >
+ Type(x) and Type(y) vary between primitive boolean and Boolean
+ object
+---*/
//CHECK#1
x = true;
@@ -35,4 +35,3 @@ x >>>= new Boolean(true);
if (x !== 0) {
$ERROR('#4: x = new Boolean(true); x >>>= new Boolean(true); x === 0. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T1.2.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T1.2.js
index 64cb86684..4bba5a802 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T1.2.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T1.2.js
@@ -1,12 +1,10 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x >>>= y is the same as x = x >>> y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.8_T1.2.js
- * @description Type(x) and Type(y) vary between primitive number and Number object
- */
+/*---
+info: The production x >>>= y is the same as x = x >>> y
+description: Type(x) and Type(y) vary between primitive number and Number object
+---*/
//CHECK#1
x = 1;
@@ -35,5 +33,3 @@ x >>>= new Number(1);
if (x !== 0) {
$ERROR('#4: x = new Number(1); x >>>= new Number(1); x === 0. Actual: ' + (x));
}
-
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T1.3.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T1.3.js
index 47f197886..d3ca0904c 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T1.3.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T1.3.js
@@ -1,12 +1,10 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x >>>= y is the same as x = x >>> y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.8_T1.3.js
- * @description Type(x) and Type(y) vary between primitive string and String object
- */
+/*---
+info: The production x >>>= y is the same as x = x >>> y
+description: Type(x) and Type(y) vary between primitive string and String object
+---*/
//CHECK#1
x = "1";
@@ -49,4 +47,3 @@ x >>>= "x";
if (x !== 1) {
$ERROR('#6: x = "1"; x >>>= "x"; x === 1. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T1.4.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T1.4.js
index 6464ffa82..e3ef1eaec 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T1.4.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T1.4.js
@@ -1,12 +1,10 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x >>>= y is the same as x = x >>> y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.8_T1.4.js
- * @description Type(x) and Type(y) vary between Null and Undefined
- */
+/*---
+info: The production x >>>= y is the same as x = x >>> y
+description: Type(x) and Type(y) vary between Null and Undefined
+---*/
//CHECK#1
x = null;
@@ -35,4 +33,3 @@ x >>>= null;
if (x !== 0) {
$ERROR('#4: x = null; x >>>= null; x === 0. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.1.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.1.js
index f610d8278..2f76e3eb1 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.1.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.1.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x >>>= y is the same as x = x >>> y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.8_T2.1.js
- * @description Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Boolean (primitive and object)
- */
+/*---
+info: The production x >>>= y is the same as x = x >>> y
+description: >
+ Type(x) is different from Type(y) and both types vary between
+ Number (primitive or object) and Boolean (primitive and object)
+---*/
//CHECK#1
x = true;
@@ -63,4 +63,3 @@ x >>>= new Boolean(true);
if (x !== 0) {
$ERROR('#8: x = new Number(1); x >>>= new Boolean(true); x === 0. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.2.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.2.js
index 9a1d719fe..7b7c1922a 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.2.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.2.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x >>>= y is the same as x = x >>> y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.8_T2.2.js
- * @description Type(x) is different from Type(y) and both types vary between Number (primitive or object) and String (primitive and object)
- */
+/*---
+info: The production x >>>= y is the same as x = x >>> y
+description: >
+ Type(x) is different from Type(y) and both types vary between
+ Number (primitive or object) and String (primitive and object)
+---*/
//CHECK#1
x = "1";
@@ -77,4 +77,3 @@ x >>>= "x";
if (x !== 1) {
$ERROR('#10: x = 1; x >>>= "x"; x === 1. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.3.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.3.js
index bf809a272..c763832c2 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.3.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.3.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x >>>= y is the same as x = x >>> y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.8_T2.3.js
- * @description Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Null
- */
+/*---
+info: The production x >>>= y is the same as x = x >>> y
+description: >
+ Type(x) is different from Type(y) and both types vary between
+ Number (primitive or object) and Null
+---*/
//CHECK#1
x = 1;
@@ -35,4 +35,3 @@ x >>>= new Number(1);
if (x !== 0) {
$ERROR('#4: x = null; x >>>= new Number(1); x === 0. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.4.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.4.js
index 4e034735f..a7fce7701 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.4.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.4.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x >>>= y is the same as x = x >>> y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.8_T2.4.js
- * @description Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Undefined
- */
+/*---
+info: The production x >>>= y is the same as x = x >>> y
+description: >
+ Type(x) is different from Type(y) and both types vary between
+ Number (primitive or object) and Undefined
+---*/
//CHECK#1
x = 1;
@@ -35,4 +35,3 @@ x >>>= new Number(1);
if (x !== 0) {
$ERROR('#4: x = undefined; x >>>= new Number(1); x === 0. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.5.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.5.js
index cf319f71d..c684f7049 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.5.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.5.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x >>>= y is the same as x = x >>> y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.8_T2.5.js
- * @description Type(x) is different from Type(y) and both types vary between String (primitive or object) and Boolean (primitive and object)
- */
+/*---
+info: The production x >>>= y is the same as x = x >>> y
+description: >
+ Type(x) is different from Type(y) and both types vary between
+ String (primitive or object) and Boolean (primitive and object)
+---*/
//CHECK#1
x = true;
@@ -63,4 +63,3 @@ x >>>= new Boolean(true);
if (x !== 0) {
$ERROR('#8: x = new String("1"); x >>>= new Boolean(true); x === 0. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.6.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.6.js
index d73b02dd2..4eb07870f 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.6.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.6.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x >>>= y is the same as x = x >>> y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.8_T2.6.js
- * @description Type(x) is different from Type(y) and both types vary between String (primitive or object) and Undefined
- */
+/*---
+info: The production x >>>= y is the same as x = x >>> y
+description: >
+ Type(x) is different from Type(y) and both types vary between
+ String (primitive or object) and Undefined
+---*/
//CHECK#1
x = "1";
@@ -35,4 +35,3 @@ x >>>= new String("1");
if (x !== 0) {
$ERROR('#4: x = undefined; x >>>= new String("1"); x === 0. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.7.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.7.js
index b62931e6b..ca3027b48 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.7.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.7.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x >>>= y is the same as x = x >>> y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.8_T2.7.js
- * @description Type(x) is different from Type(y) and both types vary between String (primitive or object) and Null
- */
+/*---
+info: The production x >>>= y is the same as x = x >>> y
+description: >
+ Type(x) is different from Type(y) and both types vary between
+ String (primitive or object) and Null
+---*/
//CHECK#1
x = "1";
@@ -35,4 +35,3 @@ x >>>= new String("1");
if (x !== 0) {
$ERROR('#4: x = null; x >>>= new String("1"); x === 0. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.8.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.8.js
index a463cca10..f58c7487d 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.8.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.8.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x >>>= y is the same as x = x >>> y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.8_T2.8.js
- * @description Type(x) is different from Type(y) and both types vary between Boolean (primitive or object) and Undefined
- */
+/*---
+info: The production x >>>= y is the same as x = x >>> y
+description: >
+ Type(x) is different from Type(y) and both types vary between
+ Boolean (primitive or object) and Undefined
+---*/
//CHECK#1
x = true;
@@ -35,4 +35,3 @@ x >>>= new Boolean(true);
if (x !== 0) {
$ERROR('#4: x = undefined; x >>>= new Boolean(true); x === 0. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.9.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.9.js
index e055c7d2d..bf951d6c2 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.9.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.9.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x >>>= y is the same as x = x >>> y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.8_T2.9.js
- * @description Type(x) is different from Type(y) and both types vary between Boolean (primitive or object) and Null
- */
+/*---
+info: The production x >>>= y is the same as x = x >>> y
+description: >
+ Type(x) is different from Type(y) and both types vary between
+ Boolean (primitive or object) and Null
+---*/
//CHECK#1
x = true;
@@ -35,4 +35,3 @@ x >>>= new Boolean(true);
if (x !== 0) {
$ERROR('#4: x = null; x >>>= new Boolean(true); x === 0. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T1.1.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T1.1.js
index 13be4e002..35753c6a5 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T1.1.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T1.1.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x &= y is the same as x = x & y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.9_T1.1.js
- * @description Type(x) and Type(y) vary between primitive boolean and Boolean object
- */
+/*---
+info: The production x &= y is the same as x = x & y
+description: >
+ Type(x) and Type(y) vary between primitive boolean and Boolean
+ object
+---*/
//CHECK#1
x = true;
@@ -35,4 +35,3 @@ x &= new Boolean(true);
if (x !== 1) {
$ERROR('#4: x = new Boolean(true); x &= new Boolean(true); x === 1. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T1.2.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T1.2.js
index cc1eb514b..16457384b 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T1.2.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T1.2.js
@@ -1,12 +1,10 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x &= y is the same as x = x & y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.9_T1.2.js
- * @description Type(x) and Type(y) vary between primitive number and Number object
- */
+/*---
+info: The production x &= y is the same as x = x & y
+description: Type(x) and Type(y) vary between primitive number and Number object
+---*/
//CHECK#1
x = 1;
@@ -35,5 +33,3 @@ x &= new Number(1);
if (x !== 1) {
$ERROR('#4: x = new Number(1); x &= new Number(1); x === 1. Actual: ' + (x));
}
-
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T1.3.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T1.3.js
index e845b3c9d..06cce8dfb 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T1.3.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T1.3.js
@@ -1,12 +1,10 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x &= y is the same as x = x & y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.9_T1.3.js
- * @description Type(x) and Type(y) vary between primitive string and String object
- */
+/*---
+info: The production x &= y is the same as x = x & y
+description: Type(x) and Type(y) vary between primitive string and String object
+---*/
//CHECK#1
x = "1";
@@ -49,4 +47,3 @@ x &= "x";
if (x !== 0) {
$ERROR('#6: x = "1"; x &= "x"; x === 0. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T1.4.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T1.4.js
index dd93cbb91..f18d0e37c 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T1.4.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T1.4.js
@@ -1,12 +1,10 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x &= y is the same as x = x & y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.9_T1.4.js
- * @description Type(x) and Type(y) vary between Null and Undefined
- */
+/*---
+info: The production x &= y is the same as x = x & y
+description: Type(x) and Type(y) vary between Null and Undefined
+---*/
//CHECK#1
x = null;
@@ -35,4 +33,3 @@ x &= null;
if (x !== 0) {
$ERROR('#4: x = null; x &= null; x === 0. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.1.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.1.js
index 05cd8f837..2deba9d56 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.1.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.1.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x &= y is the same as x = x & y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.9_T2.1.js
- * @description Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Boolean (primitive and object)
- */
+/*---
+info: The production x &= y is the same as x = x & y
+description: >
+ Type(x) is different from Type(y) and both types vary between
+ Number (primitive or object) and Boolean (primitive and object)
+---*/
//CHECK#1
x = true;
@@ -63,4 +63,3 @@ x &= new Boolean(true);
if (x !== 1) {
$ERROR('#8: x = new Number(1); x &= new Boolean(true); x === 1. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.2.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.2.js
index b394dd6e7..5716a67cf 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.2.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.2.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x &= y is the same as x = x & y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.9_T2.2.js
- * @description Type(x) is different from Type(y) and both types vary between Number (primitive or object) and String (primitive and object)
- */
+/*---
+info: The production x &= y is the same as x = x & y
+description: >
+ Type(x) is different from Type(y) and both types vary between
+ Number (primitive or object) and String (primitive and object)
+---*/
//CHECK#1
x = "1";
@@ -77,4 +77,3 @@ x &= "x";
if (x !== 0) {
$ERROR('#10: x = 1; x &= "x"; x === 0. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.3.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.3.js
index b4150a583..421a29eec 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.3.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.3.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x &= y is the same as x = x & y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.9_T2.3.js
- * @description Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Null
- */
+/*---
+info: The production x &= y is the same as x = x & y
+description: >
+ Type(x) is different from Type(y) and both types vary between
+ Number (primitive or object) and Null
+---*/
//CHECK#1
x = 1;
@@ -35,4 +35,3 @@ x &= new Number(1);
if (x !== 0) {
$ERROR('#4: x = null; x &= new Number(1); x === 0. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.4.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.4.js
index f7bb4d4d8..c4ecf1a59 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.4.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.4.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x &= y is the same as x = x & y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.9_T2.4.js
- * @description Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Undefined
- */
+/*---
+info: The production x &= y is the same as x = x & y
+description: >
+ Type(x) is different from Type(y) and both types vary between
+ Number (primitive or object) and Undefined
+---*/
//CHECK#1
x = 1;
@@ -35,4 +35,3 @@ x &= new Number(1);
if (x !== 0) {
$ERROR('#4: x = undefined; x &= new Number(1); x === 0. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.5.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.5.js
index a9ce33f78..d0417a07b 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.5.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.5.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x &= y is the same as x = x & y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.9_T2.5.js
- * @description Type(x) is different from Type(y) and both types vary between String (primitive or object) and Boolean (primitive and object)
- */
+/*---
+info: The production x &= y is the same as x = x & y
+description: >
+ Type(x) is different from Type(y) and both types vary between
+ String (primitive or object) and Boolean (primitive and object)
+---*/
//CHECK#1
x = true;
@@ -63,4 +63,3 @@ x &= new Boolean(true);
if (x !== 1) {
$ERROR('#8: x = new String("1"); x &= new Boolean(true); x === 1. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.6.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.6.js
index 2a62b9723..db81c7fb4 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.6.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.6.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x &= y is the same as x = x & y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.9_T2.6.js
- * @description Type(x) is different from Type(y) and both types vary between String (primitive or object) and Undefined
- */
+/*---
+info: The production x &= y is the same as x = x & y
+description: >
+ Type(x) is different from Type(y) and both types vary between
+ String (primitive or object) and Undefined
+---*/
//CHECK#1
x = "1";
@@ -35,4 +35,3 @@ x &= new String("1");
if (x !== 0) {
$ERROR('#4: x = undefined; x &= new String("1"); x === 0. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.7.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.7.js
index b9303bf5f..7c298399d 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.7.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.7.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x &= y is the same as x = x & y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.9_T2.7.js
- * @description Type(x) is different from Type(y) and both types vary between String (primitive or object) and Null
- */
+/*---
+info: The production x &= y is the same as x = x & y
+description: >
+ Type(x) is different from Type(y) and both types vary between
+ String (primitive or object) and Null
+---*/
//CHECK#1
x = "1";
@@ -35,4 +35,3 @@ x &= new String("1");
if (x !== 0) {
$ERROR('#4: x = null; x &= new String("1"); x === 0. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.8.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.8.js
index 0e4db1ffe..cad2f04cd 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.8.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.8.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x &= y is the same as x = x & y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.9_T2.8.js
- * @description Type(x) is different from Type(y) and both types vary between Boolean (primitive or object) and Undefined
- */
+/*---
+info: The production x &= y is the same as x = x & y
+description: >
+ Type(x) is different from Type(y) and both types vary between
+ Boolean (primitive or object) and Undefined
+---*/
//CHECK#1
x = true;
@@ -35,4 +35,3 @@ x &= new Boolean(true);
if (x !== 0) {
$ERROR('#4: x = undefined; x &= new Boolean(true); x === 0. Actual: ' + (x));
}
-
diff --git a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.9.js b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.9.js
index 3e5a05304..2a8c7ed65 100644
--- a/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.9.js
+++ b/test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.9.js
@@ -1,12 +1,12 @@
// Copyright 2009 the Sputnik authors. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
-/**
- * The production x &= y is the same as x = x & y
- *
- * @path ch11/11.13/11.13.2/S11.13.2_A4.9_T2.9.js
- * @description Type(x) is different from Type(y) and both types vary between Boolean (primitive or object) and Null
- */
+/*---
+info: The production x &= y is the same as x = x & y
+description: >
+ Type(x) is different from Type(y) and both types vary between
+ Boolean (primitive or object) and Null
+---*/
//CHECK#1
x = true;
@@ -35,4 +35,3 @@ x &= new Boolean(true);
if (x !== 0) {
$ERROR('#4: x = null; x &= new Boolean(true); x === 0. Actual: ' + (x));
}
-