aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--test/suite/ch07/7.2/S7.2_A1.1_T1.js2
-rw-r--r--test/suite/ch07/7.2/S7.2_A1.1_T2.js2
-rw-r--r--test/suite/ch07/7.2/S7.2_A1.2_T1.js2
-rw-r--r--test/suite/ch07/7.2/S7.2_A1.2_T2.js2
-rw-r--r--test/suite/ch07/7.2/S7.2_A1.3_T1.js2
-rw-r--r--test/suite/ch07/7.2/S7.2_A1.3_T2.js2
-rw-r--r--test/suite/ch07/7.2/S7.2_A1.4_T1.js2
-rw-r--r--test/suite/ch07/7.2/S7.2_A1.4_T2.js2
-rw-r--r--test/suite/ch07/7.2/S7.2_A1.5_T1.js2
-rw-r--r--test/suite/ch07/7.2/S7.2_A1.5_T2.js2
-rw-r--r--test/suite/ch07/7.2/S7.2_A2.1_T1.js2
-rw-r--r--test/suite/ch07/7.2/S7.2_A2.1_T2.js2
-rw-r--r--test/suite/ch07/7.2/S7.2_A2.2_T1.js2
-rw-r--r--test/suite/ch07/7.2/S7.2_A2.2_T2.js2
-rw-r--r--test/suite/ch07/7.2/S7.2_A2.3_T1.js2
-rw-r--r--test/suite/ch07/7.2/S7.2_A2.3_T2.js2
-rw-r--r--test/suite/ch07/7.2/S7.2_A2.4_T1.js2
-rw-r--r--test/suite/ch07/7.2/S7.2_A2.4_T2.js2
-rw-r--r--test/suite/ch07/7.2/S7.2_A2.5_T1.js2
-rw-r--r--test/suite/ch07/7.2/S7.2_A2.5_T2.js2
-rw-r--r--test/suite/ch07/7.2/S7.2_A3.1_T1.js2
-rw-r--r--test/suite/ch07/7.2/S7.2_A3.1_T2.js2
-rw-r--r--test/suite/ch07/7.2/S7.2_A3.2_T1.js2
-rw-r--r--test/suite/ch07/7.2/S7.2_A3.2_T2.js2
-rw-r--r--test/suite/ch07/7.2/S7.2_A3.3_T1.js2
-rw-r--r--test/suite/ch07/7.2/S7.2_A3.3_T2.js2
-rw-r--r--test/suite/ch07/7.2/S7.2_A3.4_T1.js2
-rw-r--r--test/suite/ch07/7.2/S7.2_A3.4_T2.js2
-rw-r--r--test/suite/ch07/7.2/S7.2_A3.5_T1.js2
-rw-r--r--test/suite/ch07/7.2/S7.2_A3.5_T2.js2
-rw-r--r--test/suite/ch07/7.2/S7.2_A4.1_T1.js2
-rw-r--r--test/suite/ch07/7.2/S7.2_A4.1_T2.js2
-rw-r--r--test/suite/ch07/7.2/S7.2_A4.2_T1.js2
-rw-r--r--test/suite/ch07/7.2/S7.2_A4.2_T2.js2
-rw-r--r--test/suite/ch07/7.2/S7.2_A4.3_T1.js2
-rw-r--r--test/suite/ch07/7.2/S7.2_A4.3_T2.js2
-rw-r--r--test/suite/ch07/7.2/S7.2_A4.4_T1.js2
-rw-r--r--test/suite/ch07/7.2/S7.2_A4.4_T2.js2
-rw-r--r--test/suite/ch07/7.2/S7.2_A4.5_T1.js2
-rw-r--r--test/suite/ch07/7.2/S7.2_A4.5_T2.js2
-rw-r--r--test/suite/ch07/7.2/S7.2_A5_T1.js2
-rw-r--r--test/suite/ch07/7.2/S7.2_A5_T2.js2
-rw-r--r--test/suite/ch07/7.2/S7.2_A5_T3.js2
-rw-r--r--test/suite/ch07/7.2/S7.2_A5_T4.js2
-rw-r--r--test/suite/ch07/7.2/S7.2_A5_T5.js2
-rw-r--r--test/suite/ch07/7.3/S7.3_A1.1_T1.js2
-rw-r--r--test/suite/ch07/7.3/S7.3_A1.1_T2.js2
-rw-r--r--test/suite/ch07/7.3/S7.3_A1.2_T1.js2
-rw-r--r--test/suite/ch07/7.3/S7.3_A1.2_T2.js2
-rw-r--r--test/suite/ch07/7.3/S7.3_A1.3.js2
-rw-r--r--test/suite/ch07/7.3/S7.3_A1.4.js2
-rw-r--r--test/suite/ch07/7.3/S7.3_A2.1_T1.js2
-rw-r--r--test/suite/ch07/7.3/S7.3_A2.1_T2.js2
-rw-r--r--test/suite/ch07/7.3/S7.3_A2.2_T1.js2
-rw-r--r--test/suite/ch07/7.3/S7.3_A2.2_T2.js2
-rw-r--r--test/suite/ch07/7.3/S7.3_A2.3.js2
-rw-r--r--test/suite/ch07/7.3/S7.3_A2.4.js2
-rw-r--r--test/suite/ch07/7.3/S7.3_A3.1_T1.js2
-rw-r--r--test/suite/ch07/7.3/S7.3_A3.1_T2.js2
-rw-r--r--test/suite/ch07/7.3/S7.3_A3.1_T3.js2
-rw-r--r--test/suite/ch07/7.3/S7.3_A3.2_T1.js2
-rw-r--r--test/suite/ch07/7.3/S7.3_A3.2_T2.js2
-rw-r--r--test/suite/ch07/7.3/S7.3_A3.2_T3.js2
-rw-r--r--test/suite/ch07/7.3/S7.3_A3.3_T1.js2
-rw-r--r--test/suite/ch07/7.3/S7.3_A3.3_T2.js2
-rw-r--r--test/suite/ch07/7.3/S7.3_A3.4_T1.js2
-rw-r--r--test/suite/ch07/7.3/S7.3_A3.4_T2.js2
-rw-r--r--test/suite/ch07/7.3/S7.3_A4_T1.js2
-rw-r--r--test/suite/ch07/7.3/S7.3_A4_T2.js2
-rw-r--r--test/suite/ch07/7.3/S7.3_A4_T3.js2
-rw-r--r--test/suite/ch07/7.3/S7.3_A4_T4.js2
-rw-r--r--test/suite/ch07/7.3/S7.3_A5.1_T1.js2
-rw-r--r--test/suite/ch07/7.3/S7.3_A5.1_T2.js2
-rw-r--r--test/suite/ch07/7.3/S7.3_A5.2_T1.js2
-rw-r--r--test/suite/ch07/7.3/S7.3_A5.2_T2.js2
-rw-r--r--test/suite/ch07/7.3/S7.3_A5.3.js2
-rw-r--r--test/suite/ch07/7.3/S7.3_A5.4.js2
-rw-r--r--test/suite/ch07/7.3/S7.3_A6_T1.js2
-rw-r--r--test/suite/ch07/7.3/S7.3_A6_T2.js2
-rw-r--r--test/suite/ch07/7.3/S7.3_A6_T3.js2
-rw-r--r--test/suite/ch07/7.3/S7.3_A6_T4.js2
-rw-r--r--test/suite/ch07/7.3/S7.3_A7_T1.js2
-rw-r--r--test/suite/ch07/7.3/S7.3_A7_T2.js2
-rw-r--r--test/suite/ch07/7.3/S7.3_A7_T3.js2
-rw-r--r--test/suite/ch07/7.3/S7.3_A7_T4.js2
-rw-r--r--test/suite/ch07/7.3/S7.3_A7_T5.js2
-rw-r--r--test/suite/ch07/7.3/S7.3_A7_T6.js2
-rw-r--r--test/suite/ch07/7.3/S7.3_A7_T7.js2
-rw-r--r--test/suite/ch07/7.3/S7.3_A7_T8.js2
-rw-r--r--test/suite/ch07/7.4/S7.4_A1_T1.js2
-rw-r--r--test/suite/ch07/7.4/S7.4_A1_T2.js2
-rw-r--r--test/suite/ch07/7.4/S7.4_A2_T1.js2
-rw-r--r--test/suite/ch07/7.4/S7.4_A2_T2.js2
-rw-r--r--test/suite/ch07/7.4/S7.4_A3.js2
-rw-r--r--test/suite/ch07/7.4/S7.4_A4_T1.js2
-rw-r--r--test/suite/ch07/7.4/S7.4_A4_T2.js2
-rw-r--r--test/suite/ch07/7.4/S7.4_A4_T3.js2
-rw-r--r--test/suite/ch07/7.4/S7.4_A4_T4.js2
-rw-r--r--test/suite/ch07/7.4/S7.4_A4_T5.js2
-rw-r--r--test/suite/ch07/7.4/S7.4_A4_T6.js2
-rw-r--r--test/suite/ch07/7.4/S7.4_A4_T7.js2
-rw-r--r--test/suite/ch07/7.4/S7.4_A5.js2
-rw-r--r--test/suite/ch07/7.4/S7.4_A6.js2
-rw-r--r--test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.1.js2
-rw-r--r--test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.10.js2
-rw-r--r--test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.11.js2
-rw-r--r--test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.12.js2
-rw-r--r--test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.13.js2
-rw-r--r--test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.14.js2
-rw-r--r--test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.15.js2
-rw-r--r--test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.16.js2
-rw-r--r--test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.17.js2
-rw-r--r--test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.18.js2
-rw-r--r--test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.19.js2
-rw-r--r--test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.2.js2
-rw-r--r--test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.20.js2
-rw-r--r--test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.21.js2
-rw-r--r--test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.22.js2
-rw-r--r--test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.23.js2
-rw-r--r--test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.24.js2
-rw-r--r--test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.25.js2
-rw-r--r--test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.3.js2
-rw-r--r--test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.4.js2
-rw-r--r--test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.5.js2
-rw-r--r--test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.6.js2
-rw-r--r--test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.7.js2
-rw-r--r--test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.8.js2
-rw-r--r--test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.9.js2
-rw-r--r--test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.1.js2
-rw-r--r--test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.10.js2
-rw-r--r--test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.11.js2
-rw-r--r--test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.12.js2
-rw-r--r--test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.13.js2
-rw-r--r--test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.14.js2
-rw-r--r--test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.15.js2
-rw-r--r--test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.15ns.js2
-rw-r--r--test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.16.js2
-rw-r--r--test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.17.js2
-rw-r--r--test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.18.js2
-rw-r--r--test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.18ns.js2
-rw-r--r--test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.19.js2
-rw-r--r--test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.2.js2
-rw-r--r--test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.20.js2
-rw-r--r--test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.21.js2
-rw-r--r--test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.21ns.js2
-rw-r--r--test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.22.js2
-rw-r--r--test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.22ns.js2
-rw-r--r--test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.23.js2
-rw-r--r--test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.23ns.js2
-rw-r--r--test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.24.js2
-rw-r--r--test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.24ns.js2
-rw-r--r--test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.25.js2
-rw-r--r--test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.26.js2
-rw-r--r--test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.26ns.js2
-rw-r--r--test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.27.js2
-rw-r--r--test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.28.js2
-rw-r--r--test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.29.js2
-rw-r--r--test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.3.js2
-rw-r--r--test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.30.js2
-rw-r--r--test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.31.js2
-rw-r--r--test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.4.js2
-rw-r--r--test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.5.js2
-rw-r--r--test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.6.js2
-rw-r--r--test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.7.js2
-rw-r--r--test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.8.js2
-rw-r--r--test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.9.js2
-rw-r--r--test/suite/ch07/7.6/7.6.1/S7.6.1_A1.1.js2
-rw-r--r--test/suite/ch07/7.6/7.6.1/S7.6.1_A1.2.js2
-rw-r--r--test/suite/ch07/7.6/7.6.1/S7.6.1_A1.3.js2
-rw-r--r--test/suite/ch07/7.6/7.6.1/S7.6.1_A2.js2
-rw-r--r--test/suite/ch07/7.6/S7.6_A1.2_T1.js2
-rw-r--r--test/suite/ch07/7.6/S7.6_A1.2_T2.js2
-rw-r--r--test/suite/ch07/7.6/S7.6_A1.2_T3.js2
-rw-r--r--test/suite/ch07/7.6/S7.6_A1.3_T1.js2
-rw-r--r--test/suite/ch07/7.6/S7.6_A1.3_T2.js2
-rw-r--r--test/suite/ch07/7.6/S7.6_A1.3_T3.js2
-rw-r--r--test/suite/ch07/7.6/S7.6_A2.1_T1.js2
-rw-r--r--test/suite/ch07/7.6/S7.6_A2.1_T2.js2
-rw-r--r--test/suite/ch07/7.6/S7.6_A2.1_T3.js2
-rw-r--r--test/suite/ch07/7.6/S7.6_A2.1_T4.js2
-rw-r--r--test/suite/ch07/7.6/S7.6_A4.1_T1.js2
-rw-r--r--test/suite/ch07/7.6/S7.6_A4.1_T2.js2
-rw-r--r--test/suite/ch07/7.6/S7.6_A4.2_T1.js2
-rw-r--r--test/suite/ch07/7.6/S7.6_A4.2_T2.js2
-rw-r--r--test/suite/ch07/7.6/S7.6_A4.3_T1.js2
-rw-r--r--test/suite/ch07/7.7/S7.7_A1.js2
-rw-r--r--test/suite/ch07/7.7/S7.7_A2_T1.js2
-rw-r--r--test/suite/ch07/7.7/S7.7_A2_T10.js2
-rw-r--r--test/suite/ch07/7.7/S7.7_A2_T2.js2
-rw-r--r--test/suite/ch07/7.7/S7.7_A2_T3.js2
-rw-r--r--test/suite/ch07/7.7/S7.7_A2_T4.js2
-rw-r--r--test/suite/ch07/7.7/S7.7_A2_T5.js2
-rw-r--r--test/suite/ch07/7.7/S7.7_A2_T6.js2
-rw-r--r--test/suite/ch07/7.7/S7.7_A2_T7.js2
-rw-r--r--test/suite/ch07/7.7/S7.7_A2_T8.js2
-rw-r--r--test/suite/ch07/7.7/S7.7_A2_T9.js2
-rw-r--r--test/suite/ch07/7.8/7.8.1/S7.8.1_A1_T1.js2
-rw-r--r--test/suite/ch07/7.8/7.8.1/S7.8.1_A1_T2.js2
-rw-r--r--test/suite/ch07/7.8/7.8.2/S7.8.2_A1_T1.js2
-rw-r--r--test/suite/ch07/7.8/7.8.2/S7.8.2_A1_T2.js2
-rw-r--r--test/suite/ch07/7.8/7.8.3/S7.8.3_A1.1_T1.js2
-rw-r--r--test/suite/ch07/7.8/7.8.3/S7.8.3_A1.1_T2.js2
-rw-r--r--test/suite/ch07/7.8/7.8.3/S7.8.3_A1.2_T1.js2
-rw-r--r--test/suite/ch07/7.8/7.8.3/S7.8.3_A1.2_T2.js2
-rw-r--r--test/suite/ch07/7.8/7.8.3/S7.8.3_A1.2_T3.js2
-rw-r--r--test/suite/ch07/7.8/7.8.3/S7.8.3_A1.2_T4.js2
-rw-r--r--test/suite/ch07/7.8/7.8.3/S7.8.3_A1.2_T5.js2
-rw-r--r--test/suite/ch07/7.8/7.8.3/S7.8.3_A1.2_T6.js2
-rw-r--r--test/suite/ch07/7.8/7.8.3/S7.8.3_A1.2_T7.js2
-rw-r--r--test/suite/ch07/7.8/7.8.3/S7.8.3_A1.2_T8.js2
-rw-r--r--test/suite/ch07/7.8/7.8.3/S7.8.3_A2.1_T1.js2
-rw-r--r--test/suite/ch07/7.8/7.8.3/S7.8.3_A2.1_T2.js2
-rw-r--r--test/suite/ch07/7.8/7.8.3/S7.8.3_A2.1_T3.js2
-rw-r--r--test/suite/ch07/7.8/7.8.3/S7.8.3_A2.2_T1.js2
-rw-r--r--test/suite/ch07/7.8/7.8.3/S7.8.3_A2.2_T2.js2
-rw-r--r--test/suite/ch07/7.8/7.8.3/S7.8.3_A2.2_T3.js2
-rw-r--r--test/suite/ch07/7.8/7.8.3/S7.8.3_A2.2_T4.js2
-rw-r--r--test/suite/ch07/7.8/7.8.3/S7.8.3_A2.2_T5.js2
-rw-r--r--test/suite/ch07/7.8/7.8.3/S7.8.3_A2.2_T6.js2
-rw-r--r--test/suite/ch07/7.8/7.8.3/S7.8.3_A2.2_T7.js2
-rw-r--r--test/suite/ch07/7.8/7.8.3/S7.8.3_A2.2_T8.js2
-rw-r--r--test/suite/ch07/7.8/7.8.3/S7.8.3_A3.1_T1.js2
-rw-r--r--test/suite/ch07/7.8/7.8.3/S7.8.3_A3.1_T2.js2
-rw-r--r--test/suite/ch07/7.8/7.8.3/S7.8.3_A3.2_T1.js2
-rw-r--r--test/suite/ch07/7.8/7.8.3/S7.8.3_A3.2_T2.js2
-rw-r--r--test/suite/ch07/7.8/7.8.3/S7.8.3_A3.2_T3.js2
-rw-r--r--test/suite/ch07/7.8/7.8.3/S7.8.3_A3.3_T1.js2
-rw-r--r--test/suite/ch07/7.8/7.8.3/S7.8.3_A3.3_T2.js2
-rw-r--r--test/suite/ch07/7.8/7.8.3/S7.8.3_A3.3_T3.js2
-rw-r--r--test/suite/ch07/7.8/7.8.3/S7.8.3_A3.3_T4.js2
-rw-r--r--test/suite/ch07/7.8/7.8.3/S7.8.3_A3.3_T5.js2
-rw-r--r--test/suite/ch07/7.8/7.8.3/S7.8.3_A3.3_T6.js2
-rw-r--r--test/suite/ch07/7.8/7.8.3/S7.8.3_A3.3_T7.js2
-rw-r--r--test/suite/ch07/7.8/7.8.3/S7.8.3_A3.3_T8.js2
-rw-r--r--test/suite/ch07/7.8/7.8.3/S7.8.3_A3.4_T1.js2
-rw-r--r--test/suite/ch07/7.8/7.8.3/S7.8.3_A3.4_T2.js2
-rw-r--r--test/suite/ch07/7.8/7.8.3/S7.8.3_A3.4_T3.js2
-rw-r--r--test/suite/ch07/7.8/7.8.3/S7.8.3_A3.4_T4.js2
-rw-r--r--test/suite/ch07/7.8/7.8.3/S7.8.3_A3.4_T5.js2
-rw-r--r--test/suite/ch07/7.8/7.8.3/S7.8.3_A3.4_T6.js2
-rw-r--r--test/suite/ch07/7.8/7.8.3/S7.8.3_A3.4_T7.js2
-rw-r--r--test/suite/ch07/7.8/7.8.3/S7.8.3_A3.4_T8.js2
-rw-r--r--test/suite/ch07/7.8/7.8.3/S7.8.3_A4.1_T1.js2
-rw-r--r--test/suite/ch07/7.8/7.8.3/S7.8.3_A4.1_T2.js2
-rw-r--r--test/suite/ch07/7.8/7.8.3/S7.8.3_A4.1_T3.js2
-rw-r--r--test/suite/ch07/7.8/7.8.3/S7.8.3_A4.1_T4.js2
-rw-r--r--test/suite/ch07/7.8/7.8.3/S7.8.3_A4.1_T5.js2
-rw-r--r--test/suite/ch07/7.8/7.8.3/S7.8.3_A4.1_T6.js2
-rw-r--r--test/suite/ch07/7.8/7.8.3/S7.8.3_A4.1_T7.js2
-rw-r--r--test/suite/ch07/7.8/7.8.3/S7.8.3_A4.1_T8.js2
-rw-r--r--test/suite/ch07/7.8/7.8.3/S7.8.3_A4.2_T1.js2
-rw-r--r--test/suite/ch07/7.8/7.8.3/S7.8.3_A4.2_T2.js2
-rw-r--r--test/suite/ch07/7.8/7.8.3/S7.8.3_A4.2_T3.js2
-rw-r--r--test/suite/ch07/7.8/7.8.3/S7.8.3_A4.2_T4.js2
-rw-r--r--test/suite/ch07/7.8/7.8.3/S7.8.3_A4.2_T5.js2
-rw-r--r--test/suite/ch07/7.8/7.8.3/S7.8.3_A4.2_T6.js2
-rw-r--r--test/suite/ch07/7.8/7.8.3/S7.8.3_A4.2_T7.js2
-rw-r--r--test/suite/ch07/7.8/7.8.3/S7.8.3_A4.2_T8.js2
-rw-r--r--test/suite/ch07/7.8/7.8.3/S7.8.3_A5.1_T1.js2
-rw-r--r--test/suite/ch07/7.8/7.8.3/S7.8.3_A5.1_T2.js2
-rw-r--r--test/suite/ch07/7.8/7.8.3/S7.8.3_A5.1_T3.js2
-rw-r--r--test/suite/ch07/7.8/7.8.3/S7.8.3_A5.1_T4.js2
-rw-r--r--test/suite/ch07/7.8/7.8.3/S7.8.3_A5.1_T5.js2
-rw-r--r--test/suite/ch07/7.8/7.8.3/S7.8.3_A5.1_T6.js2
-rw-r--r--test/suite/ch07/7.8/7.8.3/S7.8.3_A5.1_T7.js2
-rw-r--r--test/suite/ch07/7.8/7.8.3/S7.8.3_A5.1_T8.js2
-rw-r--r--test/suite/ch07/7.8/7.8.3/S7.8.3_A6.1_T1.js2
-rw-r--r--test/suite/ch07/7.8/7.8.3/S7.8.3_A6.1_T2.js2
-rw-r--r--test/suite/ch07/7.8/7.8.3/S7.8.3_A6.2_T1.js2
-rw-r--r--test/suite/ch07/7.8/7.8.3/S7.8.3_A6.2_T2.js2
-rw-r--r--test/suite/ch07/7.8/7.8.4/S7.8.4_A1.1_T1.js2
-rw-r--r--test/suite/ch07/7.8/7.8.4/S7.8.4_A1.1_T2.js2
-rw-r--r--test/suite/ch07/7.8/7.8.4/S7.8.4_A1.2_T1.js2
-rw-r--r--test/suite/ch07/7.8/7.8.4/S7.8.4_A1.2_T2.js2
-rw-r--r--test/suite/ch07/7.8/7.8.4/S7.8.4_A2.1_T1.js2
-rw-r--r--test/suite/ch07/7.8/7.8.4/S7.8.4_A2.1_T2.js2
-rw-r--r--test/suite/ch07/7.8/7.8.4/S7.8.4_A2.2_T1.js2
-rw-r--r--test/suite/ch07/7.8/7.8.4/S7.8.4_A2.2_T2.js2
-rw-r--r--test/suite/ch07/7.8/7.8.4/S7.8.4_A2.3_T1.js2
-rw-r--r--test/suite/ch07/7.8/7.8.4/S7.8.4_A3.1_T1.js2
-rw-r--r--test/suite/ch07/7.8/7.8.4/S7.8.4_A3.1_T2.js2
-rw-r--r--test/suite/ch07/7.8/7.8.4/S7.8.4_A3.2_T1.js2
-rw-r--r--test/suite/ch07/7.8/7.8.4/S7.8.4_A3.2_T2.js2
-rw-r--r--test/suite/ch07/7.8/7.8.4/S7.8.4_A4.1_T1.js2
-rw-r--r--test/suite/ch07/7.8/7.8.4/S7.8.4_A4.1_T2.js2
-rw-r--r--test/suite/ch07/7.8/7.8.4/S7.8.4_A4.2_T1.js2
-rw-r--r--test/suite/ch07/7.8/7.8.4/S7.8.4_A4.2_T2.js2
-rw-r--r--test/suite/ch07/7.8/7.8.4/S7.8.4_A4.2_T3.js2
-rw-r--r--test/suite/ch07/7.8/7.8.4/S7.8.4_A4.2_T4.js2
-rw-r--r--test/suite/ch07/7.8/7.8.4/S7.8.4_A4.2_T5.js2
-rw-r--r--test/suite/ch07/7.8/7.8.4/S7.8.4_A4.2_T6.js2
-rw-r--r--test/suite/ch07/7.8/7.8.4/S7.8.4_A4.2_T7.js2
-rw-r--r--test/suite/ch07/7.8/7.8.4/S7.8.4_A4.2_T8.js2
-rw-r--r--test/suite/ch07/7.8/7.8.4/S7.8.4_A4.3_T1.js2
-rw-r--r--test/suite/ch07/7.8/7.8.4/S7.8.4_A4.3_T2.js2
-rw-r--r--test/suite/ch07/7.8/7.8.4/S7.8.4_A4.3_T7.js2
-rw-r--r--test/suite/ch07/7.8/7.8.4/S7.8.4_A5.1_T1.js2
-rw-r--r--test/suite/ch07/7.8/7.8.4/S7.8.4_A5.1_T2.js2
-rw-r--r--test/suite/ch07/7.8/7.8.4/S7.8.4_A5.1_T3.js2
-rw-r--r--test/suite/ch07/7.8/7.8.4/S7.8.4_A6.1_T1.js2
-rw-r--r--test/suite/ch07/7.8/7.8.4/S7.8.4_A6.1_T2.js2
-rw-r--r--test/suite/ch07/7.8/7.8.4/S7.8.4_A6.1_T3.js2
-rw-r--r--test/suite/ch07/7.8/7.8.4/S7.8.4_A6.1_T4.js2
-rw-r--r--test/suite/ch07/7.8/7.8.4/S7.8.4_A6.2_T1.js2
-rw-r--r--test/suite/ch07/7.8/7.8.4/S7.8.4_A6.2_T2.js2
-rw-r--r--test/suite/ch07/7.8/7.8.4/S7.8.4_A6.3_T1.js2
-rw-r--r--test/suite/ch07/7.8/7.8.4/S7.8.4_A7.1_T1.js2
-rw-r--r--test/suite/ch07/7.8/7.8.4/S7.8.4_A7.1_T2.js2
-rw-r--r--test/suite/ch07/7.8/7.8.4/S7.8.4_A7.1_T3.js2
-rw-r--r--test/suite/ch07/7.8/7.8.4/S7.8.4_A7.1_T4.js2
-rw-r--r--test/suite/ch07/7.8/7.8.4/S7.8.4_A7.2_T1.js2
-rw-r--r--test/suite/ch07/7.8/7.8.4/S7.8.4_A7.2_T2.js2
-rw-r--r--test/suite/ch07/7.8/7.8.4/S7.8.4_A7.2_T3.js2
-rw-r--r--test/suite/ch07/7.8/7.8.4/S7.8.4_A7.2_T4.js2
-rw-r--r--test/suite/ch07/7.8/7.8.4/S7.8.4_A7.2_T5.js2
-rw-r--r--test/suite/ch07/7.8/7.8.4/S7.8.4_A7.2_T6.js2
-rw-r--r--test/suite/ch07/7.8/7.8.4/S7.8.4_A7.3_T1.js2
-rw-r--r--test/suite/ch07/7.8/7.8.5/S7.8.5_A1.1_T1.js2
-rw-r--r--test/suite/ch07/7.8/7.8.5/S7.8.5_A1.1_T2.js2
-rw-r--r--test/suite/ch07/7.8/7.8.5/S7.8.5_A1.2_T1.js2
-rw-r--r--test/suite/ch07/7.8/7.8.5/S7.8.5_A1.2_T2.js2
-rw-r--r--test/suite/ch07/7.8/7.8.5/S7.8.5_A1.2_T3.js2
-rw-r--r--test/suite/ch07/7.8/7.8.5/S7.8.5_A1.2_T4.js2
-rw-r--r--test/suite/ch07/7.8/7.8.5/S7.8.5_A1.3_T1.js2
-rw-r--r--test/suite/ch07/7.8/7.8.5/S7.8.5_A1.3_T2.js2
-rw-r--r--test/suite/ch07/7.8/7.8.5/S7.8.5_A1.3_T3.js2
-rw-r--r--test/suite/ch07/7.8/7.8.5/S7.8.5_A1.3_T4.js2
-rw-r--r--test/suite/ch07/7.8/7.8.5/S7.8.5_A1.3_T5.js2
-rw-r--r--test/suite/ch07/7.8/7.8.5/S7.8.5_A1.3_T6.js2
-rw-r--r--test/suite/ch07/7.8/7.8.5/S7.8.5_A1.4_T1.js2
-rw-r--r--test/suite/ch07/7.8/7.8.5/S7.8.5_A1.4_T2.js2
-rw-r--r--test/suite/ch07/7.8/7.8.5/S7.8.5_A1.5_T1.js2
-rw-r--r--test/suite/ch07/7.8/7.8.5/S7.8.5_A1.5_T2.js2
-rw-r--r--test/suite/ch07/7.8/7.8.5/S7.8.5_A1.5_T3.js2
-rw-r--r--test/suite/ch07/7.8/7.8.5/S7.8.5_A1.5_T4.js2
-rw-r--r--test/suite/ch07/7.8/7.8.5/S7.8.5_A1.5_T5.js2
-rw-r--r--test/suite/ch07/7.8/7.8.5/S7.8.5_A1.5_T6.js2
-rw-r--r--test/suite/ch07/7.8/7.8.5/S7.8.5_A2.1_T1.js2
-rw-r--r--test/suite/ch07/7.8/7.8.5/S7.8.5_A2.1_T2.js2
-rw-r--r--test/suite/ch07/7.8/7.8.5/S7.8.5_A2.2_T1.js2
-rw-r--r--test/suite/ch07/7.8/7.8.5/S7.8.5_A2.2_T2.js2
-rw-r--r--test/suite/ch07/7.8/7.8.5/S7.8.5_A2.3_T1.js2
-rw-r--r--test/suite/ch07/7.8/7.8.5/S7.8.5_A2.3_T2.js2
-rw-r--r--test/suite/ch07/7.8/7.8.5/S7.8.5_A2.3_T3.js2
-rw-r--r--test/suite/ch07/7.8/7.8.5/S7.8.5_A2.3_T4.js2
-rw-r--r--test/suite/ch07/7.8/7.8.5/S7.8.5_A2.3_T5.js2
-rw-r--r--test/suite/ch07/7.8/7.8.5/S7.8.5_A2.3_T6.js2
-rw-r--r--test/suite/ch07/7.8/7.8.5/S7.8.5_A2.4_T1.js2
-rw-r--r--test/suite/ch07/7.8/7.8.5/S7.8.5_A2.4_T2.js2
-rw-r--r--test/suite/ch07/7.8/7.8.5/S7.8.5_A2.5_T1.js2
-rw-r--r--test/suite/ch07/7.8/7.8.5/S7.8.5_A2.5_T2.js2
-rw-r--r--test/suite/ch07/7.8/7.8.5/S7.8.5_A2.5_T3.js2
-rw-r--r--test/suite/ch07/7.8/7.8.5/S7.8.5_A2.5_T4.js2
-rw-r--r--test/suite/ch07/7.8/7.8.5/S7.8.5_A2.5_T5.js2
-rw-r--r--test/suite/ch07/7.8/7.8.5/S7.8.5_A2.5_T6.js2
-rw-r--r--test/suite/ch07/7.8/7.8.5/S7.8.5_A3.1_T1.js2
-rw-r--r--test/suite/ch07/7.8/7.8.5/S7.8.5_A3.1_T2.js2
-rw-r--r--test/suite/ch07/7.8/7.8.5/S7.8.5_A3.1_T3.js2
-rw-r--r--test/suite/ch07/7.8/7.8.5/S7.8.5_A3.1_T4.js2
-rw-r--r--test/suite/ch07/7.8/7.8.5/S7.8.5_A3.1_T5.js2
-rw-r--r--test/suite/ch07/7.8/7.8.5/S7.8.5_A3.1_T6.js2
-rw-r--r--test/suite/ch07/7.8/7.8.5/S7.8.5_A3.1_T7.js2
-rw-r--r--test/suite/ch07/7.8/7.8.5/S7.8.5_A3.1_T8.js2
-rw-r--r--test/suite/ch07/7.8/7.8.5/S7.8.5_A3.1_T9.js2
-rw-r--r--test/suite/ch07/7.8/7.8.5/S7.8.5_A4.1.js2
-rw-r--r--test/suite/ch07/7.8/7.8.5/S7.8.5_A4.2.js2
-rw-r--r--test/suite/ch07/7.9/7.9.2/S7.9.2_A1_T1.js2
-rw-r--r--test/suite/ch07/7.9/7.9.2/S7.9.2_A1_T2.js2
-rw-r--r--test/suite/ch07/7.9/7.9.2/S7.9.2_A1_T3.js2
-rw-r--r--test/suite/ch07/7.9/7.9.2/S7.9.2_A1_T4.js2
-rw-r--r--test/suite/ch07/7.9/7.9.2/S7.9.2_A1_T5.js2
-rw-r--r--test/suite/ch07/7.9/7.9.2/S7.9.2_A1_T6.js2
-rw-r--r--test/suite/ch07/7.9/7.9.2/S7.9.2_A1_T7.js2
-rw-r--r--test/suite/ch07/7.9/S7.9_A1.js2
-rw-r--r--test/suite/ch07/7.9/S7.9_A10_T1.js2
-rw-r--r--test/suite/ch07/7.9/S7.9_A10_T10.js2
-rw-r--r--test/suite/ch07/7.9/S7.9_A10_T11.js2
-rw-r--r--test/suite/ch07/7.9/S7.9_A10_T12.js2
-rw-r--r--test/suite/ch07/7.9/S7.9_A10_T2.js2
-rw-r--r--test/suite/ch07/7.9/S7.9_A10_T3.js2
-rw-r--r--test/suite/ch07/7.9/S7.9_A10_T4.js2
-rw-r--r--test/suite/ch07/7.9/S7.9_A10_T5.js2
-rw-r--r--test/suite/ch07/7.9/S7.9_A10_T6.js2
-rw-r--r--test/suite/ch07/7.9/S7.9_A10_T7.js2
-rw-r--r--test/suite/ch07/7.9/S7.9_A10_T8.js2
-rw-r--r--test/suite/ch07/7.9/S7.9_A10_T9.js2
-rw-r--r--test/suite/ch07/7.9/S7.9_A11_T1.js2
-rw-r--r--test/suite/ch07/7.9/S7.9_A11_T10.js2
-rw-r--r--test/suite/ch07/7.9/S7.9_A11_T11.js2
-rw-r--r--test/suite/ch07/7.9/S7.9_A11_T2.js2
-rw-r--r--test/suite/ch07/7.9/S7.9_A11_T3.js2
-rw-r--r--test/suite/ch07/7.9/S7.9_A11_T4.js2
-rw-r--r--test/suite/ch07/7.9/S7.9_A11_T5.js2
-rw-r--r--test/suite/ch07/7.9/S7.9_A11_T6.js2
-rw-r--r--test/suite/ch07/7.9/S7.9_A11_T7.js2
-rw-r--r--test/suite/ch07/7.9/S7.9_A11_T8.js2
-rw-r--r--test/suite/ch07/7.9/S7.9_A11_T9.js2
-rw-r--r--test/suite/ch07/7.9/S7.9_A2.js2
-rw-r--r--test/suite/ch07/7.9/S7.9_A3.js2
-rw-r--r--test/suite/ch07/7.9/S7.9_A4.js2
-rw-r--r--test/suite/ch07/7.9/S7.9_A5.1_T1.js2
-rw-r--r--test/suite/ch07/7.9/S7.9_A5.2_T1.js2
-rw-r--r--test/suite/ch07/7.9/S7.9_A5.3_T1.js2
-rw-r--r--test/suite/ch07/7.9/S7.9_A5.4_T1.js2
-rw-r--r--test/suite/ch07/7.9/S7.9_A5.5_T1.js2
-rw-r--r--test/suite/ch07/7.9/S7.9_A5.5_T2.js2
-rw-r--r--test/suite/ch07/7.9/S7.9_A5.5_T3.js2
-rw-r--r--test/suite/ch07/7.9/S7.9_A5.5_T4.js2
-rw-r--r--test/suite/ch07/7.9/S7.9_A5.5_T5.js2
-rw-r--r--test/suite/ch07/7.9/S7.9_A5.6_T1.js2
-rw-r--r--test/suite/ch07/7.9/S7.9_A5.6_T2.js2
-rw-r--r--test/suite/ch07/7.9/S7.9_A5.7_T1.js2
-rw-r--r--test/suite/ch07/7.9/S7.9_A5.8_T1.js2
-rw-r--r--test/suite/ch07/7.9/S7.9_A5.9_T1.js2
-rw-r--r--test/suite/ch07/7.9/S7.9_A6.1_T1.js2
-rw-r--r--test/suite/ch07/7.9/S7.9_A6.1_T10.js2
-rw-r--r--test/suite/ch07/7.9/S7.9_A6.1_T11.js2
-rw-r--r--test/suite/ch07/7.9/S7.9_A6.1_T12.js2
-rw-r--r--test/suite/ch07/7.9/S7.9_A6.1_T13.js2
-rw-r--r--test/suite/ch07/7.9/S7.9_A6.1_T2.js2
-rw-r--r--test/suite/ch07/7.9/S7.9_A6.1_T3.js2
-rw-r--r--test/suite/ch07/7.9/S7.9_A6.1_T4.js2
-rw-r--r--test/suite/ch07/7.9/S7.9_A6.1_T5.js2
-rw-r--r--test/suite/ch07/7.9/S7.9_A6.1_T6.js2
-rw-r--r--test/suite/ch07/7.9/S7.9_A6.1_T7.js2
-rw-r--r--test/suite/ch07/7.9/S7.9_A6.1_T8.js2
-rw-r--r--test/suite/ch07/7.9/S7.9_A6.1_T9.js2
-rw-r--r--test/suite/ch07/7.9/S7.9_A6.2_T1.js2
-rw-r--r--test/suite/ch07/7.9/S7.9_A6.2_T10.js2
-rw-r--r--test/suite/ch07/7.9/S7.9_A6.2_T2.js2
-rw-r--r--test/suite/ch07/7.9/S7.9_A6.2_T3.js2
-rw-r--r--test/suite/ch07/7.9/S7.9_A6.2_T4.js2
-rw-r--r--test/suite/ch07/7.9/S7.9_A6.2_T5.js2
-rw-r--r--test/suite/ch07/7.9/S7.9_A6.2_T6.js2
-rw-r--r--test/suite/ch07/7.9/S7.9_A6.2_T7.js2
-rw-r--r--test/suite/ch07/7.9/S7.9_A6.2_T8.js2
-rw-r--r--test/suite/ch07/7.9/S7.9_A6.2_T9.js2
-rw-r--r--test/suite/ch07/7.9/S7.9_A6.3_T1.js2
-rw-r--r--test/suite/ch07/7.9/S7.9_A6.3_T2.js2
-rw-r--r--test/suite/ch07/7.9/S7.9_A6.3_T3.js2
-rw-r--r--test/suite/ch07/7.9/S7.9_A6.3_T4.js2
-rw-r--r--test/suite/ch07/7.9/S7.9_A6.3_T5.js2
-rw-r--r--test/suite/ch07/7.9/S7.9_A6.3_T6.js2
-rw-r--r--test/suite/ch07/7.9/S7.9_A6.3_T7.js2
-rw-r--r--test/suite/ch07/7.9/S7.9_A6.4_T1.js2
-rw-r--r--test/suite/ch07/7.9/S7.9_A6.4_T2.js2
-rw-r--r--test/suite/ch07/7.9/S7.9_A7_T1.js2
-rw-r--r--test/suite/ch07/7.9/S7.9_A7_T2.js2
-rw-r--r--test/suite/ch07/7.9/S7.9_A7_T3.js2
-rw-r--r--test/suite/ch07/7.9/S7.9_A7_T4.js2
-rw-r--r--test/suite/ch07/7.9/S7.9_A7_T5.js2
-rw-r--r--test/suite/ch07/7.9/S7.9_A7_T6.js2
-rw-r--r--test/suite/ch07/7.9/S7.9_A7_T7.js2
-rw-r--r--test/suite/ch07/7.9/S7.9_A7_T8.js2
-rw-r--r--test/suite/ch07/7.9/S7.9_A7_T9.js2
-rw-r--r--test/suite/ch07/7.9/S7.9_A8_T1.js2
-rw-r--r--test/suite/ch07/7.9/S7.9_A8_T2.js2
-rw-r--r--test/suite/ch07/7.9/S7.9_A8_T3.js2
-rw-r--r--test/suite/ch07/7.9/S7.9_A8_T4.js2
-rw-r--r--test/suite/ch07/7.9/S7.9_A8_T5.js2
-rw-r--r--test/suite/ch07/7.9/S7.9_A9_T1.js2
-rw-r--r--test/suite/ch07/7.9/S7.9_A9_T2.js2
-rw-r--r--test/suite/ch07/7.9/S7.9_A9_T3.js2
-rw-r--r--test/suite/ch07/7.9/S7.9_A9_T4.js2
-rw-r--r--test/suite/ch07/7.9/S7.9_A9_T5.js2
-rw-r--r--test/suite/ch07/7.9/S7.9_A9_T6.js2
-rw-r--r--test/suite/ch07/7.9/S7.9_A9_T7.js2
-rw-r--r--test/suite/ch07/7.9/S7.9_A9_T8.js2
-rw-r--r--test/suite/ch07/7.9/S7.9_A9_T9.js2
-rw-r--r--test/suite/ch08/8.1/S8.1_A1_T1.js2
-rw-r--r--test/suite/ch08/8.1/S8.1_A1_T2.js2
-rw-r--r--test/suite/ch08/8.1/S8.1_A2_T1.js2
-rw-r--r--test/suite/ch08/8.1/S8.1_A2_T2.js2
-rw-r--r--test/suite/ch08/8.1/S8.1_A3.js2
-rw-r--r--test/suite/ch08/8.1/S8.1_A4.js2
-rw-r--r--test/suite/ch08/8.1/S8.1_A5.js2
-rw-r--r--test/suite/ch08/8.12/8.12.3/S8.12.3_A1.js2
-rw-r--r--test/suite/ch08/8.12/8.12.3/S8.12.3_A2.js2
-rw-r--r--test/suite/ch08/8.12/8.12.3/S8.12.3_A3.js2
-rw-r--r--test/suite/ch08/8.12/8.12.4/S8.12.4_A1.js2
-rw-r--r--test/suite/ch08/8.12/8.12.5/S8.12.5_A1.js2
-rw-r--r--test/suite/ch08/8.12/8.12.5/S8.12.5_A2.js2
-rw-r--r--test/suite/ch08/8.12/8.12.6/S8.12.6_A1.js2
-rw-r--r--test/suite/ch08/8.12/8.12.6/S8.12.6_A2_T1.js2
-rw-r--r--test/suite/ch08/8.12/8.12.6/S8.12.6_A2_T2.js2
-rw-r--r--test/suite/ch08/8.12/8.12.6/S8.12.6_A3.js2
-rw-r--r--test/suite/ch08/8.12/8.12.7/S8.12.7_A1.js2
-rw-r--r--test/suite/ch08/8.12/8.12.7/S8.12.7_A2_T1.js2
-rw-r--r--test/suite/ch08/8.12/8.12.7/S8.12.7_A2_T2.js2
-rw-r--r--test/suite/ch08/8.12/8.12.7/S8.12.7_A3.js2
-rw-r--r--test/suite/ch08/8.12/8.12.8/S8.12.8_A1.js2
-rw-r--r--test/suite/ch08/8.12/8.12.8/S8.12.8_A2.js2
-rw-r--r--test/suite/ch08/8.12/8.12.8/S8.12.8_A3.js2
-rw-r--r--test/suite/ch08/8.12/8.12.8/S8.12.8_A4.js2
-rw-r--r--test/suite/ch08/8.2/S8.2_A1_T1.js2
-rw-r--r--test/suite/ch08/8.2/S8.2_A1_T2.js2
-rw-r--r--test/suite/ch08/8.2/S8.2_A2.js2
-rw-r--r--test/suite/ch08/8.2/S8.2_A3.js2
-rw-r--r--test/suite/ch08/8.3/S8.3_A1_T1.js2
-rw-r--r--test/suite/ch08/8.3/S8.3_A1_T2.js2
-rw-r--r--test/suite/ch08/8.3/S8.3_A2.1.js2
-rw-r--r--test/suite/ch08/8.3/S8.3_A2.2.js2
-rw-r--r--test/suite/ch08/8.3/S8.3_A3.js2
-rw-r--r--test/suite/ch08/8.4/S8.4_A1.js2
-rw-r--r--test/suite/ch08/8.4/S8.4_A10.js2
-rw-r--r--test/suite/ch08/8.4/S8.4_A11.js2
-rw-r--r--test/suite/ch08/8.4/S8.4_A12.js2
-rw-r--r--test/suite/ch08/8.4/S8.4_A13_T1.js2
-rw-r--r--test/suite/ch08/8.4/S8.4_A13_T2.js2
-rw-r--r--test/suite/ch08/8.4/S8.4_A13_T3.js2
-rw-r--r--test/suite/ch08/8.4/S8.4_A14_T1.js2
-rw-r--r--test/suite/ch08/8.4/S8.4_A14_T2.js2
-rw-r--r--test/suite/ch08/8.4/S8.4_A14_T3.js2
-rw-r--r--test/suite/ch08/8.4/S8.4_A2.js2
-rw-r--r--test/suite/ch08/8.4/S8.4_A3.js2
-rw-r--r--test/suite/ch08/8.4/S8.4_A4.js2
-rw-r--r--test/suite/ch08/8.4/S8.4_A5.js2
-rw-r--r--test/suite/ch08/8.4/S8.4_A6.1.js2
-rw-r--r--test/suite/ch08/8.4/S8.4_A6.2.js2
-rw-r--r--test/suite/ch08/8.4/S8.4_A7.1.js2
-rw-r--r--test/suite/ch08/8.4/S8.4_A7.2.js2
-rw-r--r--test/suite/ch08/8.4/S8.4_A7.3.js2
-rw-r--r--test/suite/ch08/8.4/S8.4_A7.4.js2
-rw-r--r--test/suite/ch08/8.4/S8.4_A8.js2
-rw-r--r--test/suite/ch08/8.4/S8.4_A9_T1.js2
-rw-r--r--test/suite/ch08/8.4/S8.4_A9_T2.js2
-rw-r--r--test/suite/ch08/8.4/S8.4_A9_T3.js2
-rw-r--r--test/suite/ch08/8.5/S8.5_A1.js2
-rw-r--r--test/suite/ch08/8.5/S8.5_A10.js2
-rw-r--r--test/suite/ch08/8.5/S8.5_A11_T1.js2
-rw-r--r--test/suite/ch08/8.5/S8.5_A11_T2.js2
-rw-r--r--test/suite/ch08/8.5/S8.5_A12.1.js2
-rw-r--r--test/suite/ch08/8.5/S8.5_A12.2.js2
-rw-r--r--test/suite/ch08/8.5/S8.5_A13_T1.js2
-rw-r--r--test/suite/ch08/8.5/S8.5_A13_T2.js2
-rw-r--r--test/suite/ch08/8.5/S8.5_A14_T1.js2
-rw-r--r--test/suite/ch08/8.5/S8.5_A14_T2.js2
-rw-r--r--test/suite/ch08/8.5/S8.5_A2.1.js2
-rw-r--r--test/suite/ch08/8.5/S8.5_A2.2.js2
-rw-r--r--test/suite/ch08/8.5/S8.5_A3.js2
-rw-r--r--test/suite/ch08/8.5/S8.5_A4.js2
-rw-r--r--test/suite/ch08/8.5/S8.5_A5.js2
-rw-r--r--test/suite/ch08/8.5/S8.5_A6.js2
-rw-r--r--test/suite/ch08/8.5/S8.5_A7.js2
-rw-r--r--test/suite/ch08/8.5/S8.5_A8.js2
-rw-r--r--test/suite/ch08/8.5/S8.5_A9.js2
-rw-r--r--test/suite/ch08/8.6/8.6.1/S8.6.1_A1.js2
-rw-r--r--test/suite/ch08/8.6/8.6.1/S8.6.1_A2.js2
-rw-r--r--test/suite/ch08/8.6/8.6.1/S8.6.1_A3.js2
-rw-r--r--test/suite/ch08/8.6/8.6.2/S8.6.2_A1.js2
-rw-r--r--test/suite/ch08/8.6/8.6.2/S8.6.2_A2.js2
-rw-r--r--test/suite/ch08/8.6/8.6.2/S8.6.2_A3.js2
-rw-r--r--test/suite/ch08/8.6/8.6.2/S8.6.2_A4.js2
-rw-r--r--test/suite/ch08/8.6/8.6.2/S8.6.2_A5_T1.js2
-rw-r--r--test/suite/ch08/8.6/8.6.2/S8.6.2_A5_T2.js2
-rw-r--r--test/suite/ch08/8.6/8.6.2/S8.6.2_A5_T3.js2
-rw-r--r--test/suite/ch08/8.6/8.6.2/S8.6.2_A5_T4.js2
-rw-r--r--test/suite/ch08/8.6/8.6.2/S8.6.2_A6.js2
-rw-r--r--test/suite/ch08/8.6/8.6.2/S8.6.2_A7.js2
-rw-r--r--test/suite/ch08/8.6/8.6.2/S8.6.2_A8.js2
-rw-r--r--test/suite/ch08/8.6/S8.6_A2_T1.js2
-rw-r--r--test/suite/ch08/8.6/S8.6_A2_T2.js2
-rw-r--r--test/suite/ch08/8.6/S8.6_A3_T1.js2
-rw-r--r--test/suite/ch08/8.6/S8.6_A3_T2.js2
-rw-r--r--test/suite/ch08/8.6/S8.6_A4_T1.js2
-rw-r--r--test/suite/ch08/8.7/S8.7.1_A1.js2
-rw-r--r--test/suite/ch08/8.7/S8.7.1_A2.js2
-rw-r--r--test/suite/ch08/8.7/S8.7.2_A1_T1.js2
-rw-r--r--test/suite/ch08/8.7/S8.7.2_A1_T2.js2
-rw-r--r--test/suite/ch08/8.7/S8.7.2_A2.js2
-rw-r--r--test/suite/ch08/8.7/S8.7.2_A3.js2
-rw-r--r--test/suite/ch08/8.7/S8.7_A1.js2
-rw-r--r--test/suite/ch08/8.7/S8.7_A2.js2
-rw-r--r--test/suite/ch08/8.7/S8.7_A3.js2
-rw-r--r--test/suite/ch08/8.7/S8.7_A4.js2
-rw-r--r--test/suite/ch08/8.7/S8.7_A5_T1.js2
-rw-r--r--test/suite/ch08/8.7/S8.7_A5_T2.js2
-rw-r--r--test/suite/ch08/8.7/S8.7_A6.js2
-rw-r--r--test/suite/ch08/8.7/S8.7_A7.js2
-rw-r--r--test/suite/ch08/8.8/S8.8_A2_T1.js2
-rw-r--r--test/suite/ch08/8.8/S8.8_A2_T2.js2
-rw-r--r--test/suite/ch08/8.8/S8.8_A2_T3.js2
-rw-r--r--test/suite/ch09/9.1/S9.1_A1_T1.js2
-rw-r--r--test/suite/ch09/9.1/S9.1_A1_T2.js2
-rw-r--r--test/suite/ch09/9.1/S9.1_A1_T3.js2
-rw-r--r--test/suite/ch09/9.1/S9.1_A1_T4.js2
-rw-r--r--test/suite/ch09/9.2/S9.2_A1_T1.js2
-rw-r--r--test/suite/ch09/9.2/S9.2_A1_T2.js2
-rw-r--r--test/suite/ch09/9.2/S9.2_A2_T1.js2
-rw-r--r--test/suite/ch09/9.2/S9.2_A2_T2.js2
-rw-r--r--test/suite/ch09/9.2/S9.2_A3_T1.js2
-rw-r--r--test/suite/ch09/9.2/S9.2_A3_T2.js2
-rw-r--r--test/suite/ch09/9.2/S9.2_A4_T1.js2
-rw-r--r--test/suite/ch09/9.2/S9.2_A4_T2.js2
-rw-r--r--test/suite/ch09/9.2/S9.2_A4_T3.js2
-rw-r--r--test/suite/ch09/9.2/S9.2_A4_T4.js2
-rw-r--r--test/suite/ch09/9.2/S9.2_A5_T1.js2
-rw-r--r--test/suite/ch09/9.2/S9.2_A5_T2.js2
-rw-r--r--test/suite/ch09/9.2/S9.2_A5_T3.js2
-rw-r--r--test/suite/ch09/9.2/S9.2_A5_T4.js2
-rw-r--r--test/suite/ch09/9.2/S9.2_A6_T1.js2
-rw-r--r--test/suite/ch09/9.2/S9.2_A6_T2.js2
-rw-r--r--test/suite/ch09/9.3/9.3.1/S9.3.1_A1.js2
-rw-r--r--test/suite/ch09/9.3/9.3.1/S9.3.1_A10.js2
-rw-r--r--test/suite/ch09/9.3/9.3.1/S9.3.1_A11.js2
-rw-r--r--test/suite/ch09/9.3/9.3.1/S9.3.1_A12.js2
-rw-r--r--test/suite/ch09/9.3/9.3.1/S9.3.1_A13.js2
-rw-r--r--test/suite/ch09/9.3/9.3.1/S9.3.1_A14.js2
-rw-r--r--test/suite/ch09/9.3/9.3.1/S9.3.1_A15.js2
-rw-r--r--test/suite/ch09/9.3/9.3.1/S9.3.1_A16.js2
-rw-r--r--test/suite/ch09/9.3/9.3.1/S9.3.1_A17.js2
-rw-r--r--test/suite/ch09/9.3/9.3.1/S9.3.1_A18.js2
-rw-r--r--test/suite/ch09/9.3/9.3.1/S9.3.1_A19.js2
-rw-r--r--test/suite/ch09/9.3/9.3.1/S9.3.1_A2.js2
-rw-r--r--test/suite/ch09/9.3/9.3.1/S9.3.1_A20.js2
-rw-r--r--test/suite/ch09/9.3/9.3.1/S9.3.1_A21.js2
-rw-r--r--test/suite/ch09/9.3/9.3.1/S9.3.1_A22.js2
-rw-r--r--test/suite/ch09/9.3/9.3.1/S9.3.1_A23.js2
-rw-r--r--test/suite/ch09/9.3/9.3.1/S9.3.1_A24.js2
-rw-r--r--test/suite/ch09/9.3/9.3.1/S9.3.1_A25.js2
-rw-r--r--test/suite/ch09/9.3/9.3.1/S9.3.1_A26.js2
-rw-r--r--test/suite/ch09/9.3/9.3.1/S9.3.1_A27.js2
-rw-r--r--test/suite/ch09/9.3/9.3.1/S9.3.1_A28.js2
-rw-r--r--test/suite/ch09/9.3/9.3.1/S9.3.1_A29.js2
-rw-r--r--test/suite/ch09/9.3/9.3.1/S9.3.1_A30.js2
-rw-r--r--test/suite/ch09/9.3/9.3.1/S9.3.1_A31.js2
-rw-r--r--test/suite/ch09/9.3/9.3.1/S9.3.1_A32.js2
-rw-r--r--test/suite/ch09/9.3/9.3.1/S9.3.1_A3_T1.js2
-rw-r--r--test/suite/ch09/9.3/9.3.1/S9.3.1_A3_T2.js2
-rw-r--r--test/suite/ch09/9.3/9.3.1/S9.3.1_A4_T1.js2
-rw-r--r--test/suite/ch09/9.3/9.3.1/S9.3.1_A4_T2.js2
-rw-r--r--test/suite/ch09/9.3/9.3.1/S9.3.1_A5_T1.js2
-rw-r--r--test/suite/ch09/9.3/9.3.1/S9.3.1_A5_T2.js2
-rw-r--r--test/suite/ch09/9.3/9.3.1/S9.3.1_A5_T3.js2
-rw-r--r--test/suite/ch09/9.3/9.3.1/S9.3.1_A6_T1.js2
-rw-r--r--test/suite/ch09/9.3/9.3.1/S9.3.1_A6_T2.js2
-rw-r--r--test/suite/ch09/9.3/9.3.1/S9.3.1_A7.js2
-rw-r--r--test/suite/ch09/9.3/9.3.1/S9.3.1_A8.js2
-rw-r--r--test/suite/ch09/9.3/9.3.1/S9.3.1_A9.js2
-rw-r--r--test/suite/ch09/9.3/S9.3_A1_T1.js2
-rw-r--r--test/suite/ch09/9.3/S9.3_A1_T2.js2
-rw-r--r--test/suite/ch09/9.3/S9.3_A2_T1.js2
-rw-r--r--test/suite/ch09/9.3/S9.3_A2_T2.js2
-rw-r--r--test/suite/ch09/9.3/S9.3_A3_T1.js2
-rw-r--r--test/suite/ch09/9.3/S9.3_A3_T2.js2
-rw-r--r--test/suite/ch09/9.3/S9.3_A4.1_T1.js2
-rw-r--r--test/suite/ch09/9.3/S9.3_A4.1_T2.js2
-rw-r--r--test/suite/ch09/9.3/S9.3_A4.2_T1.js2
-rw-r--r--test/suite/ch09/9.3/S9.3_A4.2_T2.js2
-rw-r--r--test/suite/ch09/9.3/S9.3_A5_T1.js2
-rw-r--r--test/suite/ch09/9.3/S9.3_A5_T2.js2
-rw-r--r--test/suite/ch09/9.4/S9.4_A1.js2
-rw-r--r--test/suite/ch09/9.4/S9.4_A2.js2
-rw-r--r--test/suite/ch09/9.4/S9.4_A3_T1.js2
-rw-r--r--test/suite/ch09/9.4/S9.4_A3_T2.js2
-rw-r--r--test/suite/ch09/9.5/S9.5_A1_T1.js2
-rw-r--r--test/suite/ch09/9.5/S9.5_A2.1_T1.js2
-rw-r--r--test/suite/ch09/9.5/S9.5_A2.1_T2.js2
-rw-r--r--test/suite/ch09/9.5/S9.5_A2.2_T1.js2
-rw-r--r--test/suite/ch09/9.5/S9.5_A2.2_T2.js2
-rw-r--r--test/suite/ch09/9.5/S9.5_A2.3_T1.js2
-rw-r--r--test/suite/ch09/9.5/S9.5_A2.3_T2.js2
-rw-r--r--test/suite/ch09/9.5/S9.5_A3.1_T1.js2
-rw-r--r--test/suite/ch09/9.5/S9.5_A3.1_T2.js2
-rw-r--r--test/suite/ch09/9.5/S9.5_A3.1_T3.js2
-rw-r--r--test/suite/ch09/9.5/S9.5_A3.1_T4.js2
-rw-r--r--test/suite/ch09/9.5/S9.5_A3.2_T1.js2
-rw-r--r--test/suite/ch09/9.5/S9.5_A3.2_T2.js2
-rw-r--r--test/suite/ch09/9.6/S9.6_A1.js2
-rw-r--r--test/suite/ch09/9.6/S9.6_A2.1.js2
-rw-r--r--test/suite/ch09/9.6/S9.6_A2.2.js2
-rw-r--r--test/suite/ch09/9.6/S9.6_A3.1_T1.js2
-rw-r--r--test/suite/ch09/9.6/S9.6_A3.1_T2.js2
-rw-r--r--test/suite/ch09/9.6/S9.6_A3.1_T3.js2
-rw-r--r--test/suite/ch09/9.6/S9.6_A3.1_T4.js2
-rw-r--r--test/suite/ch09/9.6/S9.6_A3.2_T1.js2
-rw-r--r--test/suite/ch09/9.7/S9.7_A1.js2
-rw-r--r--test/suite/ch09/9.7/S9.7_A2.1.js2
-rw-r--r--test/suite/ch09/9.7/S9.7_A2.2.js2
-rw-r--r--test/suite/ch09/9.7/S9.7_A3.1_T1.js2
-rw-r--r--test/suite/ch09/9.7/S9.7_A3.1_T2.js2
-rw-r--r--test/suite/ch09/9.7/S9.7_A3.1_T3.js2
-rw-r--r--test/suite/ch09/9.7/S9.7_A3.1_T4.js2
-rw-r--r--test/suite/ch09/9.7/S9.7_A3.2_T1.js2
-rw-r--r--test/suite/ch09/9.8/9.8.1/S9.8.1_A1.js2
-rw-r--r--test/suite/ch09/9.8/9.8.1/S9.8.1_A10.js2
-rw-r--r--test/suite/ch09/9.8/9.8.1/S9.8.1_A2.js2
-rw-r--r--test/suite/ch09/9.8/9.8.1/S9.8.1_A3.js2
-rw-r--r--test/suite/ch09/9.8/9.8.1/S9.8.1_A4.js2
-rw-r--r--test/suite/ch09/9.8/9.8.1/S9.8.1_A6.js2
-rw-r--r--test/suite/ch09/9.8/9.8.1/S9.8.1_A7.js2
-rw-r--r--test/suite/ch09/9.8/9.8.1/S9.8.1_A8.js2
-rw-r--r--test/suite/ch09/9.8/9.8.1/S9.8.1_A9_T1.js2
-rw-r--r--test/suite/ch09/9.8/9.8.1/S9.8.1_A9_T2.js2
-rw-r--r--test/suite/ch09/9.8/S9.8_A1_T1.js2
-rw-r--r--test/suite/ch09/9.8/S9.8_A1_T2.js2
-rw-r--r--test/suite/ch09/9.8/S9.8_A2_T1.js2
-rw-r--r--test/suite/ch09/9.8/S9.8_A2_T2.js2
-rw-r--r--test/suite/ch09/9.8/S9.8_A3_T1.js2
-rw-r--r--test/suite/ch09/9.8/S9.8_A3_T2.js2
-rw-r--r--test/suite/ch09/9.8/S9.8_A4_T1.js2
-rw-r--r--test/suite/ch09/9.8/S9.8_A4_T2.js2
-rw-r--r--test/suite/ch09/9.8/S9.8_A5_T1.js2
-rw-r--r--test/suite/ch09/9.8/S9.8_A5_T2.js2
-rw-r--r--test/suite/ch09/9.9/S9.9_A1.js2
-rw-r--r--test/suite/ch09/9.9/S9.9_A2.js2
-rw-r--r--test/suite/ch09/9.9/S9.9_A3.js2
-rw-r--r--test/suite/ch09/9.9/S9.9_A4.js2
-rw-r--r--test/suite/ch09/9.9/S9.9_A5.js2
-rw-r--r--test/suite/ch09/9.9/S9.9_A6.js2
-rw-r--r--test/suite/ch10/10.1/S10.1.1_A1_T1.js2
-rw-r--r--test/suite/ch10/10.1/S10.1.1_A1_T2.js2
-rw-r--r--test/suite/ch10/10.1/S10.1.1_A1_T3.js2
-rw-r--r--test/suite/ch10/10.1/S10.1.1_A2_T1.js2
-rw-r--r--test/suite/ch10/10.1/S10.1.6_A1_T1.js2
-rw-r--r--test/suite/ch10/10.1/S10.1.6_A1_T2.js2
-rw-r--r--test/suite/ch10/10.1/S10.1.6_A1_T3.js2
-rw-r--r--test/suite/ch10/10.1/S10.1.7_A1_T1.js2
-rw-r--r--test/suite/ch10/10.2/10.2.1/S10.2.1_A1.js2
-rw-r--r--test/suite/ch10/10.2/10.2.1/S10.2.1_A2.js2
-rw-r--r--test/suite/ch10/10.2/10.2.1/S10.2.1_A3.js2
-rw-r--r--test/suite/ch10/10.2/10.2.1/S10.2.1_A4_T1.js2
-rw-r--r--test/suite/ch10/10.2/10.2.1/S10.2.1_A4_T2.js2
-rw-r--r--test/suite/ch10/10.2/10.2.1/S10.2.1_A5.1_T1.js2
-rw-r--r--test/suite/ch10/10.2/10.2.1/S10.2.1_A5.1_T2.js2
-rw-r--r--test/suite/ch10/10.2/10.2.1/S10.2.1_A5.2_T1.js2
-rw-r--r--test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T1.js2
-rw-r--r--test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T2.js2
-rw-r--r--test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T3.js2
-rw-r--r--test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T4.js2
-rw-r--r--test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T5.js2
-rw-r--r--test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T6.js2
-rw-r--r--test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T7.js2
-rw-r--r--test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T8.js2
-rw-r--r--test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T9.js2
-rw-r--r--test/suite/ch10/10.2/10.2.3/S10.2.3_A1.1_T1.js2
-rw-r--r--test/suite/ch10/10.2/10.2.3/S10.2.3_A1.1_T2.js2
-rw-r--r--test/suite/ch10/10.2/10.2.3/S10.2.3_A1.1_T3.js2
-rw-r--r--test/suite/ch10/10.2/10.2.3/S10.2.3_A1.1_T4.js2
-rw-r--r--test/suite/ch10/10.2/10.2.3/S10.2.3_A1.2_T1.js2
-rw-r--r--test/suite/ch10/10.2/10.2.3/S10.2.3_A1.2_T2.js2
-rw-r--r--test/suite/ch10/10.2/10.2.3/S10.2.3_A1.2_T3.js2
-rw-r--r--test/suite/ch10/10.2/10.2.3/S10.2.3_A1.2_T4.js2
-rw-r--r--test/suite/ch10/10.2/10.2.3/S10.2.3_A1.3_T1.js2
-rw-r--r--test/suite/ch10/10.2/10.2.3/S10.2.3_A1.3_T2.js2
-rw-r--r--test/suite/ch10/10.2/10.2.3/S10.2.3_A1.3_T3.js2
-rw-r--r--test/suite/ch10/10.2/10.2.3/S10.2.3_A1.3_T4.js2
-rw-r--r--test/suite/ch10/10.2/10.2.3/S10.2.3_A2.1_T1.js2
-rw-r--r--test/suite/ch10/10.2/10.2.3/S10.2.3_A2.1_T2.js2
-rw-r--r--test/suite/ch10/10.2/10.2.3/S10.2.3_A2.1_T3.js2
-rw-r--r--test/suite/ch10/10.2/10.2.3/S10.2.3_A2.1_T4.js2
-rw-r--r--test/suite/ch10/10.2/10.2.3/S10.2.3_A2.2_T1.js2
-rw-r--r--test/suite/ch10/10.2/10.2.3/S10.2.3_A2.2_T2.js2
-rw-r--r--test/suite/ch10/10.2/10.2.3/S10.2.3_A2.2_T3.js2
-rw-r--r--test/suite/ch10/10.2/10.2.3/S10.2.3_A2.2_T4.js2
-rw-r--r--test/suite/ch10/10.2/10.2.3/S10.2.3_A2.3_T1.js2
-rw-r--r--test/suite/ch10/10.2/10.2.3/S10.2.3_A2.3_T2.js2
-rw-r--r--test/suite/ch10/10.2/10.2.3/S10.2.3_A2.3_T3.js2
-rw-r--r--test/suite/ch10/10.2/10.2.3/S10.2.3_A2.3_T4.js2
-rw-r--r--test/suite/ch10/10.4/10.4.1/S10.4.1_A1_T1.js2
-rw-r--r--test/suite/ch10/10.4/10.4.1/S10.4.1_A1_T2.js2
-rw-r--r--test/suite/ch10/10.4/10.4.2/S10.4.2.1_A1.js2
-rw-r--r--test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T1.js2
-rw-r--r--test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T10.js2
-rw-r--r--test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T11.js2
-rw-r--r--test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T2.js2
-rw-r--r--test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T3.js2
-rw-r--r--test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T4.js2
-rw-r--r--test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T5.js2
-rw-r--r--test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T6.js2
-rw-r--r--test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T7.js2
-rw-r--r--test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T8.js2
-rw-r--r--test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T9.js2
-rw-r--r--test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T1.js2
-rw-r--r--test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T10.js2
-rw-r--r--test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T11.js2
-rw-r--r--test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T2.js2
-rw-r--r--test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T3.js2
-rw-r--r--test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T4.js2
-rw-r--r--test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T5.js2
-rw-r--r--test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T6.js2
-rw-r--r--test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T7.js2
-rw-r--r--test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T8.js2
-rw-r--r--test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T9.js2
-rw-r--r--test/suite/ch10/10.4/10.4.3/S10.4.3_A1.js2
-rw-r--r--test/suite/ch10/10.4/S10.4A1.1_T2.js2
-rw-r--r--test/suite/ch10/10.4/S10.4_A1.1_T1.js2
-rw-r--r--test/suite/ch10/10.6/S10.6_A1.js2
-rw-r--r--test/suite/ch10/10.6/S10.6_A2.js2
-rw-r--r--test/suite/ch10/10.6/S10.6_A3_T1.js2
-rw-r--r--test/suite/ch10/10.6/S10.6_A3_T2.js2
-rw-r--r--test/suite/ch10/10.6/S10.6_A3_T3.js2
-rw-r--r--test/suite/ch10/10.6/S10.6_A3_T4.js2
-rw-r--r--test/suite/ch10/10.6/S10.6_A4.js2
-rw-r--r--test/suite/ch10/10.6/S10.6_A5_T1.js2
-rw-r--r--test/suite/ch10/10.6/S10.6_A5_T2.js2
-rw-r--r--test/suite/ch10/10.6/S10.6_A5_T3.js2
-rw-r--r--test/suite/ch10/10.6/S10.6_A5_T4.js2
-rw-r--r--test/suite/ch10/10.6/S10.6_A6.js2
-rw-r--r--test/suite/ch10/10.6/S10.6_A7.js2
-rw-r--r--test/suite/ch11/11.1/11.1.1/S11.1.1_A1.js2
-rw-r--r--test/suite/ch11/11.1/11.1.1/S11.1.1_A2.js2
-rw-r--r--test/suite/ch11/11.1/11.1.1/S11.1.1_A3.1.js2
-rw-r--r--test/suite/ch11/11.1/11.1.1/S11.1.1_A3.2.js2
-rw-r--r--test/suite/ch11/11.1/11.1.1/S11.1.1_A4.1.js2
-rw-r--r--test/suite/ch11/11.1/11.1.1/S11.1.1_A4.2.js2
-rw-r--r--test/suite/ch11/11.1/11.1.2/S11.1.2_A1_T1.js2
-rw-r--r--test/suite/ch11/11.1/11.1.2/S11.1.2_A1_T2.js2
-rw-r--r--test/suite/ch11/11.1/11.1.4/S11.1.4_A1.1.js2
-rw-r--r--test/suite/ch11/11.1/11.1.4/S11.1.4_A1.2.js2
-rw-r--r--test/suite/ch11/11.1/11.1.4/S11.1.4_A1.3.js2
-rw-r--r--test/suite/ch11/11.1/11.1.4/S11.1.4_A1.4.js2
-rw-r--r--test/suite/ch11/11.1/11.1.4/S11.1.4_A1.5.js2
-rw-r--r--test/suite/ch11/11.1/11.1.4/S11.1.4_A1.6.js2
-rw-r--r--test/suite/ch11/11.1/11.1.4/S11.1.4_A1.7.js2
-rw-r--r--test/suite/ch11/11.1/11.1.4/S11.1.4_A2.js2
-rw-r--r--test/suite/ch11/11.1/11.1.5/S11.1.5_A1.1.js2
-rw-r--r--test/suite/ch11/11.1/11.1.5/S11.1.5_A1.2.js2
-rw-r--r--test/suite/ch11/11.1/11.1.5/S11.1.5_A1.3.js2
-rw-r--r--test/suite/ch11/11.1/11.1.5/S11.1.5_A1.4.js2
-rw-r--r--test/suite/ch11/11.1/11.1.5/S11.1.5_A2.js2
-rw-r--r--test/suite/ch11/11.1/11.1.5/S11.1.5_A3.js2
-rw-r--r--test/suite/ch11/11.1/11.1.5/S11.1.5_A4.1.js2
-rw-r--r--test/suite/ch11/11.1/11.1.5/S11.1.5_A4.2.js2
-rw-r--r--test/suite/ch11/11.1/11.1.5/S11.1.5_A4.3.js2
-rw-r--r--test/suite/ch11/11.1/11.1.6/S11.1.6_A1.js2
-rw-r--r--test/suite/ch11/11.1/11.1.6/S11.1.6_A2.js2
-rw-r--r--test/suite/ch11/11.1/11.1.6/S11.1.6_A3_T1.js2
-rw-r--r--test/suite/ch11/11.1/11.1.6/S11.1.6_A3_T2.js2
-rw-r--r--test/suite/ch11/11.1/11.1.6/S11.1.6_A3_T3.js2
-rw-r--r--test/suite/ch11/11.1/11.1.6/S11.1.6_A3_T4.js2
-rw-r--r--test/suite/ch11/11.1/11.1.6/S11.1.6_A3_T5.js2
-rw-r--r--test/suite/ch11/11.1/11.1.6/S11.1.6_A3_T6.js2
-rw-r--r--test/suite/ch11/11.10/11.10.1/S11.10.1_A1.js2
-rw-r--r--test/suite/ch11/11.10/11.10.1/S11.10.1_A2.1_T1.js2
-rw-r--r--test/suite/ch11/11.10/11.10.1/S11.10.1_A2.1_T2.js2
-rw-r--r--test/suite/ch11/11.10/11.10.1/S11.10.1_A2.1_T3.js2
-rw-r--r--test/suite/ch11/11.10/11.10.1/S11.10.1_A2.2_T1.js2
-rw-r--r--test/suite/ch11/11.10/11.10.1/S11.10.1_A2.3_T1.js2
-rw-r--r--test/suite/ch11/11.10/11.10.1/S11.10.1_A2.4_T1.js2
-rw-r--r--test/suite/ch11/11.10/11.10.1/S11.10.1_A2.4_T2.js2
-rw-r--r--test/suite/ch11/11.10/11.10.1/S11.10.1_A2.4_T3.js2
-rw-r--r--test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T1.1.js2
-rw-r--r--test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T1.2.js2
-rw-r--r--test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T1.3.js2
-rw-r--r--test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T1.4.js2
-rw-r--r--test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T1.5.js2
-rw-r--r--test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.1.js2
-rw-r--r--test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.2.js2
-rw-r--r--test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.3.js2
-rw-r--r--test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.4.js2
-rw-r--r--test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.5.js2
-rw-r--r--test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.6.js2
-rw-r--r--test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.7.js2
-rw-r--r--test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.8.js2
-rw-r--r--test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.9.js2
-rw-r--r--test/suite/ch11/11.10/11.10.2/S11.10.2_A1.js2
-rw-r--r--test/suite/ch11/11.10/11.10.2/S11.10.2_A2.1_T1.js2
-rw-r--r--test/suite/ch11/11.10/11.10.2/S11.10.2_A2.1_T2.js2
-rw-r--r--test/suite/ch11/11.10/11.10.2/S11.10.2_A2.1_T3.js2
-rw-r--r--test/suite/ch11/11.10/11.10.2/S11.10.2_A2.2_T1.js2
-rw-r--r--test/suite/ch11/11.10/11.10.2/S11.10.2_A2.3_T1.js2
-rw-r--r--test/suite/ch11/11.10/11.10.2/S11.10.2_A2.4_T1.js2
-rw-r--r--test/suite/ch11/11.10/11.10.2/S11.10.2_A2.4_T2.js2
-rw-r--r--test/suite/ch11/11.10/11.10.2/S11.10.2_A2.4_T3.js2
-rw-r--r--test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T1.1.js2
-rw-r--r--test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T1.2.js2
-rw-r--r--test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T1.3.js2
-rw-r--r--test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T1.4.js2
-rw-r--r--test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T1.5.js2
-rw-r--r--test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.1.js2
-rw-r--r--test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.2.js2
-rw-r--r--test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.3.js2
-rw-r--r--test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.4.js2
-rw-r--r--test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.5.js2
-rw-r--r--test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.6.js2
-rw-r--r--test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.7.js2
-rw-r--r--test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.8.js2
-rw-r--r--test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.9.js2
-rw-r--r--test/suite/ch11/11.10/11.10.3/S11.10.3_A1.js2
-rw-r--r--test/suite/ch11/11.10/11.10.3/S11.10.3_A2.1_T1.js2
-rw-r--r--test/suite/ch11/11.10/11.10.3/S11.10.3_A2.1_T2.js2
-rw-r--r--test/suite/ch11/11.10/11.10.3/S11.10.3_A2.1_T3.js2
-rw-r--r--test/suite/ch11/11.10/11.10.3/S11.10.3_A2.2_T1.js2
-rw-r--r--test/suite/ch11/11.10/11.10.3/S11.10.3_A2.3_T1.js2
-rw-r--r--test/suite/ch11/11.10/11.10.3/S11.10.3_A2.4_T1.js2
-rw-r--r--test/suite/ch11/11.10/11.10.3/S11.10.3_A2.4_T2.js2
-rw-r--r--test/suite/ch11/11.10/11.10.3/S11.10.3_A2.4_T3.js2
-rw-r--r--test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T1.1.js2
-rw-r--r--test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T1.2.js2
-rw-r--r--test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T1.3.js2
-rw-r--r--test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T1.4.js2
-rw-r--r--test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T1.5.js2
-rw-r--r--test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.1.js2
-rw-r--r--test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.2.js2
-rw-r--r--test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.3.js2
-rw-r--r--test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.4.js2
-rw-r--r--test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.5.js2
-rw-r--r--test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.6.js2
-rw-r--r--test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.7.js2
-rw-r--r--test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.8.js2
-rw-r--r--test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.9.js2
-rw-r--r--test/suite/ch11/11.11/11.11.1/S11.11.1_A1.js2
-rw-r--r--test/suite/ch11/11.11/11.11.1/S11.11.1_A2.1_T1.js2
-rw-r--r--test/suite/ch11/11.11/11.11.1/S11.11.1_A2.1_T2.js2
-rw-r--r--test/suite/ch11/11.11/11.11.1/S11.11.1_A2.1_T3.js2
-rw-r--r--test/suite/ch11/11.11/11.11.1/S11.11.1_A2.1_T4.js2
-rw-r--r--test/suite/ch11/11.11/11.11.1/S11.11.1_A2.4_T1.js2
-rw-r--r--test/suite/ch11/11.11/11.11.1/S11.11.1_A2.4_T2.js2
-rw-r--r--test/suite/ch11/11.11/11.11.1/S11.11.1_A2.4_T3.js2
-rw-r--r--test/suite/ch11/11.11/11.11.1/S11.11.1_A3_T1.js2
-rw-r--r--test/suite/ch11/11.11/11.11.1/S11.11.1_A3_T2.js2
-rw-r--r--test/suite/ch11/11.11/11.11.1/S11.11.1_A3_T3.js2
-rw-r--r--test/suite/ch11/11.11/11.11.1/S11.11.1_A3_T4.js2
-rw-r--r--test/suite/ch11/11.11/11.11.1/S11.11.1_A4_T1.js2
-rw-r--r--test/suite/ch11/11.11/11.11.1/S11.11.1_A4_T2.js2
-rw-r--r--test/suite/ch11/11.11/11.11.1/S11.11.1_A4_T3.js2
-rw-r--r--test/suite/ch11/11.11/11.11.1/S11.11.1_A4_T4.js2
-rw-r--r--test/suite/ch11/11.11/11.11.2/S11.11.2_A1.js2
-rw-r--r--test/suite/ch11/11.11/11.11.2/S11.11.2_A2.1_T1.js2
-rw-r--r--test/suite/ch11/11.11/11.11.2/S11.11.2_A2.1_T2.js2
-rw-r--r--test/suite/ch11/11.11/11.11.2/S11.11.2_A2.1_T3.js2
-rw-r--r--test/suite/ch11/11.11/11.11.2/S11.11.2_A2.1_T4.js2
-rw-r--r--test/suite/ch11/11.11/11.11.2/S11.11.2_A2.4_T1.js2
-rw-r--r--test/suite/ch11/11.11/11.11.2/S11.11.2_A2.4_T2.js2
-rw-r--r--test/suite/ch11/11.11/11.11.2/S11.11.2_A2.4_T3.js2
-rw-r--r--test/suite/ch11/11.11/11.11.2/S11.11.2_A3_T1.js2
-rw-r--r--test/suite/ch11/11.11/11.11.2/S11.11.2_A3_T2.js2
-rw-r--r--test/suite/ch11/11.11/11.11.2/S11.11.2_A3_T3.js2
-rw-r--r--test/suite/ch11/11.11/11.11.2/S11.11.2_A3_T4.js2
-rw-r--r--test/suite/ch11/11.11/11.11.2/S11.11.2_A4_T1.js2
-rw-r--r--test/suite/ch11/11.11/11.11.2/S11.11.2_A4_T2.js2
-rw-r--r--test/suite/ch11/11.11/11.11.2/S11.11.2_A4_T3.js2
-rw-r--r--test/suite/ch11/11.11/11.11.2/S11.11.2_A4_T4.js2
-rw-r--r--test/suite/ch11/11.12/S11.12_A1.js2
-rw-r--r--test/suite/ch11/11.12/S11.12_A2.1_T1.js2
-rw-r--r--test/suite/ch11/11.12/S11.12_A2.1_T2.js2
-rw-r--r--test/suite/ch11/11.12/S11.12_A2.1_T3.js2
-rw-r--r--test/suite/ch11/11.12/S11.12_A2.1_T4.js2
-rw-r--r--test/suite/ch11/11.12/S11.12_A2.1_T5.js2
-rw-r--r--test/suite/ch11/11.12/S11.12_A2.1_T6.js2
-rw-r--r--test/suite/ch11/11.12/S11.12_A3_T1.js2
-rw-r--r--test/suite/ch11/11.12/S11.12_A3_T2.js2
-rw-r--r--test/suite/ch11/11.12/S11.12_A3_T3.js2
-rw-r--r--test/suite/ch11/11.12/S11.12_A3_T4.js2
-rw-r--r--test/suite/ch11/11.12/S11.12_A4_T1.js2
-rw-r--r--test/suite/ch11/11.12/S11.12_A4_T2.js2
-rw-r--r--test/suite/ch11/11.12/S11.12_A4_T3.js2
-rw-r--r--test/suite/ch11/11.12/S11.12_A4_T4.js2
-rw-r--r--test/suite/ch11/11.13/11.13.1/S11.13.1_A1.js2
-rw-r--r--test/suite/ch11/11.13/11.13.1/S11.13.1_A2.1_T1.js2
-rw-r--r--test/suite/ch11/11.13/11.13.1/S11.13.1_A2.1_T2.js2
-rw-r--r--test/suite/ch11/11.13/11.13.1/S11.13.1_A2.1_T3.js2
-rw-r--r--test/suite/ch11/11.13/11.13.1/S11.13.1_A3.1.js2
-rw-r--r--test/suite/ch11/11.13/11.13.1/S11.13.1_A3.2.js2
-rw-r--r--test/suite/ch11/11.13/11.13.1/S11.13.1_A4_T1.js2
-rw-r--r--test/suite/ch11/11.13/11.13.1/S11.13.1_A4_T2.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T1.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T10.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T11.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T2.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T3.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T4.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T5.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T6.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T7.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T8.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A1_T9.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.1.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.10.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.11.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.2.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.3.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.4.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.5.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.6.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.7.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.8.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T1.9.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.1.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.10.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.11.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.2.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.3.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.4.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.5.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.6.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.7.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.8.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T2.9.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.1.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.10.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.11.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.2.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.3.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.4.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.5.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.6.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.7.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.8.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A2.1_T3.9.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T1.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T10.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T11.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T2.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T3.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T4.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T5.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T6.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T7.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T8.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A2.2_T9.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T1.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T10.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T11.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T2.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T3.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T4.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T5.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T6.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T7.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T8.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A3.1_T9.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T1.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T10.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T11.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T2.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T3.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T4.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T5.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T6.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T7.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T8.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A3.2_T9.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T1.1.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T1.2.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T1.3.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T1.4.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.1.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.2.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.3.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.4.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.5.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.6.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.7.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.8.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.10_T2.9.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T1.1.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T1.2.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T1.3.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T1.4.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.1.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.2.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.3.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.4.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.5.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.6.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.7.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.8.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.11_T2.9.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T1.1.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T1.2.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T1.3.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T1.4.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.1.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.2.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.3.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.4.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.5.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.6.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.7.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.8.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.1_T2.9.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T1.1.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T1.2.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T1.3.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T1.4.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.1.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.2.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.3.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.4.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.5.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.6.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.7.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.8.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.2_T2.9.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T1.1.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T1.2.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T1.3.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T1.4.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.1.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.2.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.3.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.4.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.5.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.6.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.7.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.8.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.3_T2.9.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T1.1.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T1.2.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T1.3.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T1.4.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.1.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.2.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.3.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.4.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.5.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.6.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.7.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.8.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.4_T2.9.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T1.1.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T1.2.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T1.3.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T1.4.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.1.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.2.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.3.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.4.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.5.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.6.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.7.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.8.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.5_T2.9.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T1.1.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T1.2.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T1.3.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T1.4.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.1.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.2.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.3.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.4.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.5.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.6.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.7.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.8.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.6_T2.9.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T1.1.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T1.2.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T1.3.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T1.4.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.1.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.2.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.3.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.4.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.5.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.6.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.7.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.8.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.7_T2.9.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T1.1.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T1.2.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T1.3.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T1.4.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.1.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.2.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.3.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.4.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.5.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.6.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.7.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.8.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.8_T2.9.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T1.1.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T1.2.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T1.3.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T1.4.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.1.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.2.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.3.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.4.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.5.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.6.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.7.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.8.js2
-rw-r--r--test/suite/ch11/11.13/11.13.2/S11.13.2_A4.9_T2.9.js2
-rw-r--r--test/suite/ch11/11.14/S11.14_A1.js2
-rw-r--r--test/suite/ch11/11.14/S11.14_A2.1_T1.js2
-rw-r--r--test/suite/ch11/11.14/S11.14_A2.1_T2.js2
-rw-r--r--test/suite/ch11/11.14/S11.14_A2.1_T3.js2
-rw-r--r--test/suite/ch11/11.14/S11.14_A3.js2
-rw-r--r--test/suite/ch11/11.2/11.2.1/S11.2.1_A1.1.js2
-rw-r--r--test/suite/ch11/11.2/11.2.1/S11.2.1_A1.2.js2
-rw-r--r--test/suite/ch11/11.2/11.2.1/S11.2.1_A2.js2
-rw-r--r--test/suite/ch11/11.2/11.2.1/S11.2.1_A3_T1.js2
-rw-r--r--test/suite/ch11/11.2/11.2.1/S11.2.1_A3_T2.js2
-rw-r--r--test/suite/ch11/11.2/11.2.1/S11.2.1_A3_T3.js2
-rw-r--r--test/suite/ch11/11.2/11.2.1/S11.2.1_A3_T4.js2
-rw-r--r--test/suite/ch11/11.2/11.2.1/S11.2.1_A3_T5.js2
-rw-r--r--test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T1.js2
-rw-r--r--test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T2.js2
-rw-r--r--test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T3.js2
-rw-r--r--test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T4.js2
-rw-r--r--test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T5.js2
-rw-r--r--test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T6.js2
-rw-r--r--test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T7.js2
-rw-r--r--test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T8.js2
-rw-r--r--test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T9.js2
-rw-r--r--test/suite/ch11/11.2/11.2.2/S11.2.2_A1.1.js2
-rw-r--r--test/suite/ch11/11.2/11.2.2/S11.2.2_A1.2.js2
-rw-r--r--test/suite/ch11/11.2/11.2.2/S11.2.2_A2.js2
-rw-r--r--test/suite/ch11/11.2/11.2.2/S11.2.2_A3_T1.js2
-rw-r--r--test/suite/ch11/11.2/11.2.2/S11.2.2_A3_T2.js2
-rw-r--r--test/suite/ch11/11.2/11.2.2/S11.2.2_A3_T3.js2
-rw-r--r--test/suite/ch11/11.2/11.2.2/S11.2.2_A3_T4.js2
-rw-r--r--test/suite/ch11/11.2/11.2.2/S11.2.2_A3_T5.js2
-rw-r--r--test/suite/ch11/11.2/11.2.2/S11.2.2_A4_T1.js2
-rw-r--r--test/suite/ch11/11.2/11.2.2/S11.2.2_A4_T2.js2
-rw-r--r--test/suite/ch11/11.2/11.2.2/S11.2.2_A4_T3.js2
-rw-r--r--test/suite/ch11/11.2/11.2.2/S11.2.2_A4_T4.js2
-rw-r--r--test/suite/ch11/11.2/11.2.2/S11.2.2_A4_T5.js2
-rw-r--r--test/suite/ch11/11.2/11.2.3/S11.2.3_A1.js2
-rw-r--r--test/suite/ch11/11.2/11.2.3/S11.2.3_A2.js2
-rw-r--r--test/suite/ch11/11.2/11.2.3/S11.2.3_A3_T1.js2
-rw-r--r--test/suite/ch11/11.2/11.2.3/S11.2.3_A3_T2.js2
-rw-r--r--test/suite/ch11/11.2/11.2.3/S11.2.3_A3_T3.js2
-rw-r--r--test/suite/ch11/11.2/11.2.3/S11.2.3_A3_T4.js2
-rw-r--r--test/suite/ch11/11.2/11.2.3/S11.2.3_A3_T5.js2
-rw-r--r--test/suite/ch11/11.2/11.2.3/S11.2.3_A4_T1.js2
-rw-r--r--test/suite/ch11/11.2/11.2.3/S11.2.3_A4_T2.js2
-rw-r--r--test/suite/ch11/11.2/11.2.3/S11.2.3_A4_T3.js2
-rw-r--r--test/suite/ch11/11.2/11.2.3/S11.2.3_A4_T4.js2
-rw-r--r--test/suite/ch11/11.2/11.2.3/S11.2.3_A4_T5.js2
-rw-r--r--test/suite/ch11/11.2/11.2.4/S11.2.4_A1.1_T1.js2
-rw-r--r--test/suite/ch11/11.2/11.2.4/S11.2.4_A1.1_T2.js2
-rw-r--r--test/suite/ch11/11.2/11.2.4/S11.2.4_A1.2_T1.js2
-rw-r--r--test/suite/ch11/11.2/11.2.4/S11.2.4_A1.2_T2.js2
-rw-r--r--test/suite/ch11/11.2/11.2.4/S11.2.4_A1.3_T1.js2
-rw-r--r--test/suite/ch11/11.2/11.2.4/S11.2.4_A1.4_T1.js2
-rw-r--r--test/suite/ch11/11.2/11.2.4/S11.2.4_A1.4_T2.js2
-rw-r--r--test/suite/ch11/11.2/11.2.4/S11.2.4_A1.4_T3.js2
-rw-r--r--test/suite/ch11/11.2/11.2.4/S11.2.4_A1.4_T4.js2
-rw-r--r--test/suite/ch11/11.3/11.3.1/S11.3.1_A1.1_T1.js2
-rw-r--r--test/suite/ch11/11.3/11.3.1/S11.3.1_A1.1_T2.js2
-rw-r--r--test/suite/ch11/11.3/11.3.1/S11.3.1_A1.1_T3.js2
-rw-r--r--test/suite/ch11/11.3/11.3.1/S11.3.1_A1.1_T4.js2
-rw-r--r--test/suite/ch11/11.3/11.3.1/S11.3.1_A1.2_T1.js2
-rw-r--r--test/suite/ch11/11.3/11.3.1/S11.3.1_A2.1_T1.js2
-rw-r--r--test/suite/ch11/11.3/11.3.1/S11.3.1_A2.1_T2.js2
-rw-r--r--test/suite/ch11/11.3/11.3.1/S11.3.1_A2.1_T3.js2
-rw-r--r--test/suite/ch11/11.3/11.3.1/S11.3.1_A2.2_T1.js2
-rw-r--r--test/suite/ch11/11.3/11.3.1/S11.3.1_A3_T1.js2
-rw-r--r--test/suite/ch11/11.3/11.3.1/S11.3.1_A3_T2.js2
-rw-r--r--test/suite/ch11/11.3/11.3.1/S11.3.1_A3_T3.js2
-rw-r--r--test/suite/ch11/11.3/11.3.1/S11.3.1_A3_T4.js2
-rw-r--r--test/suite/ch11/11.3/11.3.1/S11.3.1_A3_T5.js2
-rw-r--r--test/suite/ch11/11.3/11.3.1/S11.3.1_A4_T1.js2
-rw-r--r--test/suite/ch11/11.3/11.3.1/S11.3.1_A4_T2.js2
-rw-r--r--test/suite/ch11/11.3/11.3.1/S11.3.1_A4_T3.js2
-rw-r--r--test/suite/ch11/11.3/11.3.1/S11.3.1_A4_T4.js2
-rw-r--r--test/suite/ch11/11.3/11.3.1/S11.3.1_A4_T5.js2
-rw-r--r--test/suite/ch11/11.3/11.3.2/S11.3.2_A1.1_T1.js2
-rw-r--r--test/suite/ch11/11.3/11.3.2/S11.3.2_A1.1_T2.js2
-rw-r--r--test/suite/ch11/11.3/11.3.2/S11.3.2_A1.1_T3.js2
-rw-r--r--test/suite/ch11/11.3/11.3.2/S11.3.2_A1.1_T4.js2
-rw-r--r--test/suite/ch11/11.3/11.3.2/S11.3.2_A1.2_T1.js2
-rw-r--r--test/suite/ch11/11.3/11.3.2/S11.3.2_A2.1_T1.js2
-rw-r--r--test/suite/ch11/11.3/11.3.2/S11.3.2_A2.1_T2.js2
-rw-r--r--test/suite/ch11/11.3/11.3.2/S11.3.2_A2.1_T3.js2
-rw-r--r--test/suite/ch11/11.3/11.3.2/S11.3.2_A2.2_T1.js2
-rw-r--r--test/suite/ch11/11.3/11.3.2/S11.3.2_A3_T1.js2
-rw-r--r--test/suite/ch11/11.3/11.3.2/S11.3.2_A3_T2.js2
-rw-r--r--test/suite/ch11/11.3/11.3.2/S11.3.2_A3_T3.js2
-rw-r--r--test/suite/ch11/11.3/11.3.2/S11.3.2_A3_T4.js2
-rw-r--r--test/suite/ch11/11.3/11.3.2/S11.3.2_A3_T5.js2
-rw-r--r--test/suite/ch11/11.3/11.3.2/S11.3.2_A4_T1.js2
-rw-r--r--test/suite/ch11/11.3/11.3.2/S11.3.2_A4_T2.js2
-rw-r--r--test/suite/ch11/11.3/11.3.2/S11.3.2_A4_T3.js2
-rw-r--r--test/suite/ch11/11.3/11.3.2/S11.3.2_A4_T4.js2
-rw-r--r--test/suite/ch11/11.3/11.3.2/S11.3.2_A4_T5.js2
-rw-r--r--test/suite/ch11/11.4/11.4.1/S11.4.1_A1.js2
-rw-r--r--test/suite/ch11/11.4/11.4.1/S11.4.1_A2.1.js2
-rw-r--r--test/suite/ch11/11.4/11.4.1/S11.4.1_A2.2_T1.js2
-rw-r--r--test/suite/ch11/11.4/11.4.1/S11.4.1_A2.2_T2.js2
-rw-r--r--test/suite/ch11/11.4/11.4.1/S11.4.1_A3.1.js2
-rw-r--r--test/suite/ch11/11.4/11.4.1/S11.4.1_A3.2.js2
-rw-r--r--test/suite/ch11/11.4/11.4.1/S11.4.1_A3.3.js2
-rw-r--r--test/suite/ch11/11.4/11.4.1/S11.4.1_A4.js2
-rw-r--r--test/suite/ch11/11.4/11.4.1/S11.4.1_A5.js2
-rw-r--r--test/suite/ch11/11.4/11.4.2/S11.4.2_A1.js2
-rw-r--r--test/suite/ch11/11.4/11.4.2/S11.4.2_A2_T1.js2
-rw-r--r--test/suite/ch11/11.4/11.4.2/S11.4.2_A2_T2.js2
-rw-r--r--test/suite/ch11/11.4/11.4.2/S11.4.2_A4_T1.js2
-rw-r--r--test/suite/ch11/11.4/11.4.2/S11.4.2_A4_T2.js2
-rw-r--r--test/suite/ch11/11.4/11.4.2/S11.4.2_A4_T3.js2
-rw-r--r--test/suite/ch11/11.4/11.4.2/S11.4.2_A4_T4.js2
-rw-r--r--test/suite/ch11/11.4/11.4.2/S11.4.2_A4_T5.js2
-rw-r--r--test/suite/ch11/11.4/11.4.2/S11.4.2_A4_T6.js2
-rw-r--r--test/suite/ch11/11.4/11.4.3/S11.4.3_A1.js2
-rw-r--r--test/suite/ch11/11.4/11.4.3/S11.4.3_A2_T1.js2
-rw-r--r--test/suite/ch11/11.4/11.4.3/S11.4.3_A2_T2.js2
-rw-r--r--test/suite/ch11/11.4/11.4.3/S11.4.3_A3.1.js2
-rw-r--r--test/suite/ch11/11.4/11.4.3/S11.4.3_A3.2.js2
-rw-r--r--test/suite/ch11/11.4/11.4.3/S11.4.3_A3.3.js2
-rw-r--r--test/suite/ch11/11.4/11.4.3/S11.4.3_A3.4.js2
-rw-r--r--test/suite/ch11/11.4/11.4.3/S11.4.3_A3.5.js2
-rw-r--r--test/suite/ch11/11.4/11.4.3/S11.4.3_A3.6.js2
-rw-r--r--test/suite/ch11/11.4/11.4.3/S11.4.3_A3.7.js2
-rw-r--r--test/suite/ch11/11.4/11.4.4/S11.4.4_A1.js2
-rw-r--r--test/suite/ch11/11.4/11.4.4/S11.4.4_A2.1_T1.js2
-rw-r--r--test/suite/ch11/11.4/11.4.4/S11.4.4_A2.1_T2.js2
-rw-r--r--test/suite/ch11/11.4/11.4.4/S11.4.4_A2.1_T3.js2
-rw-r--r--test/suite/ch11/11.4/11.4.4/S11.4.4_A2.2_T1.js2
-rw-r--r--test/suite/ch11/11.4/11.4.4/S11.4.4_A3_T1.js2
-rw-r--r--test/suite/ch11/11.4/11.4.4/S11.4.4_A3_T2.js2
-rw-r--r--test/suite/ch11/11.4/11.4.4/S11.4.4_A3_T3.js2
-rw-r--r--test/suite/ch11/11.4/11.4.4/S11.4.4_A3_T4.js2
-rw-r--r--test/suite/ch11/11.4/11.4.4/S11.4.4_A3_T5.js2
-rw-r--r--test/suite/ch11/11.4/11.4.4/S11.4.4_A4_T1.js2
-rw-r--r--test/suite/ch11/11.4/11.4.4/S11.4.4_A4_T2.js2
-rw-r--r--test/suite/ch11/11.4/11.4.4/S11.4.4_A4_T3.js2
-rw-r--r--test/suite/ch11/11.4/11.4.4/S11.4.4_A4_T4.js2
-rw-r--r--test/suite/ch11/11.4/11.4.4/S11.4.4_A4_T5.js2
-rw-r--r--test/suite/ch11/11.4/11.4.5/S11.4.5_A1.js2
-rw-r--r--test/suite/ch11/11.4/11.4.5/S11.4.5_A2.1_T1.js2
-rw-r--r--test/suite/ch11/11.4/11.4.5/S11.4.5_A2.1_T2.js2
-rw-r--r--test/suite/ch11/11.4/11.4.5/S11.4.5_A2.1_T3.js2
-rw-r--r--test/suite/ch11/11.4/11.4.5/S11.4.5_A2.2_T1.js2
-rw-r--r--test/suite/ch11/11.4/11.4.5/S11.4.5_A3_T1.js2
-rw-r--r--test/suite/ch11/11.4/11.4.5/S11.4.5_A3_T2.js2
-rw-r--r--test/suite/ch11/11.4/11.4.5/S11.4.5_A3_T3.js2
-rw-r--r--test/suite/ch11/11.4/11.4.5/S11.4.5_A3_T4.js2
-rw-r--r--test/suite/ch11/11.4/11.4.5/S11.4.5_A3_T5.js2
-rw-r--r--test/suite/ch11/11.4/11.4.5/S11.4.5_A4_T1.js2
-rw-r--r--test/suite/ch11/11.4/11.4.5/S11.4.5_A4_T2.js2
-rw-r--r--test/suite/ch11/11.4/11.4.5/S11.4.5_A4_T3.js2
-rw-r--r--test/suite/ch11/11.4/11.4.5/S11.4.5_A4_T4.js2
-rw-r--r--test/suite/ch11/11.4/11.4.5/S11.4.5_A4_T5.js2
-rw-r--r--test/suite/ch11/11.4/11.4.6/S11.4.6_A1.js2
-rw-r--r--test/suite/ch11/11.4/11.4.6/S11.4.6_A2.1_T1.js2
-rw-r--r--test/suite/ch11/11.4/11.4.6/S11.4.6_A2.1_T2.js2
-rw-r--r--test/suite/ch11/11.4/11.4.6/S11.4.6_A2.2_T1.js2
-rw-r--r--test/suite/ch11/11.4/11.4.6/S11.4.6_A3_T1.js2
-rw-r--r--test/suite/ch11/11.4/11.4.6/S11.4.6_A3_T2.js2
-rw-r--r--test/suite/ch11/11.4/11.4.6/S11.4.6_A3_T3.js2
-rw-r--r--test/suite/ch11/11.4/11.4.6/S11.4.6_A3_T4.js2
-rw-r--r--test/suite/ch11/11.4/11.4.6/S11.4.6_A3_T5.js2
-rw-r--r--test/suite/ch11/11.4/11.4.7/S11.4.7_A1.js2
-rw-r--r--test/suite/ch11/11.4/11.4.7/S11.4.7_A2.1_T1.js2
-rw-r--r--test/suite/ch11/11.4/11.4.7/S11.4.7_A2.1_T2.js2
-rw-r--r--test/suite/ch11/11.4/11.4.7/S11.4.7_A2.2_T1.js2
-rw-r--r--test/suite/ch11/11.4/11.4.7/S11.4.7_A3_T1.js2
-rw-r--r--test/suite/ch11/11.4/11.4.7/S11.4.7_A3_T2.js2
-rw-r--r--test/suite/ch11/11.4/11.4.7/S11.4.7_A3_T3.js2
-rw-r--r--test/suite/ch11/11.4/11.4.7/S11.4.7_A3_T4.js2
-rw-r--r--test/suite/ch11/11.4/11.4.7/S11.4.7_A3_T5.js2
-rw-r--r--test/suite/ch11/11.4/11.4.7/S11.4.7_A4.1.js2
-rw-r--r--test/suite/ch11/11.4/11.4.7/S11.4.7_A4.2.js2
-rw-r--r--test/suite/ch11/11.4/11.4.8/S11.4.8_A1.js2
-rw-r--r--test/suite/ch11/11.4/11.4.8/S11.4.8_A2.1_T1.js2
-rw-r--r--test/suite/ch11/11.4/11.4.8/S11.4.8_A2.1_T2.js2
-rw-r--r--test/suite/ch11/11.4/11.4.8/S11.4.8_A2.2_T1.js2
-rw-r--r--test/suite/ch11/11.4/11.4.8/S11.4.8_A3_T1.js2
-rw-r--r--test/suite/ch11/11.4/11.4.8/S11.4.8_A3_T2.js2
-rw-r--r--test/suite/ch11/11.4/11.4.8/S11.4.8_A3_T3.js2
-rw-r--r--test/suite/ch11/11.4/11.4.8/S11.4.8_A3_T4.js2
-rw-r--r--test/suite/ch11/11.4/11.4.8/S11.4.8_A3_T5.js2
-rw-r--r--test/suite/ch11/11.4/11.4.9/S11.4.9_A1.js2
-rw-r--r--test/suite/ch11/11.4/11.4.9/S11.4.9_A2.1_T1.js2
-rw-r--r--test/suite/ch11/11.4/11.4.9/S11.4.9_A2.1_T2.js2
-rw-r--r--test/suite/ch11/11.4/11.4.9/S11.4.9_A2.2_T1.js2
-rw-r--r--test/suite/ch11/11.4/11.4.9/S11.4.9_A3_T1.js2
-rw-r--r--test/suite/ch11/11.4/11.4.9/S11.4.9_A3_T2.js2
-rw-r--r--test/suite/ch11/11.4/11.4.9/S11.4.9_A3_T3.js2
-rw-r--r--test/suite/ch11/11.4/11.4.9/S11.4.9_A3_T4.js2
-rw-r--r--test/suite/ch11/11.4/11.4.9/S11.4.9_A3_T5.js2
-rw-r--r--test/suite/ch11/11.5/11.5.1/S11.5.1_A1.js2
-rw-r--r--test/suite/ch11/11.5/11.5.1/S11.5.1_A2.1_T1.js2
-rw-r--r--test/suite/ch11/11.5/11.5.1/S11.5.1_A2.1_T2.js2
-rw-r--r--test/suite/ch11/11.5/11.5.1/S11.5.1_A2.1_T3.js2
-rw-r--r--test/suite/ch11/11.5/11.5.1/S11.5.1_A2.2_T1.js2
-rw-r--r--test/suite/ch11/11.5/11.5.1/S11.5.1_A2.3_T1.js2
-rw-r--r--test/suite/ch11/11.5/11.5.1/S11.5.1_A2.4_T1.js2
-rw-r--r--test/suite/ch11/11.5/11.5.1/S11.5.1_A2.4_T2.js2
-rw-r--r--test/suite/ch11/11.5/11.5.1/S11.5.1_A2.4_T3.js2
-rw-r--r--test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T1.1.js2
-rw-r--r--test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T1.2.js2
-rw-r--r--test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T1.3.js2
-rw-r--r--test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T1.4.js2
-rw-r--r--test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T1.5.js2
-rw-r--r--test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.1.js2
-rw-r--r--test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.2.js2
-rw-r--r--test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.3.js2
-rw-r--r--test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.4.js2
-rw-r--r--test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.5.js2
-rw-r--r--test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.6.js2
-rw-r--r--test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.7.js2
-rw-r--r--test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.8.js2
-rw-r--r--test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.9.js2
-rw-r--r--test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T1.1.js2
-rw-r--r--test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T1.2.js2
-rw-r--r--test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T2.js2
-rw-r--r--test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T3.js2
-rw-r--r--test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T4.js2
-rw-r--r--test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T5.js2
-rw-r--r--test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T6.js2
-rw-r--r--test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T7.js2
-rw-r--r--test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T8.js2
-rw-r--r--test/suite/ch11/11.5/11.5.2/S11.5.2_A1.js2
-rw-r--r--test/suite/ch11/11.5/11.5.2/S11.5.2_A2.1_T1.js2
-rw-r--r--test/suite/ch11/11.5/11.5.2/S11.5.2_A2.1_T2.js2
-rw-r--r--test/suite/ch11/11.5/11.5.2/S11.5.2_A2.1_T3.js2
-rw-r--r--test/suite/ch11/11.5/11.5.2/S11.5.2_A2.2_T1.js2
-rw-r--r--test/suite/ch11/11.5/11.5.2/S11.5.2_A2.3_T1.js2
-rw-r--r--test/suite/ch11/11.5/11.5.2/S11.5.2_A2.4_T1.js2
-rw-r--r--test/suite/ch11/11.5/11.5.2/S11.5.2_A2.4_T2.js2
-rw-r--r--test/suite/ch11/11.5/11.5.2/S11.5.2_A2.4_T3.js2
-rw-r--r--test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T1.1.js2
-rw-r--r--test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T1.2.js2
-rw-r--r--test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T1.3.js2
-rw-r--r--test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T1.4.js2
-rw-r--r--test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T1.5.js2
-rw-r--r--test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.1.js2
-rw-r--r--test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.2.js2
-rw-r--r--test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.3.js2
-rw-r--r--test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.4.js2
-rw-r--r--test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.5.js2
-rw-r--r--test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.6.js2
-rw-r--r--test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.7.js2
-rw-r--r--test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.8.js2
-rw-r--r--test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.9.js2
-rw-r--r--test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T1.1.js2
-rw-r--r--test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T1.2.js2
-rw-r--r--test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T10.js2
-rw-r--r--test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T2.js2
-rw-r--r--test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T3.js2
-rw-r--r--test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T4.js2
-rw-r--r--test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T5.js2
-rw-r--r--test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T6.js2
-rw-r--r--test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T7.js2
-rw-r--r--test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T8.js2
-rw-r--r--test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T9.js2
-rw-r--r--test/suite/ch11/11.5/11.5.3/S11.5.3_A1.js2
-rw-r--r--test/suite/ch11/11.5/11.5.3/S11.5.3_A2.1_T1.js2
-rw-r--r--test/suite/ch11/11.5/11.5.3/S11.5.3_A2.1_T2.js2
-rw-r--r--test/suite/ch11/11.5/11.5.3/S11.5.3_A2.1_T3.js2
-rw-r--r--test/suite/ch11/11.5/11.5.3/S11.5.3_A2.2_T1.js2
-rw-r--r--test/suite/ch11/11.5/11.5.3/S11.5.3_A2.3_T1.js2
-rw-r--r--test/suite/ch11/11.5/11.5.3/S11.5.3_A2.4_T1.js2
-rw-r--r--test/suite/ch11/11.5/11.5.3/S11.5.3_A2.4_T2.js2
-rw-r--r--test/suite/ch11/11.5/11.5.3/S11.5.3_A2.4_T3.js2
-rw-r--r--test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T1.1.js2
-rw-r--r--test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T1.2.js2
-rw-r--r--test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T1.3.js2
-rw-r--r--test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T1.4.js2
-rw-r--r--test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T1.5.js2
-rw-r--r--test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.1.js2
-rw-r--r--test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.2.js2
-rw-r--r--test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.3.js2
-rw-r--r--test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.4.js2
-rw-r--r--test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.5.js2
-rw-r--r--test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.6.js2
-rw-r--r--test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.7.js2
-rw-r--r--test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.8.js2
-rw-r--r--test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.9.js2
-rw-r--r--test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T1.1.js2
-rw-r--r--test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T1.2.js2
-rw-r--r--test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T2.js2
-rw-r--r--test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T3.js2
-rw-r--r--test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T4.js2
-rw-r--r--test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T5.js2
-rw-r--r--test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T6.js2
-rw-r--r--test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T7.js2
-rw-r--r--test/suite/ch11/11.6/11.6.1/S11.6.1_A1.js2
-rw-r--r--test/suite/ch11/11.6/11.6.1/S11.6.1_A2.1_T1.js2
-rw-r--r--test/suite/ch11/11.6/11.6.1/S11.6.1_A2.1_T2.js2
-rw-r--r--test/suite/ch11/11.6/11.6.1/S11.6.1_A2.1_T3.js2
-rw-r--r--test/suite/ch11/11.6/11.6.1/S11.6.1_A2.2_T1.js2
-rw-r--r--test/suite/ch11/11.6/11.6.1/S11.6.1_A2.2_T2.js2
-rw-r--r--test/suite/ch11/11.6/11.6.1/S11.6.1_A2.2_T3.js2
-rw-r--r--test/suite/ch11/11.6/11.6.1/S11.6.1_A2.3_T1.js2
-rw-r--r--test/suite/ch11/11.6/11.6.1/S11.6.1_A2.4_T1.js2
-rw-r--r--test/suite/ch11/11.6/11.6.1/S11.6.1_A2.4_T2.js2
-rw-r--r--test/suite/ch11/11.6/11.6.1/S11.6.1_A2.4_T3.js2
-rw-r--r--test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T1.1.js2
-rw-r--r--test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T1.2.js2
-rw-r--r--test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T1.3.js2
-rw-r--r--test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T2.1.js2
-rw-r--r--test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T2.2.js2
-rw-r--r--test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T2.3.js2
-rw-r--r--test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T2.4.js2
-rw-r--r--test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T2.5.js2
-rw-r--r--test/suite/ch11/11.6/11.6.1/S11.6.1_A3.2_T1.1.js2
-rw-r--r--test/suite/ch11/11.6/11.6.1/S11.6.1_A3.2_T1.2.js2
-rw-r--r--test/suite/ch11/11.6/11.6.1/S11.6.1_A3.2_T2.1.js2
-rw-r--r--test/suite/ch11/11.6/11.6.1/S11.6.1_A3.2_T2.2.js2
-rw-r--r--test/suite/ch11/11.6/11.6.1/S11.6.1_A3.2_T2.3.js2
-rw-r--r--test/suite/ch11/11.6/11.6.1/S11.6.1_A3.2_T2.4.js2
-rw-r--r--test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T1.js2
-rw-r--r--test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T2.js2
-rw-r--r--test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T3.js2
-rw-r--r--test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T4.js2
-rw-r--r--test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T5.js2
-rw-r--r--test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T6.js2
-rw-r--r--test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T7.js2
-rw-r--r--test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T8.js2
-rw-r--r--test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T9.js2
-rw-r--r--test/suite/ch11/11.6/11.6.2/S11.6.2_A1.js2
-rw-r--r--test/suite/ch11/11.6/11.6.2/S11.6.2_A2.1_T1.js2
-rw-r--r--test/suite/ch11/11.6/11.6.2/S11.6.2_A2.1_T2.js2
-rw-r--r--test/suite/ch11/11.6/11.6.2/S11.6.2_A2.1_T3.js2
-rw-r--r--test/suite/ch11/11.6/11.6.2/S11.6.2_A2.2_T1.js2
-rw-r--r--test/suite/ch11/11.6/11.6.2/S11.6.2_A2.3_T1.js2
-rw-r--r--test/suite/ch11/11.6/11.6.2/S11.6.2_A2.4_T1.js2
-rw-r--r--test/suite/ch11/11.6/11.6.2/S11.6.2_A2.4_T2.js2
-rw-r--r--test/suite/ch11/11.6/11.6.2/S11.6.2_A2.4_T3.js2
-rw-r--r--test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T1.1.js2
-rw-r--r--test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T1.2.js2
-rw-r--r--test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T1.3.js2
-rw-r--r--test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T1.4.js2
-rw-r--r--test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T1.5.js2
-rw-r--r--test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.1.js2
-rw-r--r--test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.2.js2
-rw-r--r--test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.3.js2
-rw-r--r--test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.4.js2
-rw-r--r--test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.5.js2
-rw-r--r--test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.6.js2
-rw-r--r--test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.7.js2
-rw-r--r--test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.8.js2
-rw-r--r--test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.9.js2
-rw-r--r--test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T1.js2
-rw-r--r--test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T2.js2
-rw-r--r--test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T3.js2
-rw-r--r--test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T4.js2
-rw-r--r--test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T5.js2
-rw-r--r--test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T6.js2
-rw-r--r--test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T7.js2
-rw-r--r--test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T8.js2
-rw-r--r--test/suite/ch11/11.7/11.7.1/S11.7.1_A1.js2
-rw-r--r--test/suite/ch11/11.7/11.7.1/S11.7.1_A2.1_T1.js2
-rw-r--r--test/suite/ch11/11.7/11.7.1/S11.7.1_A2.1_T2.js2
-rw-r--r--test/suite/ch11/11.7/11.7.1/S11.7.1_A2.1_T3.js2
-rw-r--r--test/suite/ch11/11.7/11.7.1/S11.7.1_A2.2_T1.js2
-rw-r--r--test/suite/ch11/11.7/11.7.1/S11.7.1_A2.3_T1.js2
-rw-r--r--test/suite/ch11/11.7/11.7.1/S11.7.1_A2.4_T1.js2
-rw-r--r--test/suite/ch11/11.7/11.7.1/S11.7.1_A2.4_T2.js2
-rw-r--r--test/suite/ch11/11.7/11.7.1/S11.7.1_A2.4_T3.js2
-rw-r--r--test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T1.1.js2
-rw-r--r--test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T1.2.js2
-rw-r--r--test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T1.3.js2
-rw-r--r--test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T1.4.js2
-rw-r--r--test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T1.5.js2
-rw-r--r--test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.1.js2
-rw-r--r--test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.2.js2
-rw-r--r--test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.3.js2
-rw-r--r--test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.4.js2
-rw-r--r--test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.5.js2
-rw-r--r--test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.6.js2
-rw-r--r--test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.7.js2
-rw-r--r--test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.8.js2
-rw-r--r--test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.9.js2
-rw-r--r--test/suite/ch11/11.7/11.7.1/S11.7.1_A4_T1.js2
-rw-r--r--test/suite/ch11/11.7/11.7.1/S11.7.1_A4_T2.js2
-rw-r--r--test/suite/ch11/11.7/11.7.1/S11.7.1_A4_T3.js2
-rw-r--r--test/suite/ch11/11.7/11.7.1/S11.7.1_A4_T4.js2
-rw-r--r--test/suite/ch11/11.7/11.7.1/S11.7.1_A5.1_T1.js2
-rw-r--r--test/suite/ch11/11.7/11.7.1/S11.7.1_A5.2_T1.js2
-rw-r--r--test/suite/ch11/11.7/11.7.2/S11.7.2_A1.js2
-rw-r--r--test/suite/ch11/11.7/11.7.2/S11.7.2_A2.1_T1.js2
-rw-r--r--test/suite/ch11/11.7/11.7.2/S11.7.2_A2.1_T2.js2
-rw-r--r--test/suite/ch11/11.7/11.7.2/S11.7.2_A2.1_T3.js2
-rw-r--r--test/suite/ch11/11.7/11.7.2/S11.7.2_A2.2_T1.js2
-rw-r--r--test/suite/ch11/11.7/11.7.2/S11.7.2_A2.3_T1.js2
-rw-r--r--test/suite/ch11/11.7/11.7.2/S11.7.2_A2.4_T1.js2
-rw-r--r--test/suite/ch11/11.7/11.7.2/S11.7.2_A2.4_T2.js2
-rw-r--r--test/suite/ch11/11.7/11.7.2/S11.7.2_A2.4_T3.js2
-rw-r--r--test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T1.1.js2
-rw-r--r--test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T1.2.js2
-rw-r--r--test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T1.3.js2
-rw-r--r--test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T1.4.js2
-rw-r--r--test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T1.5.js2
-rw-r--r--test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.1.js2
-rw-r--r--test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.2.js2
-rw-r--r--test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.3.js2
-rw-r--r--test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.4.js2
-rw-r--r--test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.5.js2
-rw-r--r--test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.6.js2
-rw-r--r--test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.7.js2
-rw-r--r--test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.8.js2
-rw-r--r--test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.9.js2
-rw-r--r--test/suite/ch11/11.7/11.7.2/S11.7.2_A4_T1.js2
-rw-r--r--test/suite/ch11/11.7/11.7.2/S11.7.2_A4_T2.js2
-rw-r--r--test/suite/ch11/11.7/11.7.2/S11.7.2_A4_T3.js2
-rw-r--r--test/suite/ch11/11.7/11.7.2/S11.7.2_A4_T4.js2
-rw-r--r--test/suite/ch11/11.7/11.7.2/S11.7.2_A5.1_T1.js2
-rw-r--r--test/suite/ch11/11.7/11.7.2/S11.7.2_A5.2_T1.js2
-rw-r--r--test/suite/ch11/11.7/11.7.3/S11.7.3_A1.js2
-rw-r--r--test/suite/ch11/11.7/11.7.3/S11.7.3_A2.1_T1.js2
-rw-r--r--test/suite/ch11/11.7/11.7.3/S11.7.3_A2.1_T2.js2
-rw-r--r--test/suite/ch11/11.7/11.7.3/S11.7.3_A2.1_T3.js2
-rw-r--r--test/suite/ch11/11.7/11.7.3/S11.7.3_A2.2_T1.js2
-rw-r--r--test/suite/ch11/11.7/11.7.3/S11.7.3_A2.3_T1.js2
-rw-r--r--test/suite/ch11/11.7/11.7.3/S11.7.3_A2.4_T1.js2
-rw-r--r--test/suite/ch11/11.7/11.7.3/S11.7.3_A2.4_T2.js2
-rw-r--r--test/suite/ch11/11.7/11.7.3/S11.7.3_A2.4_T3.js2
-rw-r--r--test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T1.1.js2
-rw-r--r--test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T1.2.js2
-rw-r--r--test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T1.3.js2
-rw-r--r--test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T1.4.js2
-rw-r--r--test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T1.5.js2
-rw-r--r--test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.1.js2
-rw-r--r--test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.2.js2
-rw-r--r--test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.3.js2
-rw-r--r--test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.4.js2
-rw-r--r--test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.5.js2
-rw-r--r--test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.6.js2
-rw-r--r--test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.7.js2
-rw-r--r--test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.8.js2
-rw-r--r--test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.9.js2
-rw-r--r--test/suite/ch11/11.7/11.7.3/S11.7.3_A4_T1.js2
-rw-r--r--test/suite/ch11/11.7/11.7.3/S11.7.3_A4_T2.js2
-rw-r--r--test/suite/ch11/11.7/11.7.3/S11.7.3_A4_T3.js2
-rw-r--r--test/suite/ch11/11.7/11.7.3/S11.7.3_A4_T4.js2
-rw-r--r--test/suite/ch11/11.7/11.7.3/S11.7.3_A5.1_T1.js2
-rw-r--r--test/suite/ch11/11.7/11.7.3/S11.7.3_A5.2_T1.js2
-rw-r--r--test/suite/ch11/11.8/11.8.1/S11.8.1_A1.js2
-rw-r--r--test/suite/ch11/11.8/11.8.1/S11.8.1_A2.1_T1.js2
-rw-r--r--test/suite/ch11/11.8/11.8.1/S11.8.1_A2.1_T2.js2
-rw-r--r--test/suite/ch11/11.8/11.8.1/S11.8.1_A2.1_T3.js2
-rw-r--r--test/suite/ch11/11.8/11.8.1/S11.8.1_A2.2_T1.js2
-rw-r--r--test/suite/ch11/11.8/11.8.1/S11.8.1_A2.3_T1.js2
-rw-r--r--test/suite/ch11/11.8/11.8.1/S11.8.1_A2.4_T1.js2
-rw-r--r--test/suite/ch11/11.8/11.8.1/S11.8.1_A2.4_T2.js2
-rw-r--r--test/suite/ch11/11.8/11.8.1/S11.8.1_A2.4_T3.js2
-rw-r--r--test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T1.1.js2
-rw-r--r--test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T1.2.js2
-rw-r--r--test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T1.3.js2
-rw-r--r--test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.1.js2
-rw-r--r--test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.2.js2
-rw-r--r--test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.3.js2
-rw-r--r--test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.4.js2
-rw-r--r--test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.5.js2
-rw-r--r--test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.6.js2
-rw-r--r--test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.7.js2
-rw-r--r--test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.8.js2
-rw-r--r--test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.9.js2
-rw-r--r--test/suite/ch11/11.8/11.8.1/S11.8.1_A3.2_T1.1.js2
-rw-r--r--test/suite/ch11/11.8/11.8.1/S11.8.1_A3.2_T1.2.js2
-rw-r--r--test/suite/ch11/11.8/11.8.1/S11.8.1_A4.1.js2
-rw-r--r--test/suite/ch11/11.8/11.8.1/S11.8.1_A4.10.js2
-rw-r--r--test/suite/ch11/11.8/11.8.1/S11.8.1_A4.11.js2
-rw-r--r--test/suite/ch11/11.8/11.8.1/S11.8.1_A4.12_T1.js2
-rw-r--r--test/suite/ch11/11.8/11.8.1/S11.8.1_A4.12_T2.js2
-rw-r--r--test/suite/ch11/11.8/11.8.1/S11.8.1_A4.2.js2
-rw-r--r--test/suite/ch11/11.8/11.8.1/S11.8.1_A4.3.js2
-rw-r--r--test/suite/ch11/11.8/11.8.1/S11.8.1_A4.4.js2
-rw-r--r--test/suite/ch11/11.8/11.8.1/S11.8.1_A4.5.js2
-rw-r--r--test/suite/ch11/11.8/11.8.1/S11.8.1_A4.6.js2
-rw-r--r--test/suite/ch11/11.8/11.8.1/S11.8.1_A4.7.js2
-rw-r--r--test/suite/ch11/11.8/11.8.1/S11.8.1_A4.8.js2
-rw-r--r--test/suite/ch11/11.8/11.8.1/S11.8.1_A4.9.js2
-rw-r--r--test/suite/ch11/11.8/11.8.2/S11.8.2_A1.js2
-rw-r--r--test/suite/ch11/11.8/11.8.2/S11.8.2_A2.1_T1.js2
-rw-r--r--test/suite/ch11/11.8/11.8.2/S11.8.2_A2.1_T2.js2
-rw-r--r--test/suite/ch11/11.8/11.8.2/S11.8.2_A2.1_T3.js2
-rw-r--r--test/suite/ch11/11.8/11.8.2/S11.8.2_A2.2_T1.js2
-rw-r--r--test/suite/ch11/11.8/11.8.2/S11.8.2_A2.3_T1.js2
-rw-r--r--test/suite/ch11/11.8/11.8.2/S11.8.2_A2.4_T1.js2
-rw-r--r--test/suite/ch11/11.8/11.8.2/S11.8.2_A2.4_T2.js2
-rw-r--r--test/suite/ch11/11.8/11.8.2/S11.8.2_A2.4_T3.js2
-rw-r--r--test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T1.1.js2
-rw-r--r--test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T1.2.js2
-rw-r--r--test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T1.3.js2
-rw-r--r--test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.1.js2
-rw-r--r--test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.2.js2
-rw-r--r--test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.3.js2
-rw-r--r--test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.4.js2
-rw-r--r--test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.5.js2
-rw-r--r--test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.6.js2
-rw-r--r--test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.7.js2
-rw-r--r--test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.8.js2
-rw-r--r--test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.9.js2
-rw-r--r--test/suite/ch11/11.8/11.8.2/S11.8.2_A3.2_T1.1.js2
-rw-r--r--test/suite/ch11/11.8/11.8.2/S11.8.2_A3.2_T1.2.js2
-rw-r--r--test/suite/ch11/11.8/11.8.2/S11.8.2_A4.1.js2
-rw-r--r--test/suite/ch11/11.8/11.8.2/S11.8.2_A4.10.js2
-rw-r--r--test/suite/ch11/11.8/11.8.2/S11.8.2_A4.11.js2
-rw-r--r--test/suite/ch11/11.8/11.8.2/S11.8.2_A4.12_T1.js2
-rw-r--r--test/suite/ch11/11.8/11.8.2/S11.8.2_A4.12_T2.js2
-rw-r--r--test/suite/ch11/11.8/11.8.2/S11.8.2_A4.2.js2
-rw-r--r--test/suite/ch11/11.8/11.8.2/S11.8.2_A4.3.js2
-rw-r--r--test/suite/ch11/11.8/11.8.2/S11.8.2_A4.4.js2
-rw-r--r--test/suite/ch11/11.8/11.8.2/S11.8.2_A4.5.js2
-rw-r--r--test/suite/ch11/11.8/11.8.2/S11.8.2_A4.6.js2
-rw-r--r--test/suite/ch11/11.8/11.8.2/S11.8.2_A4.7.js2
-rw-r--r--test/suite/ch11/11.8/11.8.2/S11.8.2_A4.8.js2
-rw-r--r--test/suite/ch11/11.8/11.8.2/S11.8.2_A4.9.js2
-rw-r--r--test/suite/ch11/11.8/11.8.3/S11.8.3_A1.js2
-rw-r--r--test/suite/ch11/11.8/11.8.3/S11.8.3_A2.1_T1.js2
-rw-r--r--test/suite/ch11/11.8/11.8.3/S11.8.3_A2.1_T2.js2
-rw-r--r--test/suite/ch11/11.8/11.8.3/S11.8.3_A2.1_T3.js2
-rw-r--r--test/suite/ch11/11.8/11.8.3/S11.8.3_A2.2_T1.js2
-rw-r--r--test/suite/ch11/11.8/11.8.3/S11.8.3_A2.3_T1.js2
-rw-r--r--test/suite/ch11/11.8/11.8.3/S11.8.3_A2.4_T1.js2
-rw-r--r--test/suite/ch11/11.8/11.8.3/S11.8.3_A2.4_T2.js2
-rw-r--r--test/suite/ch11/11.8/11.8.3/S11.8.3_A2.4_T3.js2
-rw-r--r--test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T1.1.js2
-rw-r--r--test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T1.2.js2
-rw-r--r--test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T1.3.js2
-rw-r--r--test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.1.js2
-rw-r--r--test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.2.js2
-rw-r--r--test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.3.js2
-rw-r--r--test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.4.js2
-rw-r--r--test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.5.js2
-rw-r--r--test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.6.js2
-rw-r--r--test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.7.js2
-rw-r--r--test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.8.js2
-rw-r--r--test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.9.js2
-rw-r--r--test/suite/ch11/11.8/11.8.3/S11.8.3_A3.2_T1.1.js2
-rw-r--r--test/suite/ch11/11.8/11.8.3/S11.8.3_A3.2_T1.2.js2
-rw-r--r--test/suite/ch11/11.8/11.8.3/S11.8.3_A4.1.js2
-rw-r--r--test/suite/ch11/11.8/11.8.3/S11.8.3_A4.10.js2
-rw-r--r--test/suite/ch11/11.8/11.8.3/S11.8.3_A4.11.js2
-rw-r--r--test/suite/ch11/11.8/11.8.3/S11.8.3_A4.12_T1.js2
-rw-r--r--test/suite/ch11/11.8/11.8.3/S11.8.3_A4.12_T2.js2
-rw-r--r--test/suite/ch11/11.8/11.8.3/S11.8.3_A4.2.js2
-rw-r--r--test/suite/ch11/11.8/11.8.3/S11.8.3_A4.3.js2
-rw-r--r--test/suite/ch11/11.8/11.8.3/S11.8.3_A4.4.js2
-rw-r--r--test/suite/ch11/11.8/11.8.3/S11.8.3_A4.5.js2
-rw-r--r--test/suite/ch11/11.8/11.8.3/S11.8.3_A4.6.js2
-rw-r--r--test/suite/ch11/11.8/11.8.3/S11.8.3_A4.7.js2
-rw-r--r--test/suite/ch11/11.8/11.8.3/S11.8.3_A4.8.js2
-rw-r--r--test/suite/ch11/11.8/11.8.3/S11.8.3_A4.9.js2
-rw-r--r--test/suite/ch11/11.8/11.8.4/S11.8.4_A1.js2
-rw-r--r--test/suite/ch11/11.8/11.8.4/S11.8.4_A2.1_T1.js2
-rw-r--r--test/suite/ch11/11.8/11.8.4/S11.8.4_A2.1_T2.js2
-rw-r--r--test/suite/ch11/11.8/11.8.4/S11.8.4_A2.1_T3.js2
-rw-r--r--test/suite/ch11/11.8/11.8.4/S11.8.4_A2.2_T1.js2
-rw-r--r--test/suite/ch11/11.8/11.8.4/S11.8.4_A2.3_T1.js2
-rw-r--r--test/suite/ch11/11.8/11.8.4/S11.8.4_A2.4_T1.js2
-rw-r--r--test/suite/ch11/11.8/11.8.4/S11.8.4_A2.4_T2.js2
-rw-r--r--test/suite/ch11/11.8/11.8.4/S11.8.4_A2.4_T3.js2
-rw-r--r--test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T1.1.js2
-rw-r--r--test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T1.2.js2
-rw-r--r--test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T1.3.js2
-rw-r--r--test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.1.js2
-rw-r--r--test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.2.js2
-rw-r--r--test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.3.js2
-rw-r--r--test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.4.js2
-rw-r--r--test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.5.js2
-rw-r--r--test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.6.js2
-rw-r--r--test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.7.js2
-rw-r--r--test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.8.js2
-rw-r--r--test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.9.js2
-rw-r--r--test/suite/ch11/11.8/11.8.4/S11.8.4_A3.2_T1.1.js2
-rw-r--r--test/suite/ch11/11.8/11.8.4/S11.8.4_A3.2_T1.2.js2
-rw-r--r--test/suite/ch11/11.8/11.8.4/S11.8.4_A4.1.js2
-rw-r--r--test/suite/ch11/11.8/11.8.4/S11.8.4_A4.10.js2
-rw-r--r--test/suite/ch11/11.8/11.8.4/S11.8.4_A4.11.js2
-rw-r--r--test/suite/ch11/11.8/11.8.4/S11.8.4_A4.12_T1.js2
-rw-r--r--test/suite/ch11/11.8/11.8.4/S11.8.4_A4.12_T2.js2
-rw-r--r--test/suite/ch11/11.8/11.8.4/S11.8.4_A4.2.js2
-rw-r--r--test/suite/ch11/11.8/11.8.4/S11.8.4_A4.3.js2
-rw-r--r--test/suite/ch11/11.8/11.8.4/S11.8.4_A4.4.js2
-rw-r--r--test/suite/ch11/11.8/11.8.4/S11.8.4_A4.5.js2
-rw-r--r--test/suite/ch11/11.8/11.8.4/S11.8.4_A4.6.js2
-rw-r--r--test/suite/ch11/11.8/11.8.4/S11.8.4_A4.7.js2
-rw-r--r--test/suite/ch11/11.8/11.8.4/S11.8.4_A4.8.js2
-rw-r--r--test/suite/ch11/11.8/11.8.4/S11.8.4_A4.9.js2
-rw-r--r--test/suite/ch11/11.8/11.8.6/S11.8.6_A1.js2
-rw-r--r--test/suite/ch11/11.8/11.8.6/S11.8.6_A2.1_T1.js2
-rw-r--r--test/suite/ch11/11.8/11.8.6/S11.8.6_A2.1_T2.js2
-rw-r--r--test/suite/ch11/11.8/11.8.6/S11.8.6_A2.1_T3.js2
-rw-r--r--test/suite/ch11/11.8/11.8.6/S11.8.6_A2.4_T1.js2
-rw-r--r--test/suite/ch11/11.8/11.8.6/S11.8.6_A2.4_T2.js2
-rw-r--r--test/suite/ch11/11.8/11.8.6/S11.8.6_A2.4_T3.js2
-rw-r--r--test/suite/ch11/11.8/11.8.6/S11.8.6_A3.js2
-rw-r--r--test/suite/ch11/11.8/11.8.6/S11.8.6_A4_T1.js2
-rw-r--r--test/suite/ch11/11.8/11.8.6/S11.8.6_A4_T2.js2
-rw-r--r--test/suite/ch11/11.8/11.8.6/S11.8.6_A4_T3.js2
-rw-r--r--test/suite/ch11/11.8/11.8.6/S11.8.6_A5_T1.js2
-rw-r--r--test/suite/ch11/11.8/11.8.6/S11.8.6_A5_T2.js2
-rw-r--r--test/suite/ch11/11.8/11.8.6/S11.8.6_A6_T1.js2
-rw-r--r--test/suite/ch11/11.8/11.8.6/S11.8.6_A6_T2.js2
-rw-r--r--test/suite/ch11/11.8/11.8.6/S11.8.6_A6_T3.js2
-rw-r--r--test/suite/ch11/11.8/11.8.6/S11.8.6_A6_T4.js2
-rw-r--r--test/suite/ch11/11.8/11.8.6/S11.8.6_A7_T1.js2
-rw-r--r--test/suite/ch11/11.8/11.8.6/S11.8.6_A7_T2.js2
-rw-r--r--test/suite/ch11/11.8/11.8.6/S11.8.6_A7_T3.js2
-rw-r--r--test/suite/ch11/11.8/11.8.7/S11.8.7_A1.js2
-rw-r--r--test/suite/ch11/11.8/11.8.7/S11.8.7_A2.1_T1.js2
-rw-r--r--test/suite/ch11/11.8/11.8.7/S11.8.7_A2.1_T2.js2
-rw-r--r--test/suite/ch11/11.8/11.8.7/S11.8.7_A2.1_T3.js2
-rw-r--r--test/suite/ch11/11.8/11.8.7/S11.8.7_A2.4_T1.js2
-rw-r--r--test/suite/ch11/11.8/11.8.7/S11.8.7_A2.4_T2.js2
-rw-r--r--test/suite/ch11/11.8/11.8.7/S11.8.7_A2.4_T3.js2
-rw-r--r--test/suite/ch11/11.8/11.8.7/S11.8.7_A3.js2
-rw-r--r--test/suite/ch11/11.8/11.8.7/S11.8.7_A4.js2
-rw-r--r--test/suite/ch11/11.9/11.9.1/S11.9.1_A1.js2
-rw-r--r--test/suite/ch11/11.9/11.9.1/S11.9.1_A2.1_T1.js2
-rw-r--r--test/suite/ch11/11.9/11.9.1/S11.9.1_A2.1_T2.js2
-rw-r--r--test/suite/ch11/11.9/11.9.1/S11.9.1_A2.1_T3.js2
-rw-r--r--test/suite/ch11/11.9/11.9.1/S11.9.1_A2.4_T1.js2
-rw-r--r--test/suite/ch11/11.9/11.9.1/S11.9.1_A2.4_T2.js2
-rw-r--r--test/suite/ch11/11.9/11.9.1/S11.9.1_A2.4_T3.js2
-rw-r--r--test/suite/ch11/11.9/11.9.1/S11.9.1_A3.1.js2
-rw-r--r--test/suite/ch11/11.9/11.9.1/S11.9.1_A3.2.js2
-rw-r--r--test/suite/ch11/11.9/11.9.1/S11.9.1_A3.3.js2
-rw-r--r--test/suite/ch11/11.9/11.9.1/S11.9.1_A4.1_T1.js2
-rw-r--r--test/suite/ch11/11.9/11.9.1/S11.9.1_A4.1_T2.js2
-rw-r--r--test/suite/ch11/11.9/11.9.1/S11.9.1_A4.2.js2
-rw-r--r--test/suite/ch11/11.9/11.9.1/S11.9.1_A4.3.js2
-rw-r--r--test/suite/ch11/11.9/11.9.1/S11.9.1_A5.1.js2
-rw-r--r--test/suite/ch11/11.9/11.9.1/S11.9.1_A5.2.js2
-rw-r--r--test/suite/ch11/11.9/11.9.1/S11.9.1_A5.3.js2
-rw-r--r--test/suite/ch11/11.9/11.9.1/S11.9.1_A6.1.js2
-rw-r--r--test/suite/ch11/11.9/11.9.1/S11.9.1_A6.2_T1.js2
-rw-r--r--test/suite/ch11/11.9/11.9.1/S11.9.1_A6.2_T2.js2
-rw-r--r--test/suite/ch11/11.9/11.9.1/S11.9.1_A7.1.js2
-rw-r--r--test/suite/ch11/11.9/11.9.1/S11.9.1_A7.2.js2
-rw-r--r--test/suite/ch11/11.9/11.9.1/S11.9.1_A7.3.js2
-rw-r--r--test/suite/ch11/11.9/11.9.1/S11.9.1_A7.4.js2
-rw-r--r--test/suite/ch11/11.9/11.9.1/S11.9.1_A7.5.js2
-rw-r--r--test/suite/ch11/11.9/11.9.1/S11.9.1_A7.6.js2
-rw-r--r--test/suite/ch11/11.9/11.9.1/S11.9.1_A7.7.js2
-rw-r--r--test/suite/ch11/11.9/11.9.1/S11.9.1_A7.8.js2
-rw-r--r--test/suite/ch11/11.9/11.9.1/S11.9.1_A7.9.js2
-rw-r--r--test/suite/ch11/11.9/11.9.2/S11.9.2_A1.js2
-rw-r--r--test/suite/ch11/11.9/11.9.2/S11.9.2_A2.1_T1.js2
-rw-r--r--test/suite/ch11/11.9/11.9.2/S11.9.2_A2.1_T2.js2
-rw-r--r--test/suite/ch11/11.9/11.9.2/S11.9.2_A2.1_T3.js2
-rw-r--r--test/suite/ch11/11.9/11.9.2/S11.9.2_A2.4_T1.js2
-rw-r--r--test/suite/ch11/11.9/11.9.2/S11.9.2_A2.4_T2.js2
-rw-r--r--test/suite/ch11/11.9/11.9.2/S11.9.2_A2.4_T3.js2
-rw-r--r--test/suite/ch11/11.9/11.9.2/S11.9.2_A3.1.js2
-rw-r--r--test/suite/ch11/11.9/11.9.2/S11.9.2_A3.2.js2
-rw-r--r--test/suite/ch11/11.9/11.9.2/S11.9.2_A3.3.js2
-rw-r--r--test/suite/ch11/11.9/11.9.2/S11.9.2_A4.1_T1.js2
-rw-r--r--test/suite/ch11/11.9/11.9.2/S11.9.2_A4.1_T2.js2
-rw-r--r--test/suite/ch11/11.9/11.9.2/S11.9.2_A4.2.js2
-rw-r--r--test/suite/ch11/11.9/11.9.2/S11.9.2_A4.3.js2
-rw-r--r--test/suite/ch11/11.9/11.9.2/S11.9.2_A5.1.js2
-rw-r--r--test/suite/ch11/11.9/11.9.2/S11.9.2_A5.2.js2
-rw-r--r--test/suite/ch11/11.9/11.9.2/S11.9.2_A5.3.js2
-rw-r--r--test/suite/ch11/11.9/11.9.2/S11.9.2_A6.1.js2
-rw-r--r--test/suite/ch11/11.9/11.9.2/S11.9.2_A6.2_T1.js2
-rw-r--r--test/suite/ch11/11.9/11.9.2/S11.9.2_A6.2_T2.js2
-rw-r--r--test/suite/ch11/11.9/11.9.2/S11.9.2_A7.1.js2
-rw-r--r--test/suite/ch11/11.9/11.9.2/S11.9.2_A7.2.js2
-rw-r--r--test/suite/ch11/11.9/11.9.2/S11.9.2_A7.3.js2
-rw-r--r--test/suite/ch11/11.9/11.9.2/S11.9.2_A7.4.js2
-rw-r--r--test/suite/ch11/11.9/11.9.2/S11.9.2_A7.5.js2
-rw-r--r--test/suite/ch11/11.9/11.9.2/S11.9.2_A7.6.js2
-rw-r--r--test/suite/ch11/11.9/11.9.2/S11.9.2_A7.7.js2
-rw-r--r--test/suite/ch11/11.9/11.9.2/S11.9.2_A7.8.js2
-rw-r--r--test/suite/ch11/11.9/11.9.2/S11.9.2_A7.9.js2
-rw-r--r--test/suite/ch11/11.9/11.9.4/S11.9.4_A1.js2
-rw-r--r--test/suite/ch11/11.9/11.9.4/S11.9.4_A2.1_T1.js2
-rw-r--r--test/suite/ch11/11.9/11.9.4/S11.9.4_A2.1_T2.js2
-rw-r--r--test/suite/ch11/11.9/11.9.4/S11.9.4_A2.1_T3.js2
-rw-r--r--test/suite/ch11/11.9/11.9.4/S11.9.4_A2.4_T1.js2
-rw-r--r--test/suite/ch11/11.9/11.9.4/S11.9.4_A2.4_T2.js2
-rw-r--r--test/suite/ch11/11.9/11.9.4/S11.9.4_A2.4_T3.js2
-rw-r--r--test/suite/ch11/11.9/11.9.4/S11.9.4_A3.js2
-rw-r--r--test/suite/ch11/11.9/11.9.4/S11.9.4_A4.1_T1.js2
-rw-r--r--test/suite/ch11/11.9/11.9.4/S11.9.4_A4.1_T2.js2
-rw-r--r--test/suite/ch11/11.9/11.9.4/S11.9.4_A4.2.js2
-rw-r--r--test/suite/ch11/11.9/11.9.4/S11.9.4_A4.3.js2
-rw-r--r--test/suite/ch11/11.9/11.9.4/S11.9.4_A5.js2
-rw-r--r--test/suite/ch11/11.9/11.9.4/S11.9.4_A6.1.js2
-rw-r--r--test/suite/ch11/11.9/11.9.4/S11.9.4_A6.2.js2
-rw-r--r--test/suite/ch11/11.9/11.9.4/S11.9.4_A7.js2
-rw-r--r--test/suite/ch11/11.9/11.9.4/S11.9.4_A8_T1.js2
-rw-r--r--test/suite/ch11/11.9/11.9.4/S11.9.4_A8_T2.js2
-rw-r--r--test/suite/ch11/11.9/11.9.4/S11.9.4_A8_T3.js2
-rw-r--r--test/suite/ch11/11.9/11.9.4/S11.9.4_A8_T4.js2
-rw-r--r--test/suite/ch11/11.9/11.9.4/S11.9.4_A8_T5.js2
-rw-r--r--test/suite/ch11/11.9/11.9.5/S11.9.5_A1.js2
-rw-r--r--test/suite/ch11/11.9/11.9.5/S11.9.5_A2.1_T1.js2
-rw-r--r--test/suite/ch11/11.9/11.9.5/S11.9.5_A2.1_T2.js2
-rw-r--r--test/suite/ch11/11.9/11.9.5/S11.9.5_A2.1_T3.js2
-rw-r--r--test/suite/ch11/11.9/11.9.5/S11.9.5_A2.4_T1.js2
-rw-r--r--test/suite/ch11/11.9/11.9.5/S11.9.5_A2.4_T2.js2
-rw-r--r--test/suite/ch11/11.9/11.9.5/S11.9.5_A2.4_T3.js2
-rw-r--r--test/suite/ch11/11.9/11.9.5/S11.9.5_A3.js2
-rw-r--r--test/suite/ch11/11.9/11.9.5/S11.9.5_A4.1_T1.js2
-rw-r--r--test/suite/ch11/11.9/11.9.5/S11.9.5_A4.1_T2.js2
-rw-r--r--test/suite/ch11/11.9/11.9.5/S11.9.5_A4.2.js2
-rw-r--r--test/suite/ch11/11.9/11.9.5/S11.9.5_A4.3.js2
-rw-r--r--test/suite/ch11/11.9/11.9.5/S11.9.5_A5.js2
-rw-r--r--test/suite/ch11/11.9/11.9.5/S11.9.5_A6.1.js2
-rw-r--r--test/suite/ch11/11.9/11.9.5/S11.9.5_A6.2.js2
-rw-r--r--test/suite/ch11/11.9/11.9.5/S11.9.5_A7.js2
-rw-r--r--test/suite/ch11/11.9/11.9.5/S11.9.5_A8_T1.js2
-rw-r--r--test/suite/ch11/11.9/11.9.5/S11.9.5_A8_T2.js2
-rw-r--r--test/suite/ch11/11.9/11.9.5/S11.9.5_A8_T3.js2
-rw-r--r--test/suite/ch11/11.9/11.9.5/S11.9.5_A8_T4.js2
-rw-r--r--test/suite/ch11/11.9/11.9.5/S11.9.5_A8_T5.js2
-rw-r--r--test/suite/ch12/12.1/S12.1_A2.js2
-rw-r--r--test/suite/ch12/12.1/S12.1_A4_T1.js2
-rw-r--r--test/suite/ch12/12.1/S12.1_A4_T2.js2
-rw-r--r--test/suite/ch12/12.1/S12.1_A5.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A1.10_T1.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A1.10_T2.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A1.10_T3.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A1.10_T4.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A1.10_T5.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A1.11_T1.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A1.11_T2.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A1.11_T3.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A1.11_T4.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A1.11_T5.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A1.12_T1.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A1.12_T2.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A1.12_T3.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A1.12_T4.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A1.12_T5.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A1.1_T1.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A1.1_T2.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A1.1_T3.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A1.2_T1.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A1.2_T2.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A1.2_T3.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A1.2_T4.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A1.2_T5.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A1.3_T1.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A1.3_T2.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A1.3_T3.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A1.3_T4.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A1.3_T5.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A1.4_T1.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A1.4_T2.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A1.4_T3.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A1.4_T4.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A1.4_T5.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A1.5_T1.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A1.5_T2.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A1.5_T3.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A1.5_T4.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A1.5_T5.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A1.6_T1.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A1.6_T2.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A1.6_T3.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A1.7_T1.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A1.7_T2.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A1.7_T3.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A1.7_T4.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A1.7_T5.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A1.8_T1.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A1.8_T2.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A1.8_T3.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A1.8_T4.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A1.8_T5.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A1.9_T1.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A1.9_T2.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A1.9_T3.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A3.10_T1.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A3.10_T2.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A3.10_T3.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A3.10_T4.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A3.10_T5.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A3.11_T1.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A3.11_T2.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A3.11_T3.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A3.11_T4.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A3.11_T5.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A3.12_T1.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A3.12_T2.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A3.12_T3.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A3.12_T4.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A3.12_T5.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A3.1_T1.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A3.1_T2.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A3.1_T3.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A3.2_T1.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A3.2_T2.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A3.2_T3.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A3.2_T4.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A3.2_T5.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A3.3_T1.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A3.3_T2.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A3.3_T3.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A3.3_T4.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A3.4_T1.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A3.4_T2.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A3.4_T3.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A3.4_T4.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A3.4_T5.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A3.5_T1.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A3.5_T2.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A3.5_T3.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A3.5_T4.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A3.5_T5.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A3.6_T1.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A3.6_T2.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A3.6_T3.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A3.7_T1.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A3.7_T2.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A3.7_T3.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A3.7_T4.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A3.7_T5.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A3.8_T1.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A3.8_T2.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A3.8_T3.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A3.8_T4.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A3.8_T5.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A3.9_T1.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A3.9_T2.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A3.9_T3.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A4_T1.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A4_T2.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A4_T3.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A4_T4.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A4_T5.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A4_T6.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A5_T1.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A5_T2.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A5_T3.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A5_T4.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A5_T5.js2
-rw-r--r--test/suite/ch12/12.10/S12.10_A5_T6.js2
-rw-r--r--test/suite/ch12/12.11/S12.11_A1_T1.js2
-rw-r--r--test/suite/ch12/12.11/S12.11_A1_T2.js2
-rw-r--r--test/suite/ch12/12.11/S12.11_A1_T3.js2
-rw-r--r--test/suite/ch12/12.11/S12.11_A1_T4.js2
-rw-r--r--test/suite/ch12/12.11/S12.11_A2_T1.js2
-rw-r--r--test/suite/ch12/12.11/S12.11_A3_T1.js2
-rw-r--r--test/suite/ch12/12.11/S12.11_A3_T2.js2
-rw-r--r--test/suite/ch12/12.11/S12.11_A3_T3.js2
-rw-r--r--test/suite/ch12/12.11/S12.11_A3_T4.js2
-rw-r--r--test/suite/ch12/12.11/S12.11_A3_T5.js2
-rw-r--r--test/suite/ch12/12.11/S12.11_A4_T1.js2
-rw-r--r--test/suite/ch12/12.12/S12.12_A1_T1.js2
-rw-r--r--test/suite/ch12/12.13/S12.13_A1.js2
-rw-r--r--test/suite/ch12/12.13/S12.13_A2_T1.js2
-rw-r--r--test/suite/ch12/12.13/S12.13_A2_T2.js2
-rw-r--r--test/suite/ch12/12.13/S12.13_A2_T3.js2
-rw-r--r--test/suite/ch12/12.13/S12.13_A2_T4.js2
-rw-r--r--test/suite/ch12/12.13/S12.13_A2_T5.js2
-rw-r--r--test/suite/ch12/12.13/S12.13_A2_T6.js2
-rw-r--r--test/suite/ch12/12.13/S12.13_A2_T7.js2
-rw-r--r--test/suite/ch12/12.13/S12.13_A3_T1.js2
-rw-r--r--test/suite/ch12/12.13/S12.13_A3_T2.js2
-rw-r--r--test/suite/ch12/12.13/S12.13_A3_T3.js2
-rw-r--r--test/suite/ch12/12.13/S12.13_A3_T4.js2
-rw-r--r--test/suite/ch12/12.13/S12.13_A3_T5.js2
-rw-r--r--test/suite/ch12/12.13/S12.13_A3_T6.js2
-rw-r--r--test/suite/ch12/12.14/S12.14_A1.js2
-rw-r--r--test/suite/ch12/12.14/S12.14_A10_T1.js2
-rw-r--r--test/suite/ch12/12.14/S12.14_A10_T2.js2
-rw-r--r--test/suite/ch12/12.14/S12.14_A10_T3.js2
-rw-r--r--test/suite/ch12/12.14/S12.14_A10_T4.js2
-rw-r--r--test/suite/ch12/12.14/S12.14_A10_T5.js2
-rw-r--r--test/suite/ch12/12.14/S12.14_A11_T1.js2
-rw-r--r--test/suite/ch12/12.14/S12.14_A11_T2.js2
-rw-r--r--test/suite/ch12/12.14/S12.14_A11_T3.js2
-rw-r--r--test/suite/ch12/12.14/S12.14_A11_T4.js2
-rw-r--r--test/suite/ch12/12.14/S12.14_A12_T1.js2
-rw-r--r--test/suite/ch12/12.14/S12.14_A12_T2.js2
-rw-r--r--test/suite/ch12/12.14/S12.14_A12_T3.js2
-rw-r--r--test/suite/ch12/12.14/S12.14_A12_T4.js2
-rw-r--r--test/suite/ch12/12.14/S12.14_A13_T1.js2
-rw-r--r--test/suite/ch12/12.14/S12.14_A13_T2.js2
-rw-r--r--test/suite/ch12/12.14/S12.14_A13_T3.js2
-rw-r--r--test/suite/ch12/12.14/S12.14_A14.js2
-rw-r--r--test/suite/ch12/12.14/S12.14_A15.js2
-rw-r--r--test/suite/ch12/12.14/S12.14_A16_T1.js2
-rw-r--r--test/suite/ch12/12.14/S12.14_A16_T10.js2
-rw-r--r--test/suite/ch12/12.14/S12.14_A16_T11.js2
-rw-r--r--test/suite/ch12/12.14/S12.14_A16_T12.js2
-rw-r--r--test/suite/ch12/12.14/S12.14_A16_T13.js2
-rw-r--r--test/suite/ch12/12.14/S12.14_A16_T14.js2
-rw-r--r--test/suite/ch12/12.14/S12.14_A16_T15.js2
-rw-r--r--test/suite/ch12/12.14/S12.14_A16_T2.js2
-rw-r--r--test/suite/ch12/12.14/S12.14_A16_T3.js2
-rw-r--r--test/suite/ch12/12.14/S12.14_A16_T4.js2
-rw-r--r--test/suite/ch12/12.14/S12.14_A16_T5.js2
-rw-r--r--test/suite/ch12/12.14/S12.14_A16_T6.js2
-rw-r--r--test/suite/ch12/12.14/S12.14_A16_T7.js2
-rw-r--r--test/suite/ch12/12.14/S12.14_A16_T8.js2
-rw-r--r--test/suite/ch12/12.14/S12.14_A16_T9.js2
-rw-r--r--test/suite/ch12/12.14/S12.14_A17.js2
-rw-r--r--test/suite/ch12/12.14/S12.14_A18_T1.js2
-rw-r--r--test/suite/ch12/12.14/S12.14_A18_T2.js2
-rw-r--r--test/suite/ch12/12.14/S12.14_A18_T3.js2
-rw-r--r--test/suite/ch12/12.14/S12.14_A18_T4.js2
-rw-r--r--test/suite/ch12/12.14/S12.14_A18_T5.js2
-rw-r--r--test/suite/ch12/12.14/S12.14_A18_T6.js2
-rw-r--r--test/suite/ch12/12.14/S12.14_A18_T7.js2
-rw-r--r--test/suite/ch12/12.14/S12.14_A19_T1.js2
-rw-r--r--test/suite/ch12/12.14/S12.14_A19_T2.js2
-rw-r--r--test/suite/ch12/12.14/S12.14_A2.js2
-rw-r--r--test/suite/ch12/12.14/S12.14_A3.js2
-rw-r--r--test/suite/ch12/12.14/S12.14_A4.js2
-rw-r--r--test/suite/ch12/12.14/S12.14_A5.js2
-rw-r--r--test/suite/ch12/12.14/S12.14_A6.js2
-rw-r--r--test/suite/ch12/12.14/S12.14_A7_T1.js2
-rw-r--r--test/suite/ch12/12.14/S12.14_A7_T2.js2
-rw-r--r--test/suite/ch12/12.14/S12.14_A7_T3.js2
-rw-r--r--test/suite/ch12/12.14/S12.14_A8.js2
-rw-r--r--test/suite/ch12/12.14/S12.14_A9_T1.js2
-rw-r--r--test/suite/ch12/12.14/S12.14_A9_T2.js2
-rw-r--r--test/suite/ch12/12.14/S12.14_A9_T3.js2
-rw-r--r--test/suite/ch12/12.14/S12.14_A9_T4.js2
-rw-r--r--test/suite/ch12/12.14/S12.14_A9_T5.js2
-rw-r--r--test/suite/ch12/12.2/S12.2_A1.js2
-rw-r--r--test/suite/ch12/12.2/S12.2_A10.js2
-rw-r--r--test/suite/ch12/12.2/S12.2_A11.js2
-rw-r--r--test/suite/ch12/12.2/S12.2_A12.js2
-rw-r--r--test/suite/ch12/12.2/S12.2_A2.js2
-rw-r--r--test/suite/ch12/12.2/S12.2_A3.js2
-rw-r--r--test/suite/ch12/12.2/S12.2_A4.js2
-rw-r--r--test/suite/ch12/12.2/S12.2_A5.js2
-rw-r--r--test/suite/ch12/12.2/S12.2_A6_T1.js2
-rw-r--r--test/suite/ch12/12.2/S12.2_A6_T2.js2
-rw-r--r--test/suite/ch12/12.2/S12.2_A7.js2
-rw-r--r--test/suite/ch12/12.2/S12.2_A8_T1.js2
-rw-r--r--test/suite/ch12/12.2/S12.2_A8_T2.js2
-rw-r--r--test/suite/ch12/12.2/S12.2_A8_T3.js2
-rw-r--r--test/suite/ch12/12.2/S12.2_A8_T4.js2
-rw-r--r--test/suite/ch12/12.2/S12.2_A8_T5.js2
-rw-r--r--test/suite/ch12/12.2/S12.2_A8_T6.js2
-rw-r--r--test/suite/ch12/12.2/S12.2_A8_T7.js2
-rw-r--r--test/suite/ch12/12.2/S12.2_A8_T8.js2
-rw-r--r--test/suite/ch12/12.2/S12.2_A9.js2
-rw-r--r--test/suite/ch12/12.3/S12.3_A1.js2
-rw-r--r--test/suite/ch12/12.4/S12.4_A1.js2
-rw-r--r--test/suite/ch12/12.4/S12.4_A2_T1.js2
-rw-r--r--test/suite/ch12/12.4/S12.4_A2_T2.js2
-rw-r--r--test/suite/ch12/12.5/S12.5_A1.1_T1.js2
-rw-r--r--test/suite/ch12/12.5/S12.5_A1.1_T2.js2
-rw-r--r--test/suite/ch12/12.5/S12.5_A1.2_T1.js2
-rw-r--r--test/suite/ch12/12.5/S12.5_A1.2_T2.js2
-rw-r--r--test/suite/ch12/12.5/S12.5_A10_T1.js2
-rw-r--r--test/suite/ch12/12.5/S12.5_A10_T2.js2
-rw-r--r--test/suite/ch12/12.5/S12.5_A11.js2
-rw-r--r--test/suite/ch12/12.5/S12.5_A12_T1.js2
-rw-r--r--test/suite/ch12/12.5/S12.5_A12_T2.js2
-rw-r--r--test/suite/ch12/12.5/S12.5_A12_T3.js2
-rw-r--r--test/suite/ch12/12.5/S12.5_A12_T4.js2
-rw-r--r--test/suite/ch12/12.5/S12.5_A1_T1.js2
-rw-r--r--test/suite/ch12/12.5/S12.5_A1_T2.js2
-rw-r--r--test/suite/ch12/12.5/S12.5_A2.js2
-rw-r--r--test/suite/ch12/12.5/S12.5_A3.js2
-rw-r--r--test/suite/ch12/12.5/S12.5_A4.js2
-rw-r--r--test/suite/ch12/12.5/S12.5_A5.js2
-rw-r--r--test/suite/ch12/12.5/S12.5_A6_T1.js2
-rw-r--r--test/suite/ch12/12.5/S12.5_A6_T2.js2
-rw-r--r--test/suite/ch12/12.5/S12.5_A7.js2
-rw-r--r--test/suite/ch12/12.5/S12.5_A8.js2
-rw-r--r--test/suite/ch12/12.5/S12.5_A9_T3.js2
-rw-r--r--test/suite/ch12/12.6/12.6.1/S12.6.1_A1.js2
-rw-r--r--test/suite/ch12/12.6/12.6.1/S12.6.1_A10.js2
-rw-r--r--test/suite/ch12/12.6/12.6.1/S12.6.1_A11.js2
-rw-r--r--test/suite/ch12/12.6/12.6.1/S12.6.1_A12.js2
-rw-r--r--test/suite/ch12/12.6/12.6.1/S12.6.1_A13_T3.js2
-rw-r--r--test/suite/ch12/12.6/12.6.1/S12.6.1_A14_T1.js2
-rw-r--r--test/suite/ch12/12.6/12.6.1/S12.6.1_A14_T2.js2
-rw-r--r--test/suite/ch12/12.6/12.6.1/S12.6.1_A15.js2
-rw-r--r--test/suite/ch12/12.6/12.6.1/S12.6.1_A2.js2
-rw-r--r--test/suite/ch12/12.6/12.6.1/S12.6.1_A3.js2
-rw-r--r--test/suite/ch12/12.6/12.6.1/S12.6.1_A4_T1.js2
-rw-r--r--test/suite/ch12/12.6/12.6.1/S12.6.1_A4_T2.js2
-rw-r--r--test/suite/ch12/12.6/12.6.1/S12.6.1_A4_T3.js2
-rw-r--r--test/suite/ch12/12.6/12.6.1/S12.6.1_A4_T4.js2
-rw-r--r--test/suite/ch12/12.6/12.6.1/S12.6.1_A4_T5.js2
-rw-r--r--test/suite/ch12/12.6/12.6.1/S12.6.1_A5.js2
-rw-r--r--test/suite/ch12/12.6/12.6.1/S12.6.1_A6_T1.js2
-rw-r--r--test/suite/ch12/12.6/12.6.1/S12.6.1_A6_T2.js2
-rw-r--r--test/suite/ch12/12.6/12.6.1/S12.6.1_A6_T3.js2
-rw-r--r--test/suite/ch12/12.6/12.6.1/S12.6.1_A6_T4.js2
-rw-r--r--test/suite/ch12/12.6/12.6.1/S12.6.1_A6_T5.js2
-rw-r--r--test/suite/ch12/12.6/12.6.1/S12.6.1_A6_T6.js2
-rw-r--r--test/suite/ch12/12.6/12.6.1/S12.6.1_A7.js2
-rw-r--r--test/suite/ch12/12.6/12.6.1/S12.6.1_A8.js2
-rw-r--r--test/suite/ch12/12.6/12.6.1/S12.6.1_A9.js2
-rw-r--r--test/suite/ch12/12.6/12.6.2/S12.6.2_A1.js2
-rw-r--r--test/suite/ch12/12.6/12.6.2/S12.6.2_A10.js2
-rw-r--r--test/suite/ch12/12.6/12.6.2/S12.6.2_A11.js2
-rw-r--r--test/suite/ch12/12.6/12.6.2/S12.6.2_A13_T3.js2
-rw-r--r--test/suite/ch12/12.6/12.6.2/S12.6.2_A14_T1.js2
-rw-r--r--test/suite/ch12/12.6/12.6.2/S12.6.2_A14_T2.js2
-rw-r--r--test/suite/ch12/12.6/12.6.2/S12.6.2_A15.js2
-rw-r--r--test/suite/ch12/12.6/12.6.2/S12.6.2_A2.js2
-rw-r--r--test/suite/ch12/12.6/12.6.2/S12.6.2_A3.js2
-rw-r--r--test/suite/ch12/12.6/12.6.2/S12.6.2_A4_T1.js2
-rw-r--r--test/suite/ch12/12.6/12.6.2/S12.6.2_A4_T2.js2
-rw-r--r--test/suite/ch12/12.6/12.6.2/S12.6.2_A4_T3.js2
-rw-r--r--test/suite/ch12/12.6/12.6.2/S12.6.2_A4_T4.js2
-rw-r--r--test/suite/ch12/12.6/12.6.2/S12.6.2_A4_T5.js2
-rw-r--r--test/suite/ch12/12.6/12.6.2/S12.6.2_A5.js2
-rw-r--r--test/suite/ch12/12.6/12.6.2/S12.6.2_A6_T1.js2
-rw-r--r--test/suite/ch12/12.6/12.6.2/S12.6.2_A6_T2.js2
-rw-r--r--test/suite/ch12/12.6/12.6.2/S12.6.2_A6_T3.js2
-rw-r--r--test/suite/ch12/12.6/12.6.2/S12.6.2_A6_T4.js2
-rw-r--r--test/suite/ch12/12.6/12.6.2/S12.6.2_A6_T5.js2
-rw-r--r--test/suite/ch12/12.6/12.6.2/S12.6.2_A6_T6.js2
-rw-r--r--test/suite/ch12/12.6/12.6.2/S12.6.2_A7.js2
-rw-r--r--test/suite/ch12/12.6/12.6.2/S12.6.2_A8.js2
-rw-r--r--test/suite/ch12/12.6/12.6.2/S12.6.2_A9.js2
-rw-r--r--test/suite/ch12/12.6/12.6.3/S12.6.3_A1.js2
-rw-r--r--test/suite/ch12/12.6/12.6.3/S12.6.3_A10.1.js2
-rw-r--r--test/suite/ch12/12.6/12.6.3/S12.6.3_A10.js2
-rw-r--r--test/suite/ch12/12.6/12.6.3/S12.6.3_A11.1_T1.js2
-rw-r--r--test/suite/ch12/12.6/12.6.3/S12.6.3_A11.1_T2.js2
-rw-r--r--test/suite/ch12/12.6/12.6.3/S12.6.3_A11.1_T3.js2
-rw-r--r--test/suite/ch12/12.6/12.6.3/S12.6.3_A11_T1.js2
-rw-r--r--test/suite/ch12/12.6/12.6.3/S12.6.3_A11_T2.js2
-rw-r--r--test/suite/ch12/12.6/12.6.3/S12.6.3_A11_T3.js2
-rw-r--r--test/suite/ch12/12.6/12.6.3/S12.6.3_A12.1_T1.js2
-rw-r--r--test/suite/ch12/12.6/12.6.3/S12.6.3_A12.1_T2.js2
-rw-r--r--test/suite/ch12/12.6/12.6.3/S12.6.3_A12.1_T3.js2
-rw-r--r--test/suite/ch12/12.6/12.6.3/S12.6.3_A12_T1.js2
-rw-r--r--test/suite/ch12/12.6/12.6.3/S12.6.3_A12_T2.js2
-rw-r--r--test/suite/ch12/12.6/12.6.3/S12.6.3_A12_T3.js2
-rw-r--r--test/suite/ch12/12.6/12.6.3/S12.6.3_A13.js2
-rw-r--r--test/suite/ch12/12.6/12.6.3/S12.6.3_A14.js2
-rw-r--r--test/suite/ch12/12.6/12.6.3/S12.6.3_A15.js2
-rw-r--r--test/suite/ch12/12.6/12.6.3/S12.6.3_A2.1.js2
-rw-r--r--test/suite/ch12/12.6/12.6.3/S12.6.3_A2.2.js2
-rw-r--r--test/suite/ch12/12.6/12.6.3/S12.6.3_A2.js2
-rw-r--r--test/suite/ch12/12.6/12.6.3/S12.6.3_A3.js2
-rw-r--r--test/suite/ch12/12.6/12.6.3/S12.6.3_A4.1.js2
-rw-r--r--test/suite/ch12/12.6/12.6.3/S12.6.3_A4_T1.js2
-rw-r--r--test/suite/ch12/12.6/12.6.3/S12.6.3_A4_T2.js2
-rw-r--r--test/suite/ch12/12.6/12.6.3/S12.6.3_A5.js2
-rw-r--r--test/suite/ch12/12.6/12.6.3/S12.6.3_A6.js2
-rw-r--r--test/suite/ch12/12.6/12.6.3/S12.6.3_A7.1_T1.js2
-rw-r--r--test/suite/ch12/12.6/12.6.3/S12.6.3_A7.1_T2.js2
-rw-r--r--test/suite/ch12/12.6/12.6.3/S12.6.3_A7_T1.js2
-rw-r--r--test/suite/ch12/12.6/12.6.3/S12.6.3_A7_T2.js2
-rw-r--r--test/suite/ch12/12.6/12.6.3/S12.6.3_A8.1_T1.js2
-rw-r--r--test/suite/ch12/12.6/12.6.3/S12.6.3_A8.1_T2.js2
-rw-r--r--test/suite/ch12/12.6/12.6.3/S12.6.3_A8.1_T3.js2
-rw-r--r--test/suite/ch12/12.6/12.6.3/S12.6.3_A8_T1.js2
-rw-r--r--test/suite/ch12/12.6/12.6.3/S12.6.3_A8_T2.js2
-rw-r--r--test/suite/ch12/12.6/12.6.3/S12.6.3_A8_T3.js2
-rw-r--r--test/suite/ch12/12.6/12.6.3/S12.6.3_A9.1.js2
-rw-r--r--test/suite/ch12/12.6/12.6.3/S12.6.3_A9.js2
-rw-r--r--test/suite/ch12/12.6/12.6.4/S12.6.4_A1.js2
-rw-r--r--test/suite/ch12/12.6/12.6.4/S12.6.4_A13_T3.js2
-rw-r--r--test/suite/ch12/12.6/12.6.4/S12.6.4_A14_T2.js2
-rw-r--r--test/suite/ch12/12.6/12.6.4/S12.6.4_A15.js2
-rw-r--r--test/suite/ch12/12.6/12.6.4/S12.6.4_A2.js2
-rw-r--r--test/suite/ch12/12.6/12.6.4/S12.6.4_A3.1.js2
-rw-r--r--test/suite/ch12/12.6/12.6.4/S12.6.4_A3.js2
-rw-r--r--test/suite/ch12/12.6/12.6.4/S12.6.4_A4.1.js2
-rw-r--r--test/suite/ch12/12.6/12.6.4/S12.6.4_A4.js2
-rw-r--r--test/suite/ch12/12.6/12.6.4/S12.6.4_A5.1.js2
-rw-r--r--test/suite/ch12/12.6/12.6.4/S12.6.4_A5.js2
-rw-r--r--test/suite/ch12/12.6/12.6.4/S12.6.4_A6.1.js2
-rw-r--r--test/suite/ch12/12.6/12.6.4/S12.6.4_A6.js2
-rw-r--r--test/suite/ch12/12.6/12.6.4/S12.6.4_A7_T1.js2
-rw-r--r--test/suite/ch12/12.6/12.6.4/S12.6.4_A7_T2.js2
-rw-r--r--test/suite/ch12/12.7/S12.7_A1_T1.js2
-rw-r--r--test/suite/ch12/12.7/S12.7_A1_T2.js2
-rw-r--r--test/suite/ch12/12.7/S12.7_A1_T3.js2
-rw-r--r--test/suite/ch12/12.7/S12.7_A1_T4.js2
-rw-r--r--test/suite/ch12/12.7/S12.7_A2.js2
-rw-r--r--test/suite/ch12/12.7/S12.7_A5_T1.js2
-rw-r--r--test/suite/ch12/12.7/S12.7_A5_T2.js2
-rw-r--r--test/suite/ch12/12.7/S12.7_A5_T3.js2
-rw-r--r--test/suite/ch12/12.7/S12.7_A6.js2
-rw-r--r--test/suite/ch12/12.7/S12.7_A7.js2
-rw-r--r--test/suite/ch12/12.7/S12.7_A8_T1.js2
-rw-r--r--test/suite/ch12/12.7/S12.7_A8_T2.js2
-rw-r--r--test/suite/ch12/12.7/S12.7_A9_T1.js2
-rw-r--r--test/suite/ch12/12.7/S12.7_A9_T2.js2
-rw-r--r--test/suite/ch12/12.8/S12.8_A1_T1.js2
-rw-r--r--test/suite/ch12/12.8/S12.8_A1_T2.js2
-rw-r--r--test/suite/ch12/12.8/S12.8_A1_T3.js2
-rw-r--r--test/suite/ch12/12.8/S12.8_A1_T4.js2
-rw-r--r--test/suite/ch12/12.8/S12.8_A2.js2
-rw-r--r--test/suite/ch12/12.8/S12.8_A3.js2
-rw-r--r--test/suite/ch12/12.8/S12.8_A4_T1.js2
-rw-r--r--test/suite/ch12/12.8/S12.8_A4_T2.js2
-rw-r--r--test/suite/ch12/12.8/S12.8_A4_T3.js2
-rw-r--r--test/suite/ch12/12.8/S12.8_A5_T1.js2
-rw-r--r--test/suite/ch12/12.8/S12.8_A5_T2.js2
-rw-r--r--test/suite/ch12/12.8/S12.8_A5_T3.js2
-rw-r--r--test/suite/ch12/12.8/S12.8_A6.js2
-rw-r--r--test/suite/ch12/12.8/S12.8_A7.js2
-rw-r--r--test/suite/ch12/12.8/S12.8_A8_T1.js2
-rw-r--r--test/suite/ch12/12.8/S12.8_A8_T2.js2
-rw-r--r--test/suite/ch12/12.8/S12.8_A9_T1.js2
-rw-r--r--test/suite/ch12/12.8/S12.8_A9_T2.js2
-rw-r--r--test/suite/ch12/12.9/S12.9_A1_T1.js2
-rw-r--r--test/suite/ch12/12.9/S12.9_A1_T10.js2
-rw-r--r--test/suite/ch12/12.9/S12.9_A1_T2.js2
-rw-r--r--test/suite/ch12/12.9/S12.9_A1_T3.js2
-rw-r--r--test/suite/ch12/12.9/S12.9_A1_T4.js2
-rw-r--r--test/suite/ch12/12.9/S12.9_A1_T5.js2
-rw-r--r--test/suite/ch12/12.9/S12.9_A1_T6.js2
-rw-r--r--test/suite/ch12/12.9/S12.9_A1_T7.js2
-rw-r--r--test/suite/ch12/12.9/S12.9_A1_T8.js2
-rw-r--r--test/suite/ch12/12.9/S12.9_A1_T9.js2
-rw-r--r--test/suite/ch12/12.9/S12.9_A2.js2
-rw-r--r--test/suite/ch12/12.9/S12.9_A3.js2
-rw-r--r--test/suite/ch12/12.9/S12.9_A4.js2
-rw-r--r--test/suite/ch12/12.9/S12.9_A5.js2
-rw-r--r--test/suite/ch13/13.2/S13.2.1_A1_T1.js2
-rw-r--r--test/suite/ch13/13.2/S13.2.1_A4_T1.js2
-rw-r--r--test/suite/ch13/13.2/S13.2.1_A4_T2.js2
-rw-r--r--test/suite/ch13/13.2/S13.2.1_A4_T3.js2
-rw-r--r--test/suite/ch13/13.2/S13.2.1_A4_T4.js2
-rw-r--r--test/suite/ch13/13.2/S13.2.1_A5_T1.js2
-rw-r--r--test/suite/ch13/13.2/S13.2.1_A5_T2.js2
-rw-r--r--test/suite/ch13/13.2/S13.2.1_A6_T1.js2
-rw-r--r--test/suite/ch13/13.2/S13.2.1_A6_T2.js2
-rw-r--r--test/suite/ch13/13.2/S13.2.1_A7_T1.js2
-rw-r--r--test/suite/ch13/13.2/S13.2.1_A7_T2.js2
-rw-r--r--test/suite/ch13/13.2/S13.2.1_A7_T3.js2
-rw-r--r--test/suite/ch13/13.2/S13.2.1_A7_T4.js2
-rw-r--r--test/suite/ch13/13.2/S13.2.1_A8_T1.js2
-rw-r--r--test/suite/ch13/13.2/S13.2.1_A8_T2.js2
-rw-r--r--test/suite/ch13/13.2/S13.2.1_A9.1_T1.js2
-rw-r--r--test/suite/ch13/13.2/S13.2.1_A9.1_T2.js2
-rw-r--r--test/suite/ch13/13.2/S13.2.1_A9_T1.js2
-rw-r--r--test/suite/ch13/13.2/S13.2.1_A9_T2.js2
-rw-r--r--test/suite/ch13/13.2/S13.2.2_A10.js2
-rw-r--r--test/suite/ch13/13.2/S13.2.2_A11.js2
-rw-r--r--test/suite/ch13/13.2/S13.2.2_A12.js2
-rw-r--r--test/suite/ch13/13.2/S13.2.2_A13.js2
-rw-r--r--test/suite/ch13/13.2/S13.2.2_A14.js2
-rw-r--r--test/suite/ch13/13.2/S13.2.2_A15_T1.js2
-rw-r--r--test/suite/ch13/13.2/S13.2.2_A15_T2.js2
-rw-r--r--test/suite/ch13/13.2/S13.2.2_A15_T3.js2
-rw-r--r--test/suite/ch13/13.2/S13.2.2_A15_T4.js2
-rw-r--r--test/suite/ch13/13.2/S13.2.2_A16_T1.js2
-rw-r--r--test/suite/ch13/13.2/S13.2.2_A16_T2.js2
-rw-r--r--test/suite/ch13/13.2/S13.2.2_A16_T3.js2
-rw-r--r--test/suite/ch13/13.2/S13.2.2_A17_T2.js2
-rw-r--r--test/suite/ch13/13.2/S13.2.2_A17_T3.js2
-rw-r--r--test/suite/ch13/13.2/S13.2.2_A18_T1.js2
-rw-r--r--test/suite/ch13/13.2/S13.2.2_A18_T2.js2
-rw-r--r--test/suite/ch13/13.2/S13.2.2_A19_T1.js2
-rw-r--r--test/suite/ch13/13.2/S13.2.2_A19_T2.js2
-rw-r--r--test/suite/ch13/13.2/S13.2.2_A19_T3.js2
-rw-r--r--test/suite/ch13/13.2/S13.2.2_A19_T4.js2
-rw-r--r--test/suite/ch13/13.2/S13.2.2_A19_T5.js2
-rw-r--r--test/suite/ch13/13.2/S13.2.2_A19_T6.js2
-rw-r--r--test/suite/ch13/13.2/S13.2.2_A19_T7.js2
-rw-r--r--test/suite/ch13/13.2/S13.2.2_A19_T8.js2
-rw-r--r--test/suite/ch13/13.2/S13.2.2_A1_T1.js2
-rw-r--r--test/suite/ch13/13.2/S13.2.2_A1_T2.js2
-rw-r--r--test/suite/ch13/13.2/S13.2.2_A2.js2
-rw-r--r--test/suite/ch13/13.2/S13.2.2_A3_T1.js2
-rw-r--r--test/suite/ch13/13.2/S13.2.2_A3_T2.js2
-rw-r--r--test/suite/ch13/13.2/S13.2.2_A4_T1.js2
-rw-r--r--test/suite/ch13/13.2/S13.2.2_A4_T2.js2
-rw-r--r--test/suite/ch13/13.2/S13.2.2_A5_T1.js2
-rw-r--r--test/suite/ch13/13.2/S13.2.2_A5_T2.js2
-rw-r--r--test/suite/ch13/13.2/S13.2.2_A6_T1.js2
-rw-r--r--test/suite/ch13/13.2/S13.2.2_A6_T2.js2
-rw-r--r--test/suite/ch13/13.2/S13.2.2_A7_T1.js2
-rw-r--r--test/suite/ch13/13.2/S13.2.2_A7_T2.js2
-rw-r--r--test/suite/ch13/13.2/S13.2.2_A8_T1.js2
-rw-r--r--test/suite/ch13/13.2/S13.2.2_A8_T2.js2
-rw-r--r--test/suite/ch13/13.2/S13.2.2_A8_T3.js2
-rw-r--r--test/suite/ch13/13.2/S13.2.2_A9.js2
-rw-r--r--test/suite/ch13/13.2/S13.2.3_A1.js2
-rw-r--r--test/suite/ch13/13.2/S13.2_A1_T1.js2
-rw-r--r--test/suite/ch13/13.2/S13.2_A1_T2.js2
-rw-r--r--test/suite/ch13/13.2/S13.2_A2_T1.js2
-rw-r--r--test/suite/ch13/13.2/S13.2_A2_T2.js2
-rw-r--r--test/suite/ch13/13.2/S13.2_A3.js2
-rw-r--r--test/suite/ch13/13.2/S13.2_A4_T1.js2
-rw-r--r--test/suite/ch13/13.2/S13.2_A4_T2.js2
-rw-r--r--test/suite/ch13/13.2/S13.2_A5.js2
-rw-r--r--test/suite/ch13/13.2/S13.2_A6_T1.js2
-rw-r--r--test/suite/ch13/13.2/S13.2_A6_T2.js2
-rw-r--r--test/suite/ch13/13.2/S13.2_A7_T1.js2
-rw-r--r--test/suite/ch13/13.2/S13.2_A7_T2.js2
-rw-r--r--test/suite/ch13/13.2/S13.2_A8_T1.js2
-rw-r--r--test/suite/ch13/13.2/S13.2_A8_T2.js2
-rw-r--r--test/suite/ch13/S13_A1.js2
-rw-r--r--test/suite/ch13/S13_A10.js2
-rw-r--r--test/suite/ch13/S13_A11_T1.js2
-rw-r--r--test/suite/ch13/S13_A11_T2.js2
-rw-r--r--test/suite/ch13/S13_A11_T3.js2
-rw-r--r--test/suite/ch13/S13_A11_T4.js2
-rw-r--r--test/suite/ch13/S13_A12_T1.js2
-rw-r--r--test/suite/ch13/S13_A12_T2.js2
-rw-r--r--test/suite/ch13/S13_A13_T1.js2
-rw-r--r--test/suite/ch13/S13_A13_T2.js2
-rw-r--r--test/suite/ch13/S13_A13_T3.js2
-rw-r--r--test/suite/ch13/S13_A14.js2
-rw-r--r--test/suite/ch13/S13_A15_T1.js2
-rw-r--r--test/suite/ch13/S13_A15_T2.js2
-rw-r--r--test/suite/ch13/S13_A15_T3.js2
-rw-r--r--test/suite/ch13/S13_A15_T4.js2
-rw-r--r--test/suite/ch13/S13_A15_T5.js2
-rw-r--r--test/suite/ch13/S13_A16.js2
-rw-r--r--test/suite/ch13/S13_A17_T1.js2
-rw-r--r--test/suite/ch13/S13_A17_T2.js2
-rw-r--r--test/suite/ch13/S13_A18.js2
-rw-r--r--test/suite/ch13/S13_A19_T1.js2
-rw-r--r--test/suite/ch13/S13_A19_T2.js2
-rw-r--r--test/suite/ch13/S13_A2_T1.js2
-rw-r--r--test/suite/ch13/S13_A2_T2.js2
-rw-r--r--test/suite/ch13/S13_A2_T3.js2
-rw-r--r--test/suite/ch13/S13_A3_T1.js2
-rw-r--r--test/suite/ch13/S13_A3_T2.js2
-rw-r--r--test/suite/ch13/S13_A3_T3.js2
-rw-r--r--test/suite/ch13/S13_A4_T1.js2
-rw-r--r--test/suite/ch13/S13_A4_T2.js2
-rw-r--r--test/suite/ch13/S13_A4_T3.js2
-rw-r--r--test/suite/ch13/S13_A4_T4.js2
-rw-r--r--test/suite/ch13/S13_A6_T1.js2
-rw-r--r--test/suite/ch13/S13_A6_T2.js2
-rw-r--r--test/suite/ch13/S13_A7_T1.js2
-rw-r--r--test/suite/ch13/S13_A7_T2.js2
-rw-r--r--test/suite/ch13/S13_A7_T3.js2
-rw-r--r--test/suite/ch13/S13_A8_T1.js2
-rw-r--r--test/suite/ch13/S13_A8_T2.js2
-rw-r--r--test/suite/ch13/S13_A9.js2
-rw-r--r--test/suite/ch14/S14_A1.js2
-rw-r--r--test/suite/ch14/S14_A2.js2
-rw-r--r--test/suite/ch14/S14_A3.js2
-rw-r--r--test/suite/ch14/S14_A5_T1.js2
-rw-r--r--test/suite/ch14/S14_A5_T2.js2
-rw-r--r--test/suite/ch15/15.1/15.1.1/15.1.1.1/S15.1.1.1_A1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.1/15.1.1.1/S15.1.1.1_A3.1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.1/15.1.1.1/S15.1.1.1_A3.2.js2
-rw-r--r--test/suite/ch15/15.1/15.1.1/15.1.1.2/S15.1.1.2_A1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.1/15.1.1.2/S15.1.1.2_A2_T2.js2
-rw-r--r--test/suite/ch15/15.1/15.1.1/15.1.1.2/S15.1.1.2_A3.1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.1/15.1.1.2/S15.1.1.2_A3.2.js2
-rw-r--r--test/suite/ch15/15.1/15.1.1/15.1.1.3/S15.1.1.3_A1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.1/15.1.1.3/S15.1.1.3_A3.1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.1/15.1.1.3/S15.1.1.3_A3.2.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A1.1_T1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A1.1_T2.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A1.2_T1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A2_T1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A2_T2.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.1_T1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.1_T2.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.2_T1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.2_T2.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.2_T3.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.2_T4.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.2_T5.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.2_T6.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.2_T7.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.2_T8.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.3_T1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.3_T2.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.3_T3.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.3_T4.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A4.1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A4.2.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A4.3.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A4.4.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A4.5.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A4.6.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A4.7.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A1_T1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A1_T2.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A1_T3.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A1_T4.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A1_T5.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A1_T6.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A1_T7.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A2_T1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A2_T10.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A2_T2.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A2_T3.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A2_T4.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A2_T5.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A2_T6.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A2_T7.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A2_T8.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A2_T9.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A3.1_T1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A3.1_T2.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A3.1_T3.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A3.1_T4.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A3.1_T5.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A3.1_T6.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A3.1_T7.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A3.2_T1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A3.2_T2.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A3.2_T3.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A4.1_T1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A4.1_T2.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A4.2_T1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A4.2_T2.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A4.2_T3.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A5.1_T1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A5.2_T1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A5.2_T2.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A6.1_T1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A6.1_T2.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A6.1_T3.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A6.1_T4.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A6.1_T5.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A6.1_T6.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A7.1_T1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A7.1_T2.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A7.2_T1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A7.2_T2.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A7.2_T3.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A7.3_T1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A7.3_T2.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A7.3_T3.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A8.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A9.1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A9.2.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A9.3.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A9.4.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A9.5.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A9.6.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A9.7.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A1_T1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A1_T2.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A1_T3.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A1_T4.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A1_T5.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A1_T6.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A1_T7.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A2_T1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A2_T10.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A2_T2.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A2_T3.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A2_T4.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A2_T5.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A2_T6.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A2_T7.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A2_T8.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A2_T9.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A3_T1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A3_T2.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A3_T3.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A4_T1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A4_T2.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A4_T3.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A4_T4.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A4_T5.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A4_T6.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A4_T7.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A5_T1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A5_T2.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A5_T3.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A5_T4.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A6.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A7.1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A7.2.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A7.3.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A7.4.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A7.5.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A7.6.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A7.7.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.4/S15.1.2.4_A1_T1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.4/S15.1.2.4_A1_T2.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.4/S15.1.2.4_A2.1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.4/S15.1.2.4_A2.2.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.4/S15.1.2.4_A2.3.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.4/S15.1.2.4_A2.4.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.4/S15.1.2.4_A2.5.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.4/S15.1.2.4_A2.6.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.4/S15.1.2.4_A2.7.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.5/S15.1.2.5_A1_T1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.5/S15.1.2.5_A1_T2.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.5/S15.1.2.5_A2.1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.5/S15.1.2.5_A2.2.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.5/S15.1.2.5_A2.3.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.5/S15.1.2.5_A2.4.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.5/S15.1.2.5_A2.5.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.5/S15.1.2.5_A2.6.js2
-rw-r--r--test/suite/ch15/15.1/15.1.2/15.1.2.5/S15.1.2.5_A2.7.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.10_T1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.11_T1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.11_T2.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.12_T1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.12_T2.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.12_T3.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.13_T1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.13_T2.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.14_T1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.14_T2.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.14_T3.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.14_T4.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.15_T1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.15_T2.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.15_T3.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.15_T4.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.15_T5.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.15_T6.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.1_T1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.2_T1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.2_T2.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.3_T1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.3_T2.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.4_T1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.5_T1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.6_T1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.7_T1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.8_T1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.8_T2.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.9_T1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.9_T2.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.9_T3.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A2.1_T1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A2.2_T1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A2.3_T1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A2.4_T1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A2.5_T1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A3_T1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A3_T2.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A3_T3.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A4_T1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A4_T2.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A4_T3.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A4_T4.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A5.1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A5.2.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A5.3.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A5.4.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A5.5.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A5.6.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A5.7.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A6_T1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.10_T1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.11_T1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.11_T2.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.12_T1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.12_T2.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.12_T3.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.13_T1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.13_T2.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.14_T1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.14_T2.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.14_T3.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.14_T4.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.15_T1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.15_T2.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.15_T3.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.15_T4.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.15_T5.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.15_T6.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.1_T1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.2_T1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.2_T2.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.3_T1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.3_T2.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.4_T1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.5_T1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.6_T1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.7_T1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.8_T1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.8_T2.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.9_T1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.9_T2.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.9_T3.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A2.1_T1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A2.2_T1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A2.3_T1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A2.4_T1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A2.5_T1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A3_T1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A3_T2.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A3_T3.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A4_T1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A4_T2.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A4_T3.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A4_T4.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A5.1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A5.2.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A5.3.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A5.4.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A5.5.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A5.6.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A5.7.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A6_T1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A1.1_T1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A1.1_T2.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A1.2_T1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A1.2_T2.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A1.3_T1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A2.1_T1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A2.2_T1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A2.3_T1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A2.4_T1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A2.4_T2.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A2.5_T1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A3.1_T1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A3.2_T1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A3.2_T2.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A3.2_T3.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A3.3_T1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A4_T1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A4_T2.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A4_T3.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A4_T4.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A5.1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A5.2.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A5.3.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A5.4.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A5.5.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A5.6.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A5.7.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A6_T1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A1.1_T1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A1.1_T2.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A1.2_T1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A1.2_T2.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A1.3_T1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A2.1_T1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A2.2_T1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A2.3_T1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A2.4_T1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A2.4_T2.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A2.5_T1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A3.1_T1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A3.2_T1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A3.2_T2.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A3.2_T3.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A3.3_T1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A4_T1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A4_T2.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A4_T3.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A4_T4.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A5.1.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A5.2.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A5.3.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A5.4.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A5.5.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A5.6.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A5.7.js2
-rw-r--r--test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A6_T1.js2
-rw-r--r--test/suite/ch15/15.1/S15.1_A1_T1.js2
-rw-r--r--test/suite/ch15/15.1/S15.1_A1_T2.js2
-rw-r--r--test/suite/ch15/15.1/S15.1_A2_T1.js2
-rw-r--r--test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T1.js2
-rw-r--r--test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T10.js2
-rw-r--r--test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T11.js2
-rw-r--r--test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T12.js2
-rw-r--r--test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T13.js2
-rw-r--r--test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T14.js2
-rw-r--r--test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T15.js2
-rw-r--r--test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T16.js2
-rw-r--r--test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T2.js2
-rw-r--r--test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T3.js2
-rw-r--r--test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T4.js2
-rw-r--r--test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T5.js2
-rw-r--r--test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T6.js2
-rw-r--r--test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T7.js2
-rw-r--r--test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T8.js2
-rw-r--r--test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T9.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A1.1_T1.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A1.2_T1.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A1.3_T1.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A1.4_T1.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A1.5_T1.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A2.1_T1.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A2.1_T2.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A2.1_T3.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A3.1_T1.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A3.1_T2.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A4.1_T1.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A4.1_T2.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A4.1_T3.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A5.1_T1.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.11/S15.10.2.11_A1_T1.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.11/S15.10.2.11_A1_T4.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.11/S15.10.2.11_A1_T5.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.11/S15.10.2.11_A1_T6.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.11/S15.10.2.11_A1_T7.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.11/S15.10.2.11_A1_T8.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.11/S15.10.2.11_A1_T9.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A1_T1.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A1_T2.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A1_T3.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A1_T4.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A1_T5.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A2_T1.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A2_T2.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A2_T3.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A2_T4.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A2_T5.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A3_T1.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A3_T2.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A3_T3.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A3_T4.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A3_T5.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A4_T1.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A4_T2.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A4_T3.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A4_T4.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A4_T5.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A5_T1.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A5_T2.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A5_T3.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A5_T4.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A6_T1.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A6_T2.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A6_T3.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A6_T4.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T1.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T10.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T11.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T12.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T13.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T14.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T15.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T16.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T17.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T2.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T3.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T4.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T5.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T6.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T7.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T8.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T9.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A2_T1.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A2_T2.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A2_T3.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A2_T4.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A2_T5.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A2_T6.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A2_T7.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A2_T8.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A3_T1.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A3_T2.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A3_T3.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A3_T4.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T1.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T10.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T11.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T12.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T13.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T14.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T15.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T16.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T17.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T18.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T19.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T2.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T20.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T21.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T22.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T23.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T24.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T25.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T26.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T27.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T28.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T29.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T3.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T30.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T31.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T32.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T33.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T34.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T35.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T36.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T37.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T38.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T39.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T4.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T40.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T41.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T5.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T6.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T7.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T8.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T9.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T1.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T10.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T11.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T12.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T13.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T14.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T15.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T16.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T17.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T2.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T3.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T4.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T5.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T6.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T7.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T8.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T9.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.5/S15.10.2.5_A1_T1.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.5/S15.10.2.5_A1_T2.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.5/S15.10.2.5_A1_T3.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.5/S15.10.2.5_A1_T4.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.5/S15.10.2.5_A1_T5.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A1_T1.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A1_T2.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A1_T3.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A1_T4.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A1_T5.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A2_T1.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A2_T10.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A2_T2.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A2_T3.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A2_T4.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A2_T5.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A2_T6.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A2_T7.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A2_T8.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A2_T9.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T1.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T10.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T11.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T12.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T13.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T14.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T15.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T2.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T3.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T4.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T5.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T6.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T7.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T8.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T9.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A4_T1.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A4_T2.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A4_T3.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A4_T4.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A4_T5.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A4_T6.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A4_T7.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A4_T8.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A5_T1.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A5_T2.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A6_T1.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A6_T2.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A6_T3.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A6_T4.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A1_T1.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A1_T10.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A1_T11.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A1_T12.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A1_T2.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A1_T3.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A1_T4.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A1_T5.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A1_T6.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A1_T7.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A1_T8.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A1_T9.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A2_T1.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A2_T2.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A2_T3.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A2_T4.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T1.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T10.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T11.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T12.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T13.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T14.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T2.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T3.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T4.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T5.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T6.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T7.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T8.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T9.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T1.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T10.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T11.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T12.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T13.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T14.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T15.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T16.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T17.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T18.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T19.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T2.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T20.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T21.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T3.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T4.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T5.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T6.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T7.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T8.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T9.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A5_T1.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A5_T10.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A5_T11.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A5_T12.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A5_T2.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A5_T3.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A5_T4.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A5_T5.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A5_T6.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A5_T7.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A5_T8.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A5_T9.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A6_T1.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A6_T2.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A6_T3.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A6_T4.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A6_T5.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A6_T6.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A1_T1.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A1_T2.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A1_T3.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A1_T4.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A1_T5.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A2_T1.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A2_T10.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A2_T11.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A2_T2.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A2_T3.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A2_T4.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A2_T5.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A2_T6.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A2_T7.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A2_T8.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A2_T9.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T1.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T10.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T11.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T12.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T13.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T14.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T15.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T16.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T17.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T18.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T19.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T2.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T20.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T21.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T22.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T23.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T24.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T25.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T26.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T27.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T28.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T29.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T3.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T30.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T31.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T32.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T33.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T4.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T5.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T6.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T7.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T8.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T9.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A4_T1.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A4_T2.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A4_T3.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A4_T4.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A4_T5.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A4_T6.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A4_T7.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A4_T8.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A4_T9.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A5_T1.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A5_T2.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.9/S15.10.2.9_A1_T1.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.9/S15.10.2.9_A1_T2.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.9/S15.10.2.9_A1_T3.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.9/S15.10.2.9_A1_T4.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/15.10.2.9/S15.10.2.9_A1_T5.js2
-rw-r--r--test/suite/ch15/15.10/15.10.2/S15.10.2_A1_T1.js2
-rw-r--r--test/suite/ch15/15.10/15.10.3/S15.10.3.1_A1_T1.js2
-rw-r--r--test/suite/ch15/15.10/15.10.3/S15.10.3.1_A1_T2.js2
-rw-r--r--test/suite/ch15/15.10/15.10.3/S15.10.3.1_A1_T3.js2
-rw-r--r--test/suite/ch15/15.10/15.10.3/S15.10.3.1_A1_T4.js2
-rw-r--r--test/suite/ch15/15.10/15.10.3/S15.10.3.1_A1_T5.js2
-rw-r--r--test/suite/ch15/15.10/15.10.3/S15.10.3.1_A2_T1.js2
-rw-r--r--test/suite/ch15/15.10/15.10.3/S15.10.3.1_A2_T2.js2
-rw-r--r--test/suite/ch15/15.10/15.10.3/S15.10.3.1_A3_T1.js2
-rw-r--r--test/suite/ch15/15.10/15.10.3/S15.10.3.1_A3_T2.js2
-rw-r--r--test/suite/ch15/15.10/15.10.4/S15.10.4.1_A1_T1.js2
-rw-r--r--test/suite/ch15/15.10/15.10.4/S15.10.4.1_A1_T2.js2
-rw-r--r--test/suite/ch15/15.10/15.10.4/S15.10.4.1_A1_T3.js2
-rw-r--r--test/suite/ch15/15.10/15.10.4/S15.10.4.1_A1_T4.js2
-rw-r--r--test/suite/ch15/15.10/15.10.4/S15.10.4.1_A1_T5.js2
-rw-r--r--test/suite/ch15/15.10/15.10.4/S15.10.4.1_A2_T1.js2
-rw-r--r--test/suite/ch15/15.10/15.10.4/S15.10.4.1_A2_T2.js2
-rw-r--r--test/suite/ch15/15.10/15.10.4/S15.10.4.1_A3_T1.js2
-rw-r--r--test/suite/ch15/15.10/15.10.4/S15.10.4.1_A3_T2.js2
-rw-r--r--test/suite/ch15/15.10/15.10.4/S15.10.4.1_A3_T3.js2
-rw-r--r--test/suite/ch15/15.10/15.10.4/S15.10.4.1_A3_T4.js2
-rw-r--r--test/suite/ch15/15.10/15.10.4/S15.10.4.1_A3_T5.js2
-rw-r--r--test/suite/ch15/15.10/15.10.4/S15.10.4.1_A4_T1.js2
-rw-r--r--test/suite/ch15/15.10/15.10.4/S15.10.4.1_A4_T2.js2
-rw-r--r--test/suite/ch15/15.10/15.10.4/S15.10.4.1_A4_T3.js2
-rw-r--r--test/suite/ch15/15.10/15.10.4/S15.10.4.1_A4_T4.js2
-rw-r--r--test/suite/ch15/15.10/15.10.4/S15.10.4.1_A4_T5.js2
-rw-r--r--test/suite/ch15/15.10/15.10.4/S15.10.4.1_A5_T1.js2
-rw-r--r--test/suite/ch15/15.10/15.10.4/S15.10.4.1_A5_T2.js2
-rw-r--r--test/suite/ch15/15.10/15.10.4/S15.10.4.1_A5_T3.js2
-rw-r--r--test/suite/ch15/15.10/15.10.4/S15.10.4.1_A5_T4.js2
-rw-r--r--test/suite/ch15/15.10/15.10.4/S15.10.4.1_A5_T6.js2
-rw-r--r--test/suite/ch15/15.10/15.10.4/S15.10.4.1_A5_T7.js2
-rw-r--r--test/suite/ch15/15.10/15.10.4/S15.10.4.1_A5_T8.js2
-rw-r--r--test/suite/ch15/15.10/15.10.4/S15.10.4.1_A5_T9.js2
-rw-r--r--test/suite/ch15/15.10/15.10.4/S15.10.4.1_A6_T1.js2
-rw-r--r--test/suite/ch15/15.10/15.10.4/S15.10.4.1_A7_T1.js2
-rw-r--r--test/suite/ch15/15.10/15.10.4/S15.10.4.1_A7_T2.js2
-rw-r--r--test/suite/ch15/15.10/15.10.4/S15.10.4.1_A8_T1.js2
-rw-r--r--test/suite/ch15/15.10/15.10.4/S15.10.4.1_A8_T10.js2
-rw-r--r--test/suite/ch15/15.10/15.10.4/S15.10.4.1_A8_T11.js2
-rw-r--r--test/suite/ch15/15.10/15.10.4/S15.10.4.1_A8_T12.js2
-rw-r--r--test/suite/ch15/15.10/15.10.4/S15.10.4.1_A8_T13.js2
-rw-r--r--test/suite/ch15/15.10/15.10.4/S15.10.4.1_A8_T2.js2
-rw-r--r--test/suite/ch15/15.10/15.10.4/S15.10.4.1_A8_T3.js2
-rw-r--r--test/suite/ch15/15.10/15.10.4/S15.10.4.1_A8_T4.js2
-rw-r--r--test/suite/ch15/15.10/15.10.4/S15.10.4.1_A8_T5.js2
-rw-r--r--test/suite/ch15/15.10/15.10.4/S15.10.4.1_A8_T6.js2
-rw-r--r--test/suite/ch15/15.10/15.10.4/S15.10.4.1_A8_T7.js2
-rw-r--r--test/suite/ch15/15.10/15.10.4/S15.10.4.1_A8_T8.js2
-rw-r--r--test/suite/ch15/15.10/15.10.4/S15.10.4.1_A8_T9.js2
-rw-r--r--test/suite/ch15/15.10/15.10.4/S15.10.4.1_A9_T1.js2
-rw-r--r--test/suite/ch15/15.10/15.10.4/S15.10.4.1_A9_T2.js2
-rw-r--r--test/suite/ch15/15.10/15.10.4/S15.10.4.1_A9_T3.js2
-rw-r--r--test/suite/ch15/15.10/15.10.5/S15.10.5.1_A1.js2
-rw-r--r--test/suite/ch15/15.10/15.10.5/S15.10.5.1_A2.js2
-rw-r--r--test/suite/ch15/15.10/15.10.5/S15.10.5.1_A3.js2
-rw-r--r--test/suite/ch15/15.10/15.10.5/S15.10.5.1_A4.js2
-rw-r--r--test/suite/ch15/15.10/15.10.5/S15.10.5_A1.js2
-rw-r--r--test/suite/ch15/15.10/15.10.5/S15.10.5_A2_T1.js2
-rw-r--r--test/suite/ch15/15.10/15.10.5/S15.10.5_A2_T2.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A10.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A11.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A12.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T1.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T10.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T11.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T12.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T13.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T14.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T15.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T16.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T17.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T18.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T19.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T2.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T20.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T21.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T3.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T4.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T5.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T6.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T7.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T8.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T9.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A2_T1.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A2_T10.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A2_T2.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A2_T3.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A2_T4.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A2_T5.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A2_T6.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A2_T7.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A2_T8.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A2_T9.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A3_T1.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A3_T2.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A3_T3.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A3_T4.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A3_T5.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A3_T6.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A3_T7.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A4_T1.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A4_T10.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A4_T11.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A4_T12.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A4_T2.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A4_T3.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A4_T4.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A4_T5.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A4_T6.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A4_T7.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A4_T8.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A4_T9.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A5_T1.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A5_T2.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A5_T3.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A6.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A7.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A8.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A9.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A10.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A11.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T1.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T10.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T11.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T12.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T13.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T14.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T15.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T16.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T17.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T18.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T19.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T2.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T20.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T21.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T3.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T4.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T5.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T6.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T7.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T8.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T9.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A2_T1.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A2_T10.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A2_T2.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A2_T3.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A2_T4.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A2_T5.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A2_T6.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A2_T7.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A2_T8.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A2_T9.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A6.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A7.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A8.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A9.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/15.10.6.4/S15.10.6.4_A10.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/15.10.6.4/S15.10.6.4_A11.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/15.10.6.4/S15.10.6.4_A6.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/15.10.6.4/S15.10.6.4_A7.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/15.10.6.4/S15.10.6.4_A8.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/15.10.6.4/S15.10.6.4_A9.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/S15.10.6.1_A1_T1.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/S15.10.6.1_A1_T2.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/S15.10.6_A1_T1.js2
-rw-r--r--test/suite/ch15/15.10/15.10.6/S15.10.6_A1_T2.js2
-rw-r--r--test/suite/ch15/15.10/15.10.7/15.10.7.1/S15.10.7.1_A10.js2
-rw-r--r--test/suite/ch15/15.10/15.10.7/15.10.7.1/S15.10.7.1_A8.js2
-rw-r--r--test/suite/ch15/15.10/15.10.7/15.10.7.1/S15.10.7.1_A9.js2
-rw-r--r--test/suite/ch15/15.10/15.10.7/15.10.7.2/S15.10.7.2_A10.js2
-rw-r--r--test/suite/ch15/15.10/15.10.7/15.10.7.2/S15.10.7.2_A8.js2
-rw-r--r--test/suite/ch15/15.10/15.10.7/15.10.7.2/S15.10.7.2_A9.js2
-rw-r--r--test/suite/ch15/15.10/15.10.7/15.10.7.3/S15.10.7.3_A10.js2
-rw-r--r--test/suite/ch15/15.10/15.10.7/15.10.7.3/S15.10.7.3_A8.js2
-rw-r--r--test/suite/ch15/15.10/15.10.7/15.10.7.3/S15.10.7.3_A9.js2
-rw-r--r--test/suite/ch15/15.10/15.10.7/15.10.7.4/S15.10.7.4_A10.js2
-rw-r--r--test/suite/ch15/15.10/15.10.7/15.10.7.4/S15.10.7.4_A8.js2
-rw-r--r--test/suite/ch15/15.10/15.10.7/15.10.7.4/S15.10.7.4_A9.js2
-rw-r--r--test/suite/ch15/15.10/15.10.7/15.10.7.5/S15.10.7.5_A8.js2
-rw-r--r--test/suite/ch15/15.10/15.10.7/15.10.7.5/S15.10.7.5_A9.js2
-rw-r--r--test/suite/ch15/15.10/15.10.7/S15.10.7_A1_T1.js2
-rw-r--r--test/suite/ch15/15.10/15.10.7/S15.10.7_A1_T2.js2
-rw-r--r--test/suite/ch15/15.10/15.10.7/S15.10.7_A2_T1.js2
-rw-r--r--test/suite/ch15/15.10/15.10.7/S15.10.7_A2_T2.js2
-rw-r--r--test/suite/ch15/15.10/15.10.7/S15.10.7_A3_T1.js2
-rw-r--r--test/suite/ch15/15.10/15.10.7/S15.10.7_A3_T2.js2
-rw-r--r--test/suite/ch15/15.11/15.11.1/S15.11.1.1_A1_T1.js2
-rw-r--r--test/suite/ch15/15.11/15.11.1/S15.11.1.1_A2_T1.js2
-rw-r--r--test/suite/ch15/15.11/15.11.1/S15.11.1.1_A3_T1.js2
-rw-r--r--test/suite/ch15/15.11/15.11.1/S15.11.1_A1_T1.js2
-rw-r--r--test/suite/ch15/15.11/15.11.2/S15.11.2.1_A1_T1.js2
-rw-r--r--test/suite/ch15/15.11/15.11.2/S15.11.2.1_A2_T1.js2
-rw-r--r--test/suite/ch15/15.11/15.11.2/S15.11.2.1_A3_T1.js2
-rw-r--r--test/suite/ch15/15.11/15.11.3/S15.11.3.1_A1_T1.js2
-rw-r--r--test/suite/ch15/15.11/15.11.3/S15.11.3.1_A2_T1.js2
-rw-r--r--test/suite/ch15/15.11/15.11.3/S15.11.3.1_A3_T1.js2
-rw-r--r--test/suite/ch15/15.11/15.11.3/S15.11.3.1_A4_T1.js2
-rw-r--r--test/suite/ch15/15.11/15.11.3/S15.11.3_A1_T1.js2
-rw-r--r--test/suite/ch15/15.11/15.11.3/S15.11.3_A2_T1.js2
-rw-r--r--test/suite/ch15/15.11/15.11.4/S15.11.4.1_A1_T1.js2
-rw-r--r--test/suite/ch15/15.11/15.11.4/S15.11.4.1_A1_T2.js2
-rw-r--r--test/suite/ch15/15.11/15.11.4/S15.11.4.2_A1.js2
-rw-r--r--test/suite/ch15/15.11/15.11.4/S15.11.4.2_A2.js2
-rw-r--r--test/suite/ch15/15.11/15.11.4/S15.11.4.3_A1.js2
-rw-r--r--test/suite/ch15/15.11/15.11.4/S15.11.4.3_A2.js2
-rw-r--r--test/suite/ch15/15.11/15.11.4/S15.11.4.4_A1.js2
-rw-r--r--test/suite/ch15/15.11/15.11.4/S15.11.4.4_A2.js2
-rw-r--r--test/suite/ch15/15.11/15.11.4/S15.11.4_A1.js2
-rw-r--r--test/suite/ch15/15.11/15.11.4/S15.11.4_A2.js2
-rw-r--r--test/suite/ch15/15.11/15.11.4/S15.11.4_A3.js2
-rw-r--r--test/suite/ch15/15.11/15.11.4/S15.11.4_A4.js2
-rw-r--r--test/suite/ch15/15.12/15.12.2/S15.12.2_A1.js2
-rw-r--r--test/suite/ch15/15.2/15.2.1/S15.2.1.1_A1_T1.js2
-rw-r--r--test/suite/ch15/15.2/15.2.1/S15.2.1.1_A1_T2.js2
-rw-r--r--test/suite/ch15/15.2/15.2.1/S15.2.1.1_A1_T3.js2
-rw-r--r--test/suite/ch15/15.2/15.2.1/S15.2.1.1_A1_T4.js2
-rw-r--r--test/suite/ch15/15.2/15.2.1/S15.2.1.1_A1_T5.js2
-rw-r--r--test/suite/ch15/15.2/15.2.1/S15.2.1.1_A2_T1.js2
-rw-r--r--test/suite/ch15/15.2/15.2.1/S15.2.1.1_A2_T10.js2
-rw-r--r--test/suite/ch15/15.2/15.2.1/S15.2.1.1_A2_T11.js2
-rw-r--r--test/suite/ch15/15.2/15.2.1/S15.2.1.1_A2_T12.js2
-rw-r--r--test/suite/ch15/15.2/15.2.1/S15.2.1.1_A2_T13.js2
-rw-r--r--test/suite/ch15/15.2/15.2.1/S15.2.1.1_A2_T14.js2
-rw-r--r--test/suite/ch15/15.2/15.2.1/S15.2.1.1_A2_T2.js2
-rw-r--r--test/suite/ch15/15.2/15.2.1/S15.2.1.1_A2_T3.js2
-rw-r--r--test/suite/ch15/15.2/15.2.1/S15.2.1.1_A2_T4.js2
-rw-r--r--test/suite/ch15/15.2/15.2.1/S15.2.1.1_A2_T5.js2
-rw-r--r--test/suite/ch15/15.2/15.2.1/S15.2.1.1_A2_T6.js2
-rw-r--r--test/suite/ch15/15.2/15.2.1/S15.2.1.1_A2_T7.js2
-rw-r--r--test/suite/ch15/15.2/15.2.1/S15.2.1.1_A2_T8.js2
-rw-r--r--test/suite/ch15/15.2/15.2.1/S15.2.1.1_A2_T9.js2
-rw-r--r--test/suite/ch15/15.2/15.2.1/S15.2.1.1_A3_T1.js2
-rw-r--r--test/suite/ch15/15.2/15.2.1/S15.2.1.1_A3_T2.js2
-rw-r--r--test/suite/ch15/15.2/15.2.1/S15.2.1.1_A3_T3.js2
-rw-r--r--test/suite/ch15/15.2/15.2.2/S15.2.2.1_A1_T1.js2
-rw-r--r--test/suite/ch15/15.2/15.2.2/S15.2.2.1_A1_T2.js2
-rw-r--r--test/suite/ch15/15.2/15.2.2/S15.2.2.1_A1_T3.js2
-rw-r--r--test/suite/ch15/15.2/15.2.2/S15.2.2.1_A1_T4.js2
-rw-r--r--test/suite/ch15/15.2/15.2.2/S15.2.2.1_A1_T5.js2
-rw-r--r--test/suite/ch15/15.2/15.2.2/S15.2.2.1_A2_T1.js2
-rw-r--r--test/suite/ch15/15.2/15.2.2/S15.2.2.1_A2_T2.js2
-rw-r--r--test/suite/ch15/15.2/15.2.2/S15.2.2.1_A2_T3.js2
-rw-r--r--test/suite/ch15/15.2/15.2.2/S15.2.2.1_A2_T4.js2
-rw-r--r--test/suite/ch15/15.2/15.2.2/S15.2.2.1_A2_T5.js2
-rw-r--r--test/suite/ch15/15.2/15.2.2/S15.2.2.1_A2_T6.js2
-rw-r--r--test/suite/ch15/15.2/15.2.2/S15.2.2.1_A2_T7.js2
-rw-r--r--test/suite/ch15/15.2/15.2.2/S15.2.2.1_A3_T1.js2
-rw-r--r--test/suite/ch15/15.2/15.2.2/S15.2.2.1_A3_T2.js2
-rw-r--r--test/suite/ch15/15.2/15.2.2/S15.2.2.1_A3_T3.js2
-rw-r--r--test/suite/ch15/15.2/15.2.2/S15.2.2.1_A4_T1.js2
-rw-r--r--test/suite/ch15/15.2/15.2.2/S15.2.2.1_A4_T2.js2
-rw-r--r--test/suite/ch15/15.2/15.2.2/S15.2.2.1_A4_T3.js2
-rw-r--r--test/suite/ch15/15.2/15.2.2/S15.2.2.1_A5_T1.js2
-rw-r--r--test/suite/ch15/15.2/15.2.2/S15.2.2.1_A5_T2.js2
-rw-r--r--test/suite/ch15/15.2/15.2.2/S15.2.2.1_A5_T3.js2
-rw-r--r--test/suite/ch15/15.2/15.2.2/S15.2.2.1_A5_T4.js2
-rw-r--r--test/suite/ch15/15.2/15.2.2/S15.2.2.1_A6_T1.js2
-rw-r--r--test/suite/ch15/15.2/15.2.2/S15.2.2.1_A6_T2.js2
-rw-r--r--test/suite/ch15/15.2/15.2.2/S15.2.2.1_A6_T3.js2
-rw-r--r--test/suite/ch15/15.2/15.2.3/15.2.3.1/S15.2.3.1_A1.js2
-rw-r--r--test/suite/ch15/15.2/15.2.3/15.2.3.1/S15.2.3.1_A2.js2
-rw-r--r--test/suite/ch15/15.2/15.2.3/15.2.3.1/S15.2.3.1_A3.js2
-rw-r--r--test/suite/ch15/15.2/15.2.3/15.2.3.4/S15.2.3.4_A1_T1.js2
-rw-r--r--test/suite/ch15/15.2/15.2.3/15.2.3.6/S15.2.3.6_A1.js2
-rw-r--r--test/suite/ch15/15.2/15.2.3/15.2.3.6/S15.2.3.6_A2.js2
-rw-r--r--test/suite/ch15/15.2/15.2.3/S15.2.3_A1.js2
-rw-r--r--test/suite/ch15/15.2/15.2.3/S15.2.3_A2.js2
-rw-r--r--test/suite/ch15/15.2/15.2.3/S15.2.3_A3.js2
-rw-r--r--test/suite/ch15/15.2/15.2.4/15.2.4.2/S15.2.4.2_A1.js2
-rw-r--r--test/suite/ch15/15.2/15.2.4/15.2.4.2/S15.2.4.2_A10.js2
-rw-r--r--test/suite/ch15/15.2/15.2.4/15.2.4.2/S15.2.4.2_A11.js2
-rw-r--r--test/suite/ch15/15.2/15.2.4/15.2.4.2/S15.2.4.2_A12.js2
-rw-r--r--test/suite/ch15/15.2/15.2.4/15.2.4.2/S15.2.4.2_A13.js2
-rw-r--r--test/suite/ch15/15.2/15.2.4/15.2.4.2/S15.2.4.2_A14.js2
-rw-r--r--test/suite/ch15/15.2/15.2.4/15.2.4.2/S15.2.4.2_A15.js2
-rw-r--r--test/suite/ch15/15.2/15.2.4/15.2.4.2/S15.2.4.2_A16.js2
-rw-r--r--test/suite/ch15/15.2/15.2.4/15.2.4.2/S15.2.4.2_A6.js2
-rw-r--r--test/suite/ch15/15.2/15.2.4/15.2.4.2/S15.2.4.2_A7.js2
-rw-r--r--test/suite/ch15/15.2/15.2.4/15.2.4.2/S15.2.4.2_A8.js2
-rw-r--r--test/suite/ch15/15.2/15.2.4/15.2.4.2/S15.2.4.2_A9.js2
-rw-r--r--test/suite/ch15/15.2/15.2.4/15.2.4.3/S15.2.4.3_A1.js2
-rw-r--r--test/suite/ch15/15.2/15.2.4/15.2.4.3/S15.2.4.3_A10.js2
-rw-r--r--test/suite/ch15/15.2/15.2.4/15.2.4.3/S15.2.4.3_A11.js2
-rw-r--r--test/suite/ch15/15.2/15.2.4/15.2.4.3/S15.2.4.3_A12.js2
-rw-r--r--test/suite/ch15/15.2/15.2.4/15.2.4.3/S15.2.4.3_A13.js2
-rw-r--r--test/suite/ch15/15.2/15.2.4/15.2.4.3/S15.2.4.3_A6.js2
-rw-r--r--test/suite/ch15/15.2/15.2.4/15.2.4.3/S15.2.4.3_A7.js2
-rw-r--r--test/suite/ch15/15.2/15.2.4/15.2.4.3/S15.2.4.3_A8.js2
-rw-r--r--test/suite/ch15/15.2/15.2.4/15.2.4.3/S15.2.4.3_A9.js2
-rw-r--r--test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A10.js2
-rw-r--r--test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A11.js2
-rw-r--r--test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A12.js2
-rw-r--r--test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A13.js2
-rw-r--r--test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A14.js2
-rw-r--r--test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A15.js2
-rw-r--r--test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A1_T1.js2
-rw-r--r--test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A1_T2.js2
-rw-r--r--test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A1_T3.js2
-rw-r--r--test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A1_T4.js2
-rw-r--r--test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A1_T5.js2
-rw-r--r--test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A1_T6.js2
-rw-r--r--test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A1_T7.js2
-rw-r--r--test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A6.js2
-rw-r--r--test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A7.js2
-rw-r--r--test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A8.js2
-rw-r--r--test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A9.js2
-rw-r--r--test/suite/ch15/15.2/15.2.4/15.2.4.5/S15.2.4.5_A10.js2
-rw-r--r--test/suite/ch15/15.2/15.2.4/15.2.4.5/S15.2.4.5_A11.js2
-rw-r--r--test/suite/ch15/15.2/15.2.4/15.2.4.5/S15.2.4.5_A12.js2
-rw-r--r--test/suite/ch15/15.2/15.2.4/15.2.4.5/S15.2.4.5_A13.js2
-rw-r--r--test/suite/ch15/15.2/15.2.4/15.2.4.5/S15.2.4.5_A1_T1.js2
-rw-r--r--test/suite/ch15/15.2/15.2.4/15.2.4.5/S15.2.4.5_A1_T2.js2
-rw-r--r--test/suite/ch15/15.2/15.2.4/15.2.4.5/S15.2.4.5_A1_T3.js2
-rw-r--r--test/suite/ch15/15.2/15.2.4/15.2.4.5/S15.2.4.5_A6.js2
-rw-r--r--test/suite/ch15/15.2/15.2.4/15.2.4.5/S15.2.4.5_A7.js2
-rw-r--r--test/suite/ch15/15.2/15.2.4/15.2.4.5/S15.2.4.5_A8.js2
-rw-r--r--test/suite/ch15/15.2/15.2.4/15.2.4.5/S15.2.4.5_A9.js2
-rw-r--r--test/suite/ch15/15.2/15.2.4/15.2.4.6/S15.2.4.6_A1.js2
-rw-r--r--test/suite/ch15/15.2/15.2.4/15.2.4.6/S15.2.4.6_A10.js2
-rw-r--r--test/suite/ch15/15.2/15.2.4/15.2.4.6/S15.2.4.6_A11.js2
-rw-r--r--test/suite/ch15/15.2/15.2.4/15.2.4.6/S15.2.4.6_A12.js2
-rw-r--r--test/suite/ch15/15.2/15.2.4/15.2.4.6/S15.2.4.6_A13.js2
-rw-r--r--test/suite/ch15/15.2/15.2.4/15.2.4.6/S15.2.4.6_A6.js2
-rw-r--r--test/suite/ch15/15.2/15.2.4/15.2.4.6/S15.2.4.6_A7.js2
-rw-r--r--test/suite/ch15/15.2/15.2.4/15.2.4.6/S15.2.4.6_A8.js2
-rw-r--r--test/suite/ch15/15.2/15.2.4/15.2.4.6/S15.2.4.6_A9.js2
-rw-r--r--test/suite/ch15/15.2/15.2.4/15.2.4.7/S15.2.4.7_A10.js2
-rw-r--r--test/suite/ch15/15.2/15.2.4/15.2.4.7/S15.2.4.7_A11.js2
-rw-r--r--test/suite/ch15/15.2/15.2.4/15.2.4.7/S15.2.4.7_A12.js2
-rw-r--r--test/suite/ch15/15.2/15.2.4/15.2.4.7/S15.2.4.7_A13.js2
-rw-r--r--test/suite/ch15/15.2/15.2.4/15.2.4.7/S15.2.4.7_A1_T1.js2
-rw-r--r--test/suite/ch15/15.2/15.2.4/15.2.4.7/S15.2.4.7_A2_T1.js2
-rw-r--r--test/suite/ch15/15.2/15.2.4/15.2.4.7/S15.2.4.7_A2_T2.js2
-rw-r--r--test/suite/ch15/15.2/15.2.4/15.2.4.7/S15.2.4.7_A6.js2
-rw-r--r--test/suite/ch15/15.2/15.2.4/15.2.4.7/S15.2.4.7_A7.js2
-rw-r--r--test/suite/ch15/15.2/15.2.4/15.2.4.7/S15.2.4.7_A8.js2
-rw-r--r--test/suite/ch15/15.2/15.2.4/15.2.4.7/S15.2.4.7_A9.js2
-rw-r--r--test/suite/ch15/15.2/15.2.4/S15.2.4.1_A1_T1.js2
-rw-r--r--test/suite/ch15/15.2/15.2.4/S15.2.4.1_A1_T2.js2
-rw-r--r--test/suite/ch15/15.2/15.2.4/S15.2.4_A1_T1.js2
-rw-r--r--test/suite/ch15/15.2/15.2.4/S15.2.4_A1_T2.js2
-rw-r--r--test/suite/ch15/15.2/15.2.4/S15.2.4_A2.js2
-rw-r--r--test/suite/ch15/15.2/15.2.4/S15.2.4_A3.js2
-rw-r--r--test/suite/ch15/15.2/15.2.4/S15.2.4_A4.js2
-rw-r--r--test/suite/ch15/15.2/S15.2_A1.js2
-rw-r--r--test/suite/ch15/15.3/15.3.2/S15.3.2.1_A1_T1.js2
-rw-r--r--test/suite/ch15/15.3/15.3.2/S15.3.2.1_A1_T10.js2
-rw-r--r--test/suite/ch15/15.3/15.3.2/S15.3.2.1_A1_T11.js2
-rw-r--r--test/suite/ch15/15.3/15.3.2/S15.3.2.1_A1_T12.js2
-rw-r--r--test/suite/ch15/15.3/15.3.2/S15.3.2.1_A1_T13.js2
-rw-r--r--test/suite/ch15/15.3/15.3.2/S15.3.2.1_A1_T2.js2
-rw-r--r--test/suite/ch15/15.3/15.3.2/S15.3.2.1_A1_T3.js2
-rw-r--r--test/suite/ch15/15.3/15.3.2/S15.3.2.1_A1_T4.js2
-rw-r--r--test/suite/ch15/15.3/15.3.2/S15.3.2.1_A1_T5.js2
-rw-r--r--test/suite/ch15/15.3/15.3.2/S15.3.2.1_A1_T6.js2
-rw-r--r--test/suite/ch15/15.3/15.3.2/S15.3.2.1_A1_T7.js2
-rw-r--r--test/suite/ch15/15.3/15.3.2/S15.3.2.1_A1_T8.js2
-rw-r--r--test/suite/ch15/15.3/15.3.2/S15.3.2.1_A1_T9.js2
-rw-r--r--test/suite/ch15/15.3/15.3.2/S15.3.2.1_A2_T1.js2
-rw-r--r--test/suite/ch15/15.3/15.3.2/S15.3.2.1_A2_T2.js2
-rw-r--r--test/suite/ch15/15.3/15.3.2/S15.3.2.1_A2_T3.js2
-rw-r--r--test/suite/ch15/15.3/15.3.2/S15.3.2.1_A2_T4.js2
-rw-r--r--test/suite/ch15/15.3/15.3.2/S15.3.2.1_A2_T5.js2
-rw-r--r--test/suite/ch15/15.3/15.3.2/S15.3.2.1_A2_T6.js2
-rw-r--r--test/suite/ch15/15.3/15.3.2/S15.3.2.1_A3_T1.js2
-rw-r--r--test/suite/ch15/15.3/15.3.2/S15.3.2.1_A3_T10.js2
-rw-r--r--test/suite/ch15/15.3/15.3.2/S15.3.2.1_A3_T11.js2
-rw-r--r--test/suite/ch15/15.3/15.3.2/S15.3.2.1_A3_T12.js2
-rw-r--r--test/suite/ch15/15.3/15.3.2/S15.3.2.1_A3_T13.js2
-rw-r--r--test/suite/ch15/15.3/15.3.2/S15.3.2.1_A3_T14.js2
-rw-r--r--test/suite/ch15/15.3/15.3.2/S15.3.2.1_A3_T15.js2
-rw-r--r--test/suite/ch15/15.3/15.3.2/S15.3.2.1_A3_T2.js2
-rw-r--r--test/suite/ch15/15.3/15.3.2/S15.3.2.1_A3_T3.js2
-rw-r--r--test/suite/ch15/15.3/15.3.2/S15.3.2.1_A3_T4.js2
-rw-r--r--test/suite/ch15/15.3/15.3.2/S15.3.2.1_A3_T5.js2
-rw-r--r--test/suite/ch15/15.3/15.3.2/S15.3.2.1_A3_T6.js2
-rw-r--r--test/suite/ch15/15.3/15.3.2/S15.3.2.1_A3_T7.js2
-rw-r--r--test/suite/ch15/15.3/15.3.2/S15.3.2.1_A3_T8.js2
-rw-r--r--test/suite/ch15/15.3/15.3.2/S15.3.2.1_A3_T9.js2
-rw-r--r--test/suite/ch15/15.3/15.3.2/S15.3.2_A1.js2
-rw-r--r--test/suite/ch15/15.3/15.3.3/15.3.3.1/S15.3.3.1_A1.js2
-rw-r--r--test/suite/ch15/15.3/15.3.3/15.3.3.1/S15.3.3.1_A2.js2
-rw-r--r--test/suite/ch15/15.3/15.3.3/15.3.3.1/S15.3.3.1_A3.js2
-rw-r--r--test/suite/ch15/15.3/15.3.3/15.3.3.1/S15.3.3.1_A4.js2
-rw-r--r--test/suite/ch15/15.3/15.3.3/S15.3.3_A1.js2
-rw-r--r--test/suite/ch15/15.3/15.3.3/S15.3.3_A2_T1.js2
-rw-r--r--test/suite/ch15/15.3/15.3.3/S15.3.3_A2_T2.js2
-rw-r--r--test/suite/ch15/15.3/15.3.3/S15.3.3_A3.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.2/S15.3.4.2_A10.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.2/S15.3.4.2_A11.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.2/S15.3.4.2_A12.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.2/S15.3.4.2_A13.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.2/S15.3.4.2_A14.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.2/S15.3.4.2_A15.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.2/S15.3.4.2_A16.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.2/S15.3.4.2_A6.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.2/S15.3.4.2_A7.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.2/S15.3.4.2_A8.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.2/S15.3.4.2_A9.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A10.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A11.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A12.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A13.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A14.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A15.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A16.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A1_T1.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A1_T2.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A2_T1.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A2_T2.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A3_T1.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A3_T10.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A3_T2.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A3_T3.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A3_T4.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A3_T5.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A3_T6.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A3_T7.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A3_T8.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A3_T9.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A5_T1.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A5_T2.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A5_T3.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A5_T4.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A5_T5.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A5_T6.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A5_T7.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A5_T8.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A6_T2.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A6_T3.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A7_T1.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A7_T10.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A7_T2.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A7_T3.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A7_T4.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A7_T5.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A7_T6.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A7_T7.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A7_T8.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A7_T9.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A8_T1.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A8_T2.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A8_T3.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A8_T4.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A8_T5.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A8_T6.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A9.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A10.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A11.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A12.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A13.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A14.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A15.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A16.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A1_T1.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A1_T2.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A2_T1.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A2_T2.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A3_T1.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A3_T10.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A3_T2.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A3_T3.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A3_T4.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A3_T5.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A3_T6.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A3_T7.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A3_T8.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A3_T9.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A5_T1.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A5_T2.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A5_T3.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A5_T4.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A5_T5.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A5_T6.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A5_T7.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A5_T8.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A6_T1.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A6_T10.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A6_T2.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A6_T3.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A6_T4.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A6_T5.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A6_T6.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A6_T7.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A6_T8.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A6_T9.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A7_T1.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A7_T2.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A7_T3.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A7_T4.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A7_T5.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A7_T6.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A9.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.5/S15.3.4.5_A1.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.5/S15.3.4.5_A13.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.5/S15.3.4.5_A14.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.5/S15.3.4.5_A15.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.5/S15.3.4.5_A16.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.5/S15.3.4.5_A2.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.5/S15.3.4.5_A3.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.5/S15.3.4.5_A4.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/15.3.4.5/S15.3.4.5_A5.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/S15.3.4.1_A1_T1.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/S15.3.4.1_A1_T2.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/S15.3.4_A1.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/S15.3.4_A2_T1.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/S15.3.4_A2_T2.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/S15.3.4_A2_T3.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/S15.3.4_A3_T1.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/S15.3.4_A3_T2.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/S15.3.4_A4.js2
-rw-r--r--test/suite/ch15/15.3/15.3.4/S15.3.4_A5.js2
-rw-r--r--test/suite/ch15/15.3/15.3.5/S15.3.5.1_A1_T1.js2
-rw-r--r--test/suite/ch15/15.3/15.3.5/S15.3.5.1_A1_T2.js2
-rw-r--r--test/suite/ch15/15.3/15.3.5/S15.3.5.1_A1_T3.js2
-rw-r--r--test/suite/ch15/15.3/15.3.5/S15.3.5.1_A2_T1.js2
-rw-r--r--test/suite/ch15/15.3/15.3.5/S15.3.5.1_A2_T2.js2
-rw-r--r--test/suite/ch15/15.3/15.3.5/S15.3.5.1_A2_T3.js2
-rw-r--r--test/suite/ch15/15.3/15.3.5/S15.3.5.1_A3_T1.js2
-rw-r--r--test/suite/ch15/15.3/15.3.5/S15.3.5.1_A3_T2.js2
-rw-r--r--test/suite/ch15/15.3/15.3.5/S15.3.5.1_A3_T3.js2
-rw-r--r--test/suite/ch15/15.3/15.3.5/S15.3.5.1_A4_T1.js2
-rw-r--r--test/suite/ch15/15.3/15.3.5/S15.3.5.1_A4_T2.js2
-rw-r--r--test/suite/ch15/15.3/15.3.5/S15.3.5.1_A4_T3.js2
-rw-r--r--test/suite/ch15/15.3/15.3.5/S15.3.5.2_A1_T1.js2
-rw-r--r--test/suite/ch15/15.3/15.3.5/S15.3.5.2_A1_T2.js2
-rw-r--r--test/suite/ch15/15.3/15.3.5/S15.3.5.3_A1_T1.js2
-rw-r--r--test/suite/ch15/15.3/15.3.5/S15.3.5.3_A1_T2.js2
-rw-r--r--test/suite/ch15/15.3/15.3.5/S15.3.5.3_A1_T3.js2
-rw-r--r--test/suite/ch15/15.3/15.3.5/S15.3.5.3_A1_T4.js2
-rw-r--r--test/suite/ch15/15.3/15.3.5/S15.3.5.3_A1_T5.js2
-rw-r--r--test/suite/ch15/15.3/15.3.5/S15.3.5.3_A1_T6.js2
-rw-r--r--test/suite/ch15/15.3/15.3.5/S15.3.5.3_A1_T7.js2
-rw-r--r--test/suite/ch15/15.3/15.3.5/S15.3.5.3_A1_T8.js2
-rw-r--r--test/suite/ch15/15.3/15.3.5/S15.3.5.3_A2_T2.js2
-rw-r--r--test/suite/ch15/15.3/15.3.5/S15.3.5.3_A2_T5.js2
-rw-r--r--test/suite/ch15/15.3/15.3.5/S15.3.5.3_A2_T6.js2
-rw-r--r--test/suite/ch15/15.3/15.3.5/S15.3.5.3_A3_T1.js2
-rw-r--r--test/suite/ch15/15.3/15.3.5/S15.3.5.3_A3_T2.js2
-rw-r--r--test/suite/ch15/15.3/15.3.5/S15.3.5_A1_T1.js2
-rw-r--r--test/suite/ch15/15.3/15.3.5/S15.3.5_A1_T2.js2
-rw-r--r--test/suite/ch15/15.3/15.3.5/S15.3.5_A2_T1.js2
-rw-r--r--test/suite/ch15/15.3/15.3.5/S15.3.5_A2_T2.js2
-rw-r--r--test/suite/ch15/15.3/15.3.5/S15.3.5_A3_T1.js2
-rw-r--r--test/suite/ch15/15.3/15.3.5/S15.3.5_A3_T2.js2
-rw-r--r--test/suite/ch15/15.3/S15.3.1_A1_T1.js2
-rw-r--r--test/suite/ch15/15.3/S15.3_A1.js2
-rw-r--r--test/suite/ch15/15.3/S15.3_A2_T1.js2
-rw-r--r--test/suite/ch15/15.3/S15.3_A2_T2.js2
-rw-r--r--test/suite/ch15/15.3/S15.3_A3_T1.js2
-rw-r--r--test/suite/ch15/15.3/S15.3_A3_T2.js2
-rw-r--r--test/suite/ch15/15.3/S15.3_A3_T3.js2
-rw-r--r--test/suite/ch15/15.3/S15.3_A3_T4.js2
-rw-r--r--test/suite/ch15/15.3/S15.3_A3_T5.js2
-rw-r--r--test/suite/ch15/15.3/S15.3_A3_T6.js2
-rw-r--r--test/suite/ch15/15.4/15.4.1/S15.4.1_A1.1_T1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.1/S15.4.1_A1.1_T2.js2
-rw-r--r--test/suite/ch15/15.4/15.4.1/S15.4.1_A1.1_T3.js2
-rw-r--r--test/suite/ch15/15.4/15.4.1/S15.4.1_A1.2_T1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.1/S15.4.1_A1.3_T1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.1/S15.4.1_A2.1_T1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.1/S15.4.1_A2.2_T1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.1/S15.4.1_A3.1_T1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.2/15.4.2.1/S15.4.2.1_A1.1_T1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.2/15.4.2.1/S15.4.2.1_A1.1_T2.js2
-rw-r--r--test/suite/ch15/15.4/15.4.2/15.4.2.1/S15.4.2.1_A1.1_T3.js2
-rw-r--r--test/suite/ch15/15.4/15.4.2/15.4.2.1/S15.4.2.1_A1.2_T1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.2/15.4.2.1/S15.4.2.1_A1.3_T1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.2/15.4.2.1/S15.4.2.1_A2.1_T1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.2/15.4.2.1/S15.4.2.1_A2.2_T1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.2/15.4.2.2/S15.4.2.2_A1.1_T1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.2/15.4.2.2/S15.4.2.2_A1.1_T2.js2
-rw-r--r--test/suite/ch15/15.4/15.4.2/15.4.2.2/S15.4.2.2_A1.1_T3.js2
-rw-r--r--test/suite/ch15/15.4/15.4.2/15.4.2.2/S15.4.2.2_A1.2_T1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.2/15.4.2.2/S15.4.2.2_A2.1_T1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.2/15.4.2.2/S15.4.2.2_A2.2_T1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.2/15.4.2.2/S15.4.2.2_A2.2_T2.js2
-rw-r--r--test/suite/ch15/15.4/15.4.2/15.4.2.2/S15.4.2.2_A2.2_T3.js2
-rw-r--r--test/suite/ch15/15.4/15.4.2/15.4.2.2/S15.4.2.2_A2.3_T1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.2/15.4.2.2/S15.4.2.2_A2.3_T2.js2
-rw-r--r--test/suite/ch15/15.4/15.4.2/15.4.2.2/S15.4.2.2_A2.3_T3.js2
-rw-r--r--test/suite/ch15/15.4/15.4.2/15.4.2.2/S15.4.2.2_A2.3_T4.js2
-rw-r--r--test/suite/ch15/15.4/15.4.2/15.4.2.2/S15.4.2.2_A2.3_T5.js2
-rw-r--r--test/suite/ch15/15.4/15.4.3/15.4.3.1/S15.4.3.1_A1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.3/15.4.3.1/S15.4.3.1_A2.js2
-rw-r--r--test/suite/ch15/15.4/15.4.3/15.4.3.1/S15.4.3.1_A3.js2
-rw-r--r--test/suite/ch15/15.4/15.4.3/15.4.3.1/S15.4.3.1_A4.js2
-rw-r--r--test/suite/ch15/15.4/15.4.3/15.4.3.1/S15.4.3.1_A5.js2
-rw-r--r--test/suite/ch15/15.4/15.4.3/S15.4.3_A1.1_T1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.3/S15.4.3_A1.1_T2.js2
-rw-r--r--test/suite/ch15/15.4/15.4.3/S15.4.3_A1.1_T3.js2
-rw-r--r--test/suite/ch15/15.4/15.4.3/S15.4.3_A2.1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.3/S15.4.3_A2.2.js2
-rw-r--r--test/suite/ch15/15.4/15.4.3/S15.4.3_A2.3.js2
-rw-r--r--test/suite/ch15/15.4/15.4.3/S15.4.3_A2.4.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.1/S15.4.4.1_A1_T1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.1/S15.4.4.1_A2.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.1_T1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.1_T2.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.1_T3.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.1_T4.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.1_T5.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.1_T6.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.1_T7.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.2_T1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.2_T2.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.2_T3.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.2_T4.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.3_T1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.3_T2.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.3_T3.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.3_T4.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.4_T1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.4_T2.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.4_T3.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.4_T4.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.5_T1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.5_T2.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2.1_T1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2.1_T2.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2.1_T3.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2.1_T4.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2.1_T5.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2.2_T1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2.2_T2.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2.2_T3.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2.2_T4.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2.2_T5.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2_T1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2_T2.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2_T3.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2_T4.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2_T5.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2_T6.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A3_T1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A3_T2.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A3_T3.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A4_T1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A5.1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A5.2.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A5.3.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A5.4.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A5.5.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A5.6.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A5.7.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A1.1_T1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A1.2_T1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A1.2_T2.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A1.3_T1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A1.4_T1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A1.4_T2.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A1.5_T1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A2.1_T1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A2.1_T2.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A2.1_T3.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A2.2_T1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A2.2_T2.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A2.2_T3.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A3_T1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A3_T2.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A4_T1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A4_T2.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A4_T3.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A5_T1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A6_T2.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A7.1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A7.2.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A7.3.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A7.4.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A7.5.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A7.6.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A7.7.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A8.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.1_T1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.1_T2.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.1_T3.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.1_T4.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.1_T5.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.1_T6.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.2_T1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.2_T2.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.2_T3.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.2_T4.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.2_T5.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.3_T1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.3_T2.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.3_T3.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.3_T4.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.3_T5.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.4_T1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.4_T2.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.4_T3.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.4_T4.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.4_T5.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.4_T6.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.5_T1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.5_T2.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2.1_T1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2.1_T2.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2.1_T3.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2.1_T4.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2.1_T5.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2.2_T1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2.2_T2.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2.2_T3.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2.2_T4.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2.2_T5.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2_T1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2_T2.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2_T3.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2_T4.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A3_T1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A3_T2.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A3_T3.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A4_T1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A4_T2.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A4_T3.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A5.1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A5.2.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A5.3.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A5.4.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A5.5.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A5.6.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A5.7.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A1_T1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A1_T2.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A2_T1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A2_T2.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A2_T3.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A3_T1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A3_T2.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A3_T3.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A4_T1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A4_T2.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A5.1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A5.2.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A5.3.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A5.4.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A5.5.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A5.6.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A5.7.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.18/S15.4.4.18_A1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.18/S15.4.4.18_A2.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.2/S15.4.4.2_A1_T1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.2/S15.4.4.2_A1_T2.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.2/S15.4.4.2_A1_T3.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.2/S15.4.4.2_A1_T4.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.2/S15.4.4.2_A3_T1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.2/S15.4.4.2_A4.1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.2/S15.4.4.2_A4.2.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.2/S15.4.4.2_A4.3.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.2/S15.4.4.2_A4.4.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.2/S15.4.4.2_A4.5.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.2/S15.4.4.2_A4.6.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.2/S15.4.4.2_A4.7.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.3/S15.4.4.3_A1_T1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.3/S15.4.4.3_A3_T1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.3/S15.4.4.3_A4.1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.3/S15.4.4.3_A4.2.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.3/S15.4.4.3_A4.3.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.3/S15.4.4.3_A4.4.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.3/S15.4.4.3_A4.5.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.3/S15.4.4.3_A4.6.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.3/S15.4.4.3_A4.7.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A1_T1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A1_T2.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A1_T3.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A1_T4.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A2_T1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A2_T2.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A3_T1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A4.1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A4.2.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A4.3.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A4.4.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A4.5.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A4.6.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A4.7.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A1.1_T1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A1.2_T1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A1.2_T2.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A1.3_T1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A2_T1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A2_T2.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A2_T3.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A2_T4.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A3.1_T1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A3.1_T2.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A3.2_T1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A3.2_T2.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A4_T1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A4_T2.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A4_T3.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A5_T1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A6.1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A6.2.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A6.3.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A6.4.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A6.5.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A6.6.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A6.7.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A1.1_T1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A1.2_T1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A2_T1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A2_T2.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A2_T3.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A2_T4.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A3_T1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A3_T2.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A3_T3.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A4_T1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A4_T2.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A5.1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A5.2.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A5.3.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A5.4.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A5.5.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A5.6.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A5.7.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A1_T1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A1_T2.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A2_T1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A2_T2.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A2_T3.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A3.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A4_T1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A4_T2.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A4_T3.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A5_T1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A6.1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A6.2.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A6.3.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A6.4.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A6.5.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A6.6.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A6.7.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A1_T1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A1_T2.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A2_T1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A2_T2.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A2_T3.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A3_T1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A3_T2.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A3_T3.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A4_T1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A4_T2.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A5.1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A5.2.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A5.3.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A5.4.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A5.5.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A5.6.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A5.7.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A1.1_T1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A1.2_T1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A2_T1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A2_T2.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A2_T3.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A2_T4.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A2_T5.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A3_T1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A3_T2.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A3_T3.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A4_T1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A4_T2.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A5.1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A5.2.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A5.3.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A5.4.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A5.5.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A5.6.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A5.7.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/S15.4.4_A1.1_T1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/S15.4.4_A1.1_T2.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/S15.4.4_A1.1_T3.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/S15.4.4_A1.2_T1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/S15.4.4_A1.3_T1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/S15.4.4_A2.1_T1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.4/S15.4.4_A2.1_T2.js2
-rw-r--r--test/suite/ch15/15.4/15.4.5/15.4.5.1/S15.4.5.1_A1.1_T1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.5/15.4.5.1/S15.4.5.1_A1.1_T2.js2
-rw-r--r--test/suite/ch15/15.4/15.4.5/15.4.5.1/S15.4.5.1_A1.2_T1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.5/15.4.5.1/S15.4.5.1_A1.2_T2.js2
-rw-r--r--test/suite/ch15/15.4/15.4.5/15.4.5.1/S15.4.5.1_A1.2_T3.js2
-rw-r--r--test/suite/ch15/15.4/15.4.5/15.4.5.1/S15.4.5.1_A1.3_T1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.5/15.4.5.1/S15.4.5.1_A1.3_T2.js2
-rw-r--r--test/suite/ch15/15.4/15.4.5/15.4.5.1/S15.4.5.1_A2.1_T1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.5/15.4.5.1/S15.4.5.1_A2.2_T1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.5/15.4.5.1/S15.4.5.1_A2.3_T1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.5/15.4.5.2/S15.4.5.2_A1_T1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.5/15.4.5.2/S15.4.5.2_A1_T2.js2
-rw-r--r--test/suite/ch15/15.4/15.4.5/15.4.5.2/S15.4.5.2_A2_T1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.5/15.4.5.2/S15.4.5.2_A3_T1.js2
-rw-r--r--test/suite/ch15/15.4/15.4.5/15.4.5.2/S15.4.5.2_A3_T2.js2
-rw-r--r--test/suite/ch15/15.4/15.4.5/15.4.5.2/S15.4.5.2_A3_T3.js2
-rw-r--r--test/suite/ch15/15.4/15.4.5/15.4.5.2/S15.4.5.2_A3_T4.js2
-rw-r--r--test/suite/ch15/15.4/S15.4_A1.1_T1.js2
-rw-r--r--test/suite/ch15/15.4/S15.4_A1.1_T10.js2
-rw-r--r--test/suite/ch15/15.4/S15.4_A1.1_T2.js2
-rw-r--r--test/suite/ch15/15.4/S15.4_A1.1_T3.js2
-rw-r--r--test/suite/ch15/15.4/S15.4_A1.1_T4.js2
-rw-r--r--test/suite/ch15/15.4/S15.4_A1.1_T5.js2
-rw-r--r--test/suite/ch15/15.4/S15.4_A1.1_T6.js2
-rw-r--r--test/suite/ch15/15.4/S15.4_A1.1_T7.js2
-rw-r--r--test/suite/ch15/15.4/S15.4_A1.1_T8.js2
-rw-r--r--test/suite/ch15/15.4/S15.4_A1.1_T9.js2
-rw-r--r--test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T1.js2
-rw-r--r--test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T10.js2
-rw-r--r--test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T11.js2
-rw-r--r--test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T12.js2
-rw-r--r--test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T13.js2
-rw-r--r--test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T14.js2
-rw-r--r--test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T15.js2
-rw-r--r--test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T16.js2
-rw-r--r--test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T17.js2
-rw-r--r--test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T18.js2
-rw-r--r--test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T19.js2
-rw-r--r--test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T2.js2
-rw-r--r--test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T3.js2
-rw-r--r--test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T4.js2
-rw-r--r--test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T5.js2
-rw-r--r--test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T6.js2
-rw-r--r--test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T7.js2
-rw-r--r--test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T8.js2
-rw-r--r--test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T9.js2
-rw-r--r--test/suite/ch15/15.5/15.5.1/S15.5.1.1_A2_T1.js2
-rw-r--r--test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T1.js2
-rw-r--r--test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T10.js2
-rw-r--r--test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T11.js2
-rw-r--r--test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T12.js2
-rw-r--r--test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T13.js2
-rw-r--r--test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T16.js2
-rw-r--r--test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T17.js2
-rw-r--r--test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T18.js2
-rw-r--r--test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T19.js2
-rw-r--r--test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T2.js2
-rw-r--r--test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T3.js2
-rw-r--r--test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T4.js2
-rw-r--r--test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T5.js2
-rw-r--r--test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T6.js2
-rw-r--r--test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T7.js2
-rw-r--r--test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T8.js2
-rw-r--r--test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T9.js2
-rw-r--r--test/suite/ch15/15.5/15.5.2/S15.5.2.1_A2_T1.js2
-rw-r--r--test/suite/ch15/15.5/15.5.2/S15.5.2.1_A2_T2.js2
-rw-r--r--test/suite/ch15/15.5/15.5.2/S15.5.2.1_A3.js2
-rw-r--r--test/suite/ch15/15.5/15.5.3/S15.5.3.1_A1.js2
-rw-r--r--test/suite/ch15/15.5/15.5.3/S15.5.3.1_A2.js2
-rw-r--r--test/suite/ch15/15.5/15.5.3/S15.5.3.1_A3.js2
-rw-r--r--test/suite/ch15/15.5/15.5.3/S15.5.3.1_A4.js2
-rw-r--r--test/suite/ch15/15.5/15.5.3/S15.5.3.2_A1.js2
-rw-r--r--test/suite/ch15/15.5/15.5.3/S15.5.3.2_A2.js2
-rw-r--r--test/suite/ch15/15.5/15.5.3/S15.5.3.2_A3_T1.js2
-rw-r--r--test/suite/ch15/15.5/15.5.3/S15.5.3.2_A3_T2.js2
-rw-r--r--test/suite/ch15/15.5/15.5.3/S15.5.3.2_A4.js2
-rw-r--r--test/suite/ch15/15.5/15.5.3/S15.5.3_A1.js2
-rw-r--r--test/suite/ch15/15.5/15.5.3/S15.5.3_A2_T1.js2
-rw-r--r--test/suite/ch15/15.5/15.5.3/S15.5.3_A2_T2.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A10.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A11.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T1.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T10.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T11.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T12.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T13.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T14.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T2.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T3.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T4.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T5.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T6.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T7.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T8.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T9.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T1.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T10.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T11.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T12.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T13.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T14.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T15.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T16.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T17.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T18.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T2.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T3.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T4.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T5.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T6.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T7.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T8.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T9.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A6.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A7.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A8.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A9.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A10.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A11.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A12.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T1.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T10.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T11.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T12.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T13.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T14.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T15.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T16.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T17.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T2.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T4.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T5.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T6.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T7.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T8.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T9.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A2_T1.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A2_T10.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A2_T2.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A2_T3.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A2_T4.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A2_T5.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A2_T6.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A2_T7.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A2_T8.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A2_T9.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A3_T1.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A3_T2.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A3_T3.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A4_T1.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A4_T2.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A4_T3.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A4_T4.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A5_T1.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A6.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A7.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A8.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A9.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1.1_T1.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A10.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A11.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1_T1.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1_T10.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1_T11.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1_T12.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1_T13.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1_T14.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1_T2.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1_T4.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1_T5.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1_T6.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1_T7.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1_T8.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1_T9.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A2_T1.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A2_T2.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A2_T3.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A2_T4.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A2_T5.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A2_T6.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A2_T7.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A3_T1.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A3_T2.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A6.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A7.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A8.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A9.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A10.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A11.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T1.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T10.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T11.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T12.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T13.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T14.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T15.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T2.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T4.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T5.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T6.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T7.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T8.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T9.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A2_T1.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A2_T2.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A2_T3.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A2_T4.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A2_T5.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A2_T6.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A2_T7.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A2_T8.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A2_T9.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A3_T1.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A3_T2.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A3_T3.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A3_T4.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A6.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A7.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A8.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A9.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A10.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A11.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T1.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T10.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T11.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T12.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T13.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T14.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T15.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T16.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T17.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T18.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T2.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T3.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T4.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T5.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T6.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T7.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T8.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T9.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T1.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T10.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T11.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T12.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T13.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T14.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T15.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T16.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T17.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T18.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T19.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T2.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T20.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T21.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T22.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T23.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T24.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T25.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T26.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T27.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T28.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T29.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T3.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T30.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T31.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T32.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T33.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T34.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T35.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T36.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T37.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T38.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T39.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T4.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T40.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T41.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T42.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T43.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T5.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T6.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T7.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T8.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T9.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A3_T1.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A3_T10.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A3_T11.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A3_T2.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A3_T3.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A3_T4.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A3_T5.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A3_T6.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A3_T7.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A3_T8.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A3_T9.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T1.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T10.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T11.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T12.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T13.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T14.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T15.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T16.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T17.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T18.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T19.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T2.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T20.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T21.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T22.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T23.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T24.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T25.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T3.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T4.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T5.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T6.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T7.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T8.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T9.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A6.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A7.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A8.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A9.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A10.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A11.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T1.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T10.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T11.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T12.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T13.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T14.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T15.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T2.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T4.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T5.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T6.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T7.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T8.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T9.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A2_T1.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A2_T10.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A2_T2.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A2_T3.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A2_T4.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A2_T5.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A2_T6.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A2_T7.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A2_T8.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A2_T9.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A3_T1.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A3_T10.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A3_T11.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A3_T2.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A3_T3.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A3_T4.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A3_T5.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A3_T6.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A3_T7.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A3_T8.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A3_T9.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A6.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A7.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A8.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A9.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A10.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A11.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T1.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T10.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T11.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T12.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T13.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T14.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T2.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T3.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T4.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T5.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T6.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T7.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T8.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T9.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A2_T1.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A6.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A7.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A8.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A9.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A10.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A11.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T1.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T10.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T11.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T12.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T13.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T14.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T2.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T3.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T4.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T5.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T6.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T7.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T8.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T9.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A2_T1.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A6.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A7.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A8.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A9.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A10.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A11.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T1.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T10.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T11.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T12.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T13.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T14.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T2.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T3.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T4.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T5.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T6.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T7.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T8.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T9.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A2_T1.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A6.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A7.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A8.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A9.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A10.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A11.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T1.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T10.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T11.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T12.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T13.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T14.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T2.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T3.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T4.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T5.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T6.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T7.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T8.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T9.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A2_T1.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A6.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A7.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A8.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A9.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A1.1.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A10.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A11.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A1_T1.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A1_T10.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A1_T2.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A1_T4.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A1_T5.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A1_T6.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A1_T7.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A1_T8.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A1_T9.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A2.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A3.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A4_T1.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A4_T2.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A4_T3.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A5.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A6.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A7.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A8.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A9.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A1.1.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A10.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A11.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A1_T1.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A1_T10.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A1_T2.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A1_T4.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A1_T5.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A1_T6.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A1_T7.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A1_T8.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A1_T9.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A2.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A3.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A4.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A6.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A7.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A8.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A9.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A10.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A11.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A1_T1.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A1_T10.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A1_T2.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A1_T4.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A1_T5.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A1_T6.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A1_T7.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A1_T8.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A1_T9.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A2.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A3.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A4_T1.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A4_T2.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A6.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A7.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A8.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A9.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A10.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A11.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A1_T1.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A1_T10.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A1_T11.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A1_T12.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A1_T2.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A1_T4.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A1_T5.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A1_T6.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A1_T7.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A1_T8.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A1_T9.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A2_T1.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A2_T2.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A2_T3.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A2_T4.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A3_T1.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A3_T2.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A3_T3.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A4_T1.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A4_T2.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A4_T3.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A4_T4.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A4_T5.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A5_T1.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A5_T2.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A5_T3.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A5_T4.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A5_T5.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A5_T6.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A6.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A7.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A8.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A9.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A10.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A11.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A1_T1.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A1_T10.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A1_T11.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A1_T12.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A1_T2.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A1_T4.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A1_T5.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A1_T6.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A1_T7.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A1_T8.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A1_T9.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A4_T1.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A4_T2.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A4_T3.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A4_T4.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A4_T5.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A6.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A7.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A8.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A9.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.9/S15.5.4.9_A10.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.9/S15.5.4.9_A11.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.9/S15.5.4.9_A1_T1.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.9/S15.5.4.9_A1_T2.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.9/S15.5.4.9_A6.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.9/S15.5.4.9_A7.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.9/S15.5.4.9_A8.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/15.5.4.9/S15.5.4.9_A9.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/S15.5.4.1_A1_T1.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/S15.5.4.1_A1_T2.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/S15.5.4.2_A1_T1.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/S15.5.4.2_A1_T2.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/S15.5.4.2_A1_T3.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/S15.5.4.2_A1_T4.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/S15.5.4.2_A2_T1.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/S15.5.4.2_A2_T2.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/S15.5.4.2_A3_T1.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/S15.5.4.2_A4_T1.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/S15.5.4.3_A1_T1.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/S15.5.4.3_A1_T2.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/S15.5.4.3_A1_T3.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/S15.5.4.3_A1_T4.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/S15.5.4.3_A2_T1.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/S15.5.4.3_A2_T2.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/S15.5.4_A1.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/S15.5.4_A2.js2
-rw-r--r--test/suite/ch15/15.5/15.5.4/S15.5.4_A3.js2
-rw-r--r--test/suite/ch15/15.5/15.5.5/S15.5.5.1_A1.js2
-rw-r--r--test/suite/ch15/15.5/15.5.5/S15.5.5.1_A2.js2
-rw-r--r--test/suite/ch15/15.5/15.5.5/S15.5.5.1_A3.js2
-rw-r--r--test/suite/ch15/15.5/15.5.5/S15.5.5.1_A4.js2
-rw-r--r--test/suite/ch15/15.5/15.5.5/S15.5.5.1_A5.js2
-rw-r--r--test/suite/ch15/15.5/15.5.5/S15.5.5_A1_T1.js2
-rw-r--r--test/suite/ch15/15.5/15.5.5/S15.5.5_A1_T2.js2
-rw-r--r--test/suite/ch15/15.5/15.5.5/S15.5.5_A2_T1.js2
-rw-r--r--test/suite/ch15/15.5/15.5.5/S15.5.5_A2_T2.js2
-rw-r--r--test/suite/ch15/15.6/15.6.1/S15.6.1.1_A1_T1.js2
-rw-r--r--test/suite/ch15/15.6/15.6.1/S15.6.1.1_A1_T2.js2
-rw-r--r--test/suite/ch15/15.6/15.6.1/S15.6.1.1_A1_T3.js2
-rw-r--r--test/suite/ch15/15.6/15.6.1/S15.6.1.1_A1_T4.js2
-rw-r--r--test/suite/ch15/15.6/15.6.1/S15.6.1.1_A1_T5.js2
-rw-r--r--test/suite/ch15/15.6/15.6.1/S15.6.1.1_A2.js2
-rw-r--r--test/suite/ch15/15.6/15.6.2/S15.6.2.1_A1.js2
-rw-r--r--test/suite/ch15/15.6/15.6.2/S15.6.2.1_A2.js2
-rw-r--r--test/suite/ch15/15.6/15.6.2/S15.6.2.1_A3.js2
-rw-r--r--test/suite/ch15/15.6/15.6.2/S15.6.2.1_A4.js2
-rw-r--r--test/suite/ch15/15.6/15.6.3/15.6.3.1/S15.6.3.1_A1.js2
-rw-r--r--test/suite/ch15/15.6/15.6.3/15.6.3.1/S15.6.3.1_A2.js2
-rw-r--r--test/suite/ch15/15.6/15.6.3/15.6.3.1/S15.6.3.1_A3.js2
-rw-r--r--test/suite/ch15/15.6/15.6.3/15.6.3.1/S15.6.3.1_A4.js2
-rw-r--r--test/suite/ch15/15.6/15.6.3/S15.6.3_A1.js2
-rw-r--r--test/suite/ch15/15.6/15.6.3/S15.6.3_A2.js2
-rw-r--r--test/suite/ch15/15.6/15.6.3/S15.6.3_A3.js2
-rw-r--r--test/suite/ch15/15.6/15.6.4/S15.6.4.1_A1.js2
-rw-r--r--test/suite/ch15/15.6/15.6.4/S15.6.4.2_A1_T1.js2
-rw-r--r--test/suite/ch15/15.6/15.6.4/S15.6.4.2_A1_T2.js2
-rw-r--r--test/suite/ch15/15.6/15.6.4/S15.6.4.2_A2_T1.js2
-rw-r--r--test/suite/ch15/15.6/15.6.4/S15.6.4.2_A2_T2.js2
-rw-r--r--test/suite/ch15/15.6/15.6.4/S15.6.4.2_A2_T3.js2
-rw-r--r--test/suite/ch15/15.6/15.6.4/S15.6.4.2_A2_T4.js2
-rw-r--r--test/suite/ch15/15.6/15.6.4/S15.6.4.2_A2_T5.js2
-rw-r--r--test/suite/ch15/15.6/15.6.4/S15.6.4.3_A1_T1.js2
-rw-r--r--test/suite/ch15/15.6/15.6.4/S15.6.4.3_A1_T2.js2
-rw-r--r--test/suite/ch15/15.6/15.6.4/S15.6.4.3_A2_T1.js2
-rw-r--r--test/suite/ch15/15.6/15.6.4/S15.6.4.3_A2_T2.js2
-rw-r--r--test/suite/ch15/15.6/15.6.4/S15.6.4.3_A2_T3.js2
-rw-r--r--test/suite/ch15/15.6/15.6.4/S15.6.4.3_A2_T4.js2
-rw-r--r--test/suite/ch15/15.6/15.6.4/S15.6.4.3_A2_T5.js2
-rw-r--r--test/suite/ch15/15.6/15.6.4/S15.6.4_A1.js2
-rw-r--r--test/suite/ch15/15.6/15.6.4/S15.6.4_A2.js2
-rw-r--r--test/suite/ch15/15.7/15.7.1/S15.7.1.1_A1.js2
-rw-r--r--test/suite/ch15/15.7/15.7.1/S15.7.1.1_A2.js2
-rw-r--r--test/suite/ch15/15.7/15.7.2/S15.7.2.1_A1.js2
-rw-r--r--test/suite/ch15/15.7/15.7.2/S15.7.2.1_A2.js2
-rw-r--r--test/suite/ch15/15.7/15.7.2/S15.7.2.1_A3.js2
-rw-r--r--test/suite/ch15/15.7/15.7.2/S15.7.2.1_A4.js2
-rw-r--r--test/suite/ch15/15.7/15.7.3/15.7.3.1/S15.7.3.1_A1_T1.js2
-rw-r--r--test/suite/ch15/15.7/15.7.3/15.7.3.1/S15.7.3.1_A1_T2.js2
-rw-r--r--test/suite/ch15/15.7/15.7.3/15.7.3.1/S15.7.3.1_A1_T3.js2
-rw-r--r--test/suite/ch15/15.7/15.7.3/15.7.3.1/S15.7.3.1_A2_T1.js2
-rw-r--r--test/suite/ch15/15.7/15.7.3/15.7.3.1/S15.7.3.1_A2_T2.js2
-rw-r--r--test/suite/ch15/15.7/15.7.3/15.7.3.1/S15.7.3.1_A3.js2
-rw-r--r--test/suite/ch15/15.7/15.7.3/15.7.3.2/S15.7.3.2_A1.js2
-rw-r--r--test/suite/ch15/15.7/15.7.3/15.7.3.2/S15.7.3.2_A2.js2
-rw-r--r--test/suite/ch15/15.7/15.7.3/15.7.3.2/S15.7.3.2_A3.js2
-rw-r--r--test/suite/ch15/15.7/15.7.3/15.7.3.2/S15.7.3.2_A4.js2
-rw-r--r--test/suite/ch15/15.7/15.7.3/15.7.3.3/S15.7.3.3_A1.js2
-rw-r--r--test/suite/ch15/15.7/15.7.3/15.7.3.3/S15.7.3.3_A2.js2
-rw-r--r--test/suite/ch15/15.7/15.7.3/15.7.3.3/S15.7.3.3_A3.js2
-rw-r--r--test/suite/ch15/15.7/15.7.3/15.7.3.3/S15.7.3.3_A4.js2
-rw-r--r--test/suite/ch15/15.7/15.7.3/15.7.3.4/S15.7.3.4_A1.js2
-rw-r--r--test/suite/ch15/15.7/15.7.3/15.7.3.4/S15.7.3.4_A2.js2
-rw-r--r--test/suite/ch15/15.7/15.7.3/15.7.3.4/S15.7.3.4_A3.js2
-rw-r--r--test/suite/ch15/15.7/15.7.3/15.7.3.4/S15.7.3.4_A4.js2
-rw-r--r--test/suite/ch15/15.7/15.7.3/15.7.3.5/S15.7.3.5_A1.js2
-rw-r--r--test/suite/ch15/15.7/15.7.3/15.7.3.5/S15.7.3.5_A2.js2
-rw-r--r--test/suite/ch15/15.7/15.7.3/15.7.3.5/S15.7.3.5_A3.js2
-rw-r--r--test/suite/ch15/15.7/15.7.3/15.7.3.5/S15.7.3.5_A4.js2
-rw-r--r--test/suite/ch15/15.7/15.7.3/15.7.3.6/S15.7.3.6_A1.js2
-rw-r--r--test/suite/ch15/15.7/15.7.3/15.7.3.6/S15.7.3.6_A2.js2
-rw-r--r--test/suite/ch15/15.7/15.7.3/15.7.3.6/S15.7.3.6_A3.js2
-rw-r--r--test/suite/ch15/15.7/15.7.3/15.7.3.6/S15.7.3.6_A4.js2
-rw-r--r--test/suite/ch15/15.7/15.7.3/S15.7.3_A1.js2
-rw-r--r--test/suite/ch15/15.7/15.7.3/S15.7.3_A2.js2
-rw-r--r--test/suite/ch15/15.7/15.7.3/S15.7.3_A3.js2
-rw-r--r--test/suite/ch15/15.7/15.7.3/S15.7.3_A4.js2
-rw-r--r--test/suite/ch15/15.7/15.7.3/S15.7.3_A5.js2
-rw-r--r--test/suite/ch15/15.7/15.7.3/S15.7.3_A6.js2
-rw-r--r--test/suite/ch15/15.7/15.7.3/S15.7.3_A7.js2
-rw-r--r--test/suite/ch15/15.7/15.7.3/S15.7.3_A8.js2
-rw-r--r--test/suite/ch15/15.7/15.7.4/15.7.4.1/S15.7.4.1_A1.js2
-rw-r--r--test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A1_T01.js2
-rw-r--r--test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A1_T02.js2
-rw-r--r--test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A1_T03.js2
-rw-r--r--test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T01.js2
-rw-r--r--test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T02.js2
-rw-r--r--test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T03.js2
-rw-r--r--test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T04.js2
-rw-r--r--test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T05.js2
-rw-r--r--test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T06.js2
-rw-r--r--test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T07.js2
-rw-r--r--test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T08.js2
-rw-r--r--test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T09.js2
-rw-r--r--test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T10.js2
-rw-r--r--test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T11.js2
-rw-r--r--test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T12.js2
-rw-r--r--test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T13.js2
-rw-r--r--test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T14.js2
-rw-r--r--test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T15.js2
-rw-r--r--test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T16.js2
-rw-r--r--test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T17.js2
-rw-r--r--test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T18.js2
-rw-r--r--test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T19.js2
-rw-r--r--test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T20.js2
-rw-r--r--test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T21.js2
-rw-r--r--test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T22.js2
-rw-r--r--test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T23.js2
-rw-r--r--test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T24.js2
-rw-r--r--test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T25.js2
-rw-r--r--test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T26.js2
-rw-r--r--test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T27.js2
-rw-r--r--test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T28.js2
-rw-r--r--test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T29.js2
-rw-r--r--test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T30.js2
-rw-r--r--test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T31.js2
-rw-r--r--test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T32.js2
-rw-r--r--test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T33.js2
-rw-r--r--test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T34.js2
-rw-r--r--test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A3_T01.js2
-rw-r--r--test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A3_T02.js2
-rw-r--r--test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A3_T03.js2
-rw-r--r--test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A3_T04.js2
-rw-r--r--test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A4_T01.js2
-rw-r--r--test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A4_T02.js2
-rw-r--r--test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A4_T03.js2
-rw-r--r--test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A4_T04.js2
-rw-r--r--test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A4_T05.js2
-rw-r--r--test/suite/ch15/15.7/15.7.4/15.7.4.4/S15.7.4.4_A1_T01.js2
-rw-r--r--test/suite/ch15/15.7/15.7.4/15.7.4.4/S15.7.4.4_A1_T02.js2
-rw-r--r--test/suite/ch15/15.7/15.7.4/15.7.4.4/S15.7.4.4_A2_T01.js2
-rw-r--r--test/suite/ch15/15.7/15.7.4/15.7.4.4/S15.7.4.4_A2_T02.js2
-rw-r--r--test/suite/ch15/15.7/15.7.4/15.7.4.4/S15.7.4.4_A2_T03.js2
-rw-r--r--test/suite/ch15/15.7/15.7.4/15.7.4.4/S15.7.4.4_A2_T04.js2
-rw-r--r--test/suite/ch15/15.7/15.7.4/15.7.4.4/S15.7.4.4_A2_T05.js2
-rw-r--r--test/suite/ch15/15.7/15.7.4/15.7.4.5/S15.7.4.5_A1.1_T01.js2
-rw-r--r--test/suite/ch15/15.7/15.7.4/15.7.4.5/S15.7.4.5_A1.1_T02.js2
-rw-r--r--test/suite/ch15/15.7/15.7.4/15.7.4.5/S15.7.4.5_A1.3_T01.js2
-rw-r--r--test/suite/ch15/15.7/15.7.4/15.7.4.5/S15.7.4.5_A1.3_T02.js2
-rw-r--r--test/suite/ch15/15.7/15.7.4/15.7.4.5/S15.7.4.5_A1.4_T01.js2
-rw-r--r--test/suite/ch15/15.7/15.7.4/15.7.4.5/S15.7.4.5_A2_T01.js2
-rw-r--r--test/suite/ch15/15.7/15.7.4/S15.7.4_A1.js2
-rw-r--r--test/suite/ch15/15.7/15.7.4/S15.7.4_A2.js2
-rw-r--r--test/suite/ch15/15.7/15.7.4/S15.7.4_A3.1.js2
-rw-r--r--test/suite/ch15/15.7/15.7.4/S15.7.4_A3.2.js2
-rw-r--r--test/suite/ch15/15.7/15.7.4/S15.7.4_A3.3.js2
-rw-r--r--test/suite/ch15/15.7/15.7.4/S15.7.4_A3.4.js2
-rw-r--r--test/suite/ch15/15.7/15.7.4/S15.7.4_A3.5.js2
-rw-r--r--test/suite/ch15/15.7/15.7.4/S15.7.4_A3.6.js2
-rw-r--r--test/suite/ch15/15.7/15.7.4/S15.7.4_A3.7.js2
-rw-r--r--test/suite/ch15/15.7/15.7.5/S15.7.5_A1_T01.js2
-rw-r--r--test/suite/ch15/15.7/15.7.5/S15.7.5_A1_T02.js2
-rw-r--r--test/suite/ch15/15.7/15.7.5/S15.7.5_A1_T03.js2
-rw-r--r--test/suite/ch15/15.7/15.7.5/S15.7.5_A1_T04.js2
-rw-r--r--test/suite/ch15/15.7/15.7.5/S15.7.5_A1_T05.js2
-rw-r--r--test/suite/ch15/15.7/15.7.5/S15.7.5_A1_T06.js2
-rw-r--r--test/suite/ch15/15.7/15.7.5/S15.7.5_A1_T07.js2
-rw-r--r--test/suite/ch15/15.8/15.8.1/15.8.1.1/S15.8.1.1_A1.js2
-rw-r--r--test/suite/ch15/15.8/15.8.1/15.8.1.1/S15.8.1.1_A2.js2
-rw-r--r--test/suite/ch15/15.8/15.8.1/15.8.1.1/S15.8.1.1_A3.js2
-rw-r--r--test/suite/ch15/15.8/15.8.1/15.8.1.1/S15.8.1.1_A4.js2
-rw-r--r--test/suite/ch15/15.8/15.8.1/15.8.1.2/S15.8.1.2_A1.js2
-rw-r--r--test/suite/ch15/15.8/15.8.1/15.8.1.2/S15.8.1.2_A2.js2
-rw-r--r--test/suite/ch15/15.8/15.8.1/15.8.1.2/S15.8.1.2_A3.js2
-rw-r--r--test/suite/ch15/15.8/15.8.1/15.8.1.2/S15.8.1.2_A4.js2
-rw-r--r--test/suite/ch15/15.8/15.8.1/15.8.1.3/S15.8.1.3_A1.js2
-rw-r--r--test/suite/ch15/15.8/15.8.1/15.8.1.3/S15.8.1.3_A2.js2
-rw-r--r--test/suite/ch15/15.8/15.8.1/15.8.1.3/S15.8.1.3_A3.js2
-rw-r--r--test/suite/ch15/15.8/15.8.1/15.8.1.3/S15.8.1.3_A4.js2
-rw-r--r--test/suite/ch15/15.8/15.8.1/15.8.1.4/S15.8.1.4_A1.js2
-rw-r--r--test/suite/ch15/15.8/15.8.1/15.8.1.4/S15.8.1.4_A2.js2
-rw-r--r--test/suite/ch15/15.8/15.8.1/15.8.1.4/S15.8.1.4_A3.js2
-rw-r--r--test/suite/ch15/15.8/15.8.1/15.8.1.4/S15.8.1.4_A4.js2
-rw-r--r--test/suite/ch15/15.8/15.8.1/15.8.1.5/S15.8.1.5_A1.js2
-rw-r--r--test/suite/ch15/15.8/15.8.1/15.8.1.5/S15.8.1.5_A2.js2
-rw-r--r--test/suite/ch15/15.8/15.8.1/15.8.1.5/S15.8.1.5_A3.js2
-rw-r--r--test/suite/ch15/15.8/15.8.1/15.8.1.5/S15.8.1.5_A4.js2
-rw-r--r--test/suite/ch15/15.8/15.8.1/15.8.1.6/S15.8.1.6_A1.js2
-rw-r--r--test/suite/ch15/15.8/15.8.1/15.8.1.6/S15.8.1.6_A2.js2
-rw-r--r--test/suite/ch15/15.8/15.8.1/15.8.1.6/S15.8.1.6_A3.js2
-rw-r--r--test/suite/ch15/15.8/15.8.1/15.8.1.6/S15.8.1.6_A4.js2
-rw-r--r--test/suite/ch15/15.8/15.8.1/15.8.1.7/S15.8.1.7_A1.js2
-rw-r--r--test/suite/ch15/15.8/15.8.1/15.8.1.7/S15.8.1.7_A2.js2
-rw-r--r--test/suite/ch15/15.8/15.8.1/15.8.1.7/S15.8.1.7_A3.js2
-rw-r--r--test/suite/ch15/15.8/15.8.1/15.8.1.7/S15.8.1.7_A4.js2
-rw-r--r--test/suite/ch15/15.8/15.8.1/15.8.1.8/S15.8.1.8_A1.js2
-rw-r--r--test/suite/ch15/15.8/15.8.1/15.8.1.8/S15.8.1.8_A2.js2
-rw-r--r--test/suite/ch15/15.8/15.8.1/15.8.1.8/S15.8.1.8_A3.js2
-rw-r--r--test/suite/ch15/15.8/15.8.1/15.8.1.8/S15.8.1.8_A4.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.1/S15.8.2.1_A1.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.1/S15.8.2.1_A2.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.1/S15.8.2.1_A3.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.10/S15.8.2.10_A1.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.10/S15.8.2.10_A2.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.10/S15.8.2.10_A3.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.10/S15.8.2.10_A4.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.10/S15.8.2.10_A5.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.10/S15.8.2.10_A6.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.11/S15.8.2.11_A1.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.11/S15.8.2.11_A2.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.11/S15.8.2.11_A3.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.11/S15.8.2.11_A4.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.12/S15.8.2.12_A1.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.12/S15.8.2.12_A2.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.12/S15.8.2.12_A3.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.12/S15.8.2.12_A4.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A1.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A10.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A11.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A12.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A13.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A14.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A15.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A16.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A17.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A18.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A19.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A2.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A20.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A21.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A22.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A23.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A24.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A3.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A4.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A5.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A6.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A7.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A8.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A9.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.14/S15.8.2.14_A1.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.15/S15.8.2.15_A1.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.15/S15.8.2.15_A2.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.15/S15.8.2.15_A3.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.15/S15.8.2.15_A4.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.15/S15.8.2.15_A5.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.15/S15.8.2.15_A6.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.15/S15.8.2.15_A7.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.16/S15.8.2.16_A1.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.16/S15.8.2.16_A3.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.16/S15.8.2.16_A4.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.16/S15.8.2.16_A5.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.16/S15.8.2.16_A6.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.16/S15.8.2.16_A7.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.17/S15.8.2.17_A1.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.17/S15.8.2.17_A2.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.17/S15.8.2.17_A3.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.17/S15.8.2.17_A4.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.17/S15.8.2.17_A5.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.17/S15.8.2.17_A6.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.18/S15.8.2.18_A1.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.18/S15.8.2.18_A2.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.18/S15.8.2.18_A3.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.18/S15.8.2.18_A4.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.18/S15.8.2.18_A5.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.18/S15.8.2.18_A6.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.18/S15.8.2.18_A7.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.2/S15.8.2.2_A1.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.2/S15.8.2.2_A2.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.2/S15.8.2.2_A3.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.2/S15.8.2.2_A4.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.2/S15.8.2.2_A5.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.3/S15.8.2.3_A1.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.3/S15.8.2.3_A2.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.3/S15.8.2.3_A3.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.3/S15.8.2.3_A4.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.3/S15.8.2.3_A5.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.3/S15.8.2.3_A6.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.4/S15.8.2.4_A1.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.4/S15.8.2.4_A2.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.4/S15.8.2.4_A3.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.4/S15.8.2.4_A4.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.4/S15.8.2.4_A5.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.4/S15.8.2.4_A6.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A1.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A10.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A11.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A12.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A13.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A14.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A15.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A16.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A17.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A18.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A19.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A2.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A20.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A21.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A22.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A23.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A24.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A3.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A4.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A5.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A6.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A7.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A8.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A9.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.6/S15.8.2.6_A1.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.6/S15.8.2.6_A2.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.6/S15.8.2.6_A3.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.6/S15.8.2.6_A4.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.6/S15.8.2.6_A5.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.6/S15.8.2.6_A6.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.6/S15.8.2.6_A7.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.7/S15.8.2.7_A1.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.7/S15.8.2.7_A2.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.7/S15.8.2.7_A3.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.7/S15.8.2.7_A4.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.7/S15.8.2.7_A5.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.7/S15.8.2.7_A6.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.7/S15.8.2.7_A7.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.8/S15.8.2.8_A1.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.8/S15.8.2.8_A2.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.8/S15.8.2.8_A3.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.8/S15.8.2.8_A4.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.8/S15.8.2.8_A5.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.8/S15.8.2.8_A6.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.9/S15.8.2.9_A1.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.9/S15.8.2.9_A2.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.9/S15.8.2.9_A3.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.9/S15.8.2.9_A4.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.9/S15.8.2.9_A5.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.9/S15.8.2.9_A6.js2
-rw-r--r--test/suite/ch15/15.8/15.8.2/15.8.2.9/S15.8.2.9_A7.js2
-rw-r--r--test/suite/ch15/15.9/15.9.2/S15.9.2.1_A1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.2/S15.9.2.1_A2.js2
-rw-r--r--test/suite/ch15/15.9/15.9.3/S15.9.3.1_A1_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.3/S15.9.3.1_A1_T2.js2
-rw-r--r--test/suite/ch15/15.9/15.9.3/S15.9.3.1_A1_T3.js2
-rw-r--r--test/suite/ch15/15.9/15.9.3/S15.9.3.1_A1_T4.js2
-rw-r--r--test/suite/ch15/15.9/15.9.3/S15.9.3.1_A1_T5.js2
-rw-r--r--test/suite/ch15/15.9/15.9.3/S15.9.3.1_A1_T6.js2
-rw-r--r--test/suite/ch15/15.9/15.9.3/S15.9.3.1_A2_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.3/S15.9.3.1_A2_T2.js2
-rw-r--r--test/suite/ch15/15.9/15.9.3/S15.9.3.1_A2_T3.js2
-rw-r--r--test/suite/ch15/15.9/15.9.3/S15.9.3.1_A2_T4.js2
-rw-r--r--test/suite/ch15/15.9/15.9.3/S15.9.3.1_A2_T5.js2
-rw-r--r--test/suite/ch15/15.9/15.9.3/S15.9.3.1_A2_T6.js2
-rw-r--r--test/suite/ch15/15.9/15.9.3/S15.9.3.1_A3_T1.1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.3/S15.9.3.1_A3_T1.2.js2
-rw-r--r--test/suite/ch15/15.9/15.9.3/S15.9.3.1_A3_T2.1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.3/S15.9.3.1_A3_T2.2.js2
-rw-r--r--test/suite/ch15/15.9/15.9.3/S15.9.3.1_A3_T3.1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.3/S15.9.3.1_A3_T3.2.js2
-rw-r--r--test/suite/ch15/15.9/15.9.3/S15.9.3.1_A3_T4.1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.3/S15.9.3.1_A3_T4.2.js2
-rw-r--r--test/suite/ch15/15.9/15.9.3/S15.9.3.1_A3_T5.1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.3/S15.9.3.1_A3_T5.2.js2
-rw-r--r--test/suite/ch15/15.9/15.9.3/S15.9.3.1_A3_T6.1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.3/S15.9.3.1_A3_T6.2.js2
-rw-r--r--test/suite/ch15/15.9/15.9.3/S15.9.3.1_A4_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.3/S15.9.3.1_A4_T2.js2
-rw-r--r--test/suite/ch15/15.9/15.9.3/S15.9.3.1_A4_T3.js2
-rw-r--r--test/suite/ch15/15.9/15.9.3/S15.9.3.1_A4_T4.js2
-rw-r--r--test/suite/ch15/15.9/15.9.3/S15.9.3.1_A4_T5.js2
-rw-r--r--test/suite/ch15/15.9/15.9.3/S15.9.3.1_A4_T6.js2
-rw-r--r--test/suite/ch15/15.9/15.9.3/S15.9.3.1_A5_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.3/S15.9.3.1_A5_T2.js2
-rw-r--r--test/suite/ch15/15.9/15.9.3/S15.9.3.1_A5_T3.js2
-rw-r--r--test/suite/ch15/15.9/15.9.3/S15.9.3.1_A5_T4.js2
-rw-r--r--test/suite/ch15/15.9/15.9.3/S15.9.3.1_A5_T5.js2
-rw-r--r--test/suite/ch15/15.9/15.9.3/S15.9.3.1_A5_T6.js2
-rw-r--r--test/suite/ch15/15.9/15.9.3/S15.9.3.1_A6_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.3/S15.9.3.1_A6_T2.js2
-rw-r--r--test/suite/ch15/15.9/15.9.3/S15.9.3.1_A6_T3.js2
-rw-r--r--test/suite/ch15/15.9/15.9.3/S15.9.3.1_A6_T4.js2
-rw-r--r--test/suite/ch15/15.9/15.9.3/S15.9.3.1_A6_T5.js2
-rw-r--r--test/suite/ch15/15.9/15.9.3/S15.9.3.2_A1_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.3/S15.9.3.2_A2_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.3/S15.9.3.2_A3_T1.1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.3/S15.9.3.2_A3_T1.2.js2
-rw-r--r--test/suite/ch15/15.9/15.9.4/15.9.4.1/S15.9.4.1_A1_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.4/15.9.4.1/S15.9.4.1_A1_T2.js2
-rw-r--r--test/suite/ch15/15.9/15.9.4/15.9.4.1/S15.9.4.1_A1_T3.js2
-rw-r--r--test/suite/ch15/15.9/15.9.4/15.9.4.2/S15.9.4.2_A1_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.4/15.9.4.2/S15.9.4.2_A1_T2.js2
-rw-r--r--test/suite/ch15/15.9/15.9.4/15.9.4.2/S15.9.4.2_A1_T3.js2
-rw-r--r--test/suite/ch15/15.9/15.9.4/15.9.4.2/S15.9.4.2_A2_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.4/15.9.4.2/S15.9.4.2_A3_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.4/15.9.4.2/S15.9.4.2_A3_T2.js2
-rw-r--r--test/suite/ch15/15.9/15.9.4/15.9.4.2/S15.9.4.2_A3_T3.js2
-rw-r--r--test/suite/ch15/15.9/15.9.4/15.9.4.3/S15.9.4.3_A1_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.4/15.9.4.3/S15.9.4.3_A1_T2.js2
-rw-r--r--test/suite/ch15/15.9/15.9.4/15.9.4.3/S15.9.4.3_A1_T3.js2
-rw-r--r--test/suite/ch15/15.9/15.9.4/15.9.4.3/S15.9.4.3_A2_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.4/15.9.4.3/S15.9.4.3_A3_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.4/15.9.4.3/S15.9.4.3_A3_T2.js2
-rw-r--r--test/suite/ch15/15.9/15.9.4/15.9.4.3/S15.9.4.3_A3_T3.js2
-rw-r--r--test/suite/ch15/15.9/15.9.4/S15.9.4_A1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.4/S15.9.4_A2.js2
-rw-r--r--test/suite/ch15/15.9/15.9.4/S15.9.4_A3.js2
-rw-r--r--test/suite/ch15/15.9/15.9.4/S15.9.4_A4.js2
-rw-r--r--test/suite/ch15/15.9/15.9.4/S15.9.4_A5.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.1/S15.9.5.1_A1_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.1/S15.9.5.1_A1_T2.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.1/S15.9.5.1_A1_T3.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.1/S15.9.5.1_A2_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.1/S15.9.5.1_A3_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.1/S15.9.5.1_A3_T2.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.1/S15.9.5.1_A3_T3.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.10/S15.9.5.10_A1_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.10/S15.9.5.10_A1_T2.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.10/S15.9.5.10_A1_T3.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.10/S15.9.5.10_A2_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.10/S15.9.5.10_A3_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.10/S15.9.5.10_A3_T2.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.10/S15.9.5.10_A3_T3.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.11/S15.9.5.11_A1_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.11/S15.9.5.11_A1_T2.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.11/S15.9.5.11_A1_T3.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.11/S15.9.5.11_A2_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.11/S15.9.5.11_A3_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.11/S15.9.5.11_A3_T2.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.11/S15.9.5.11_A3_T3.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.12/S15.9.5.12_A1_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.12/S15.9.5.12_A1_T2.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.12/S15.9.5.12_A1_T3.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.12/S15.9.5.12_A2_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.12/S15.9.5.12_A3_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.12/S15.9.5.12_A3_T2.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.12/S15.9.5.12_A3_T3.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.13/S15.9.5.13_A1_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.13/S15.9.5.13_A1_T2.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.13/S15.9.5.13_A1_T3.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.13/S15.9.5.13_A2_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.13/S15.9.5.13_A3_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.13/S15.9.5.13_A3_T2.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.13/S15.9.5.13_A3_T3.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.14/S15.9.5.14_A1_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.14/S15.9.5.14_A1_T2.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.14/S15.9.5.14_A1_T3.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.14/S15.9.5.14_A2_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.14/S15.9.5.14_A3_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.14/S15.9.5.14_A3_T2.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.14/S15.9.5.14_A3_T3.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.15/S15.9.5.15_A1_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.15/S15.9.5.15_A1_T2.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.15/S15.9.5.15_A1_T3.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.15/S15.9.5.15_A2_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.15/S15.9.5.15_A3_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.15/S15.9.5.15_A3_T2.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.15/S15.9.5.15_A3_T3.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.16/S15.9.5.16_A1_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.16/S15.9.5.16_A1_T2.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.16/S15.9.5.16_A1_T3.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.16/S15.9.5.16_A2_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.16/S15.9.5.16_A3_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.16/S15.9.5.16_A3_T2.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.16/S15.9.5.16_A3_T3.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.17/S15.9.5.17_A1_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.17/S15.9.5.17_A1_T2.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.17/S15.9.5.17_A1_T3.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.17/S15.9.5.17_A2_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.17/S15.9.5.17_A3_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.17/S15.9.5.17_A3_T2.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.17/S15.9.5.17_A3_T3.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.18/S15.9.5.18_A1_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.18/S15.9.5.18_A1_T2.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.18/S15.9.5.18_A1_T3.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.18/S15.9.5.18_A2_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.18/S15.9.5.18_A3_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.18/S15.9.5.18_A3_T2.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.18/S15.9.5.18_A3_T3.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.19/S15.9.5.19_A1_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.19/S15.9.5.19_A1_T2.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.19/S15.9.5.19_A1_T3.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.19/S15.9.5.19_A2_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.19/S15.9.5.19_A3_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.19/S15.9.5.19_A3_T2.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.19/S15.9.5.19_A3_T3.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.2/S15.9.5.2_A1_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.2/S15.9.5.2_A1_T2.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.2/S15.9.5.2_A1_T3.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.2/S15.9.5.2_A2_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.2/S15.9.5.2_A3_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.2/S15.9.5.2_A3_T2.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.2/S15.9.5.2_A3_T3.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.20/S15.9.5.20_A1_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.20/S15.9.5.20_A1_T2.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.20/S15.9.5.20_A1_T3.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.20/S15.9.5.20_A2_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.20/S15.9.5.20_A3_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.20/S15.9.5.20_A3_T2.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.20/S15.9.5.20_A3_T3.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.21/S15.9.5.21_A1_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.21/S15.9.5.21_A1_T2.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.21/S15.9.5.21_A1_T3.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.21/S15.9.5.21_A2_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.21/S15.9.5.21_A3_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.21/S15.9.5.21_A3_T2.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.21/S15.9.5.21_A3_T3.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.22/S15.9.5.22_A1_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.22/S15.9.5.22_A1_T2.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.22/S15.9.5.22_A1_T3.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.22/S15.9.5.22_A2_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.22/S15.9.5.22_A3_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.22/S15.9.5.22_A3_T2.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.22/S15.9.5.22_A3_T3.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.23/S15.9.5.23_A1_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.23/S15.9.5.23_A1_T2.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.23/S15.9.5.23_A1_T3.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.23/S15.9.5.23_A2_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.23/S15.9.5.23_A3_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.23/S15.9.5.23_A3_T2.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.23/S15.9.5.23_A3_T3.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.24/S15.9.5.24_A1_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.24/S15.9.5.24_A1_T2.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.24/S15.9.5.24_A1_T3.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.24/S15.9.5.24_A2_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.24/S15.9.5.24_A3_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.24/S15.9.5.24_A3_T2.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.24/S15.9.5.24_A3_T3.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.25/S15.9.5.25_A1_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.25/S15.9.5.25_A1_T2.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.25/S15.9.5.25_A1_T3.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.25/S15.9.5.25_A2_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.25/S15.9.5.25_A3_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.25/S15.9.5.25_A3_T2.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.25/S15.9.5.25_A3_T3.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.26/S15.9.5.26_A1_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.26/S15.9.5.26_A1_T2.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.26/S15.9.5.26_A1_T3.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.26/S15.9.5.26_A2_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.26/S15.9.5.26_A3_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.26/S15.9.5.26_A3_T2.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.26/S15.9.5.26_A3_T3.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.27/S15.9.5.27_A1_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.27/S15.9.5.27_A1_T2.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.27/S15.9.5.27_A1_T3.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.27/S15.9.5.27_A2_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.27/S15.9.5.27_A3_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.27/S15.9.5.27_A3_T2.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.27/S15.9.5.27_A3_T3.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.28/S15.9.5.28_A1_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.28/S15.9.5.28_A1_T2.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.28/S15.9.5.28_A1_T3.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.28/S15.9.5.28_A2_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.28/S15.9.5.28_A3_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.28/S15.9.5.28_A3_T2.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.28/S15.9.5.28_A3_T3.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.29/S15.9.5.29_A1_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.29/S15.9.5.29_A1_T2.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.29/S15.9.5.29_A1_T3.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.29/S15.9.5.29_A2_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.29/S15.9.5.29_A3_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.29/S15.9.5.29_A3_T2.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.29/S15.9.5.29_A3_T3.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.3/S15.9.5.3_A1_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.3/S15.9.5.3_A1_T2.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.3/S15.9.5.3_A1_T3.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.3/S15.9.5.3_A2_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.3/S15.9.5.3_A3_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.3/S15.9.5.3_A3_T2.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.3/S15.9.5.3_A3_T3.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.30/S15.9.5.30_A1_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.30/S15.9.5.30_A1_T2.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.30/S15.9.5.30_A1_T3.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.30/S15.9.5.30_A2_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.30/S15.9.5.30_A3_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.30/S15.9.5.30_A3_T2.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.30/S15.9.5.30_A3_T3.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.31/S15.9.5.31_A1_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.31/S15.9.5.31_A1_T2.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.31/S15.9.5.31_A1_T3.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.31/S15.9.5.31_A2_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.31/S15.9.5.31_A3_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.31/S15.9.5.31_A3_T2.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.31/S15.9.5.31_A3_T3.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.32/S15.9.5.32_A1_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.32/S15.9.5.32_A1_T2.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.32/S15.9.5.32_A1_T3.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.32/S15.9.5.32_A2_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.32/S15.9.5.32_A3_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.32/S15.9.5.32_A3_T2.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.32/S15.9.5.32_A3_T3.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.33/S15.9.5.33_A1_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.33/S15.9.5.33_A1_T2.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.33/S15.9.5.33_A1_T3.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.33/S15.9.5.33_A2_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.33/S15.9.5.33_A3_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.33/S15.9.5.33_A3_T2.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.33/S15.9.5.33_A3_T3.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.34/S15.9.5.34_A1_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.34/S15.9.5.34_A1_T2.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.34/S15.9.5.34_A1_T3.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.34/S15.9.5.34_A2_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.34/S15.9.5.34_A3_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.34/S15.9.5.34_A3_T2.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.34/S15.9.5.34_A3_T3.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.35/S15.9.5.35_A1_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.35/S15.9.5.35_A1_T2.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.35/S15.9.5.35_A1_T3.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.35/S15.9.5.35_A2_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.35/S15.9.5.35_A3_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.35/S15.9.5.35_A3_T2.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.35/S15.9.5.35_A3_T3.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.36/S15.9.5.36_A1_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.36/S15.9.5.36_A1_T2.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.36/S15.9.5.36_A1_T3.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.36/S15.9.5.36_A2_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.36/S15.9.5.36_A3_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.36/S15.9.5.36_A3_T2.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.36/S15.9.5.36_A3_T3.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.37/S15.9.5.37_A1_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.37/S15.9.5.37_A1_T2.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.37/S15.9.5.37_A1_T3.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.37/S15.9.5.37_A2_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.37/S15.9.5.37_A3_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.37/S15.9.5.37_A3_T2.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.37/S15.9.5.37_A3_T3.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.38/S15.9.5.38_A1_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.38/S15.9.5.38_A1_T2.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.38/S15.9.5.38_A1_T3.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.38/S15.9.5.38_A2_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.38/S15.9.5.38_A3_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.38/S15.9.5.38_A3_T2.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.38/S15.9.5.38_A3_T3.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.39/S15.9.5.39_A1_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.39/S15.9.5.39_A1_T2.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.39/S15.9.5.39_A1_T3.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.39/S15.9.5.39_A2_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.39/S15.9.5.39_A3_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.39/S15.9.5.39_A3_T2.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.39/S15.9.5.39_A3_T3.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.4/S15.9.5.4_A1_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.4/S15.9.5.4_A1_T2.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.4/S15.9.5.4_A1_T3.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.4/S15.9.5.4_A2_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.4/S15.9.5.4_A3_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.4/S15.9.5.4_A3_T2.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.4/S15.9.5.4_A3_T3.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.40/S15.9.5.40_A1_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.40/S15.9.5.40_A1_T2.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.40/S15.9.5.40_A1_T3.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.40/S15.9.5.40_A2_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.40/S15.9.5.40_A3_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.40/S15.9.5.40_A3_T2.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.40/S15.9.5.40_A3_T3.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.41/S15.9.5.41_A1_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.41/S15.9.5.41_A1_T2.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.41/S15.9.5.41_A1_T3.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.41/S15.9.5.41_A2_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.41/S15.9.5.41_A3_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.41/S15.9.5.41_A3_T2.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.41/S15.9.5.41_A3_T3.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.42/S15.9.5.42_A1_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.42/S15.9.5.42_A1_T2.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.42/S15.9.5.42_A1_T3.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.42/S15.9.5.42_A2_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.42/S15.9.5.42_A3_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.42/S15.9.5.42_A3_T2.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.42/S15.9.5.42_A3_T3.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.5/S15.9.5.5_A1_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.5/S15.9.5.5_A1_T2.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.5/S15.9.5.5_A1_T3.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.5/S15.9.5.5_A2_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.5/S15.9.5.5_A3_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.5/S15.9.5.5_A3_T2.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.5/S15.9.5.5_A3_T3.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.6/S15.9.5.6_A1_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.6/S15.9.5.6_A1_T2.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.6/S15.9.5.6_A1_T3.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.6/S15.9.5.6_A2_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.6/S15.9.5.6_A3_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.6/S15.9.5.6_A3_T2.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.6/S15.9.5.6_A3_T3.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.7/S15.9.5.7_A1_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.7/S15.9.5.7_A1_T2.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.7/S15.9.5.7_A1_T3.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.7/S15.9.5.7_A2_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.7/S15.9.5.7_A3_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.7/S15.9.5.7_A3_T2.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.7/S15.9.5.7_A3_T3.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.8/S15.9.5.8_A1_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.8/S15.9.5.8_A1_T2.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.8/S15.9.5.8_A1_T3.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.8/S15.9.5.8_A2_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.8/S15.9.5.8_A3_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.8/S15.9.5.8_A3_T2.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.8/S15.9.5.8_A3_T3.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.9/S15.9.5.9_A1_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.9/S15.9.5.9_A1_T2.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.9/S15.9.5.9_A1_T3.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.9/S15.9.5.9_A2_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.9/S15.9.5.9_A3_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.9/S15.9.5.9_A3_T2.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/15.9.5.9/S15.9.5.9_A3_T3.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/S15.9.5_A01_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/S15.9.5_A02_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/S15.9.5_A03_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/S15.9.5_A04_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/S15.9.5_A05_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/S15.9.5_A06_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/S15.9.5_A07_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/S15.9.5_A08_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/S15.9.5_A09_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/S15.9.5_A10_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/S15.9.5_A11_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/S15.9.5_A12_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/S15.9.5_A13_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/S15.9.5_A14_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/S15.9.5_A15_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/S15.9.5_A16_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/S15.9.5_A17_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/S15.9.5_A18_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/S15.9.5_A19_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/S15.9.5_A20_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/S15.9.5_A21_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/S15.9.5_A22_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/S15.9.5_A23_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/S15.9.5_A24_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/S15.9.5_A25_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/S15.9.5_A26_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/S15.9.5_A27_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/S15.9.5_A28_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/S15.9.5_A29_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/S15.9.5_A30_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/S15.9.5_A31_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/S15.9.5_A32_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/S15.9.5_A33_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/S15.9.5_A34_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/S15.9.5_A35_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/S15.9.5_A36_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/S15.9.5_A37_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/S15.9.5_A38_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/S15.9.5_A39_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/S15.9.5_A40_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/S15.9.5_A41_T1.js2
-rw-r--r--test/suite/ch15/15.9/15.9.5/S15.9.5_A42_T1.js2
5265 files changed, 5265 insertions, 5265 deletions
diff --git a/test/suite/ch07/7.2/S7.2_A1.1_T1.js b/test/suite/ch07/7.2/S7.2_A1.1_T1.js
index 7ba8756ef..1c8e5a9ca 100644
--- a/test/suite/ch07/7.2/S7.2_A1.1_T1.js
+++ b/test/suite/ch07/7.2/S7.2_A1.1_T1.js
@@ -4,7 +4,7 @@
/**
* HORIZONTAL TAB (U+0009) between any two tokens is allowed
*
- * @path 07_Lexical_Conventions/7.2_White_Space/S7.2_A1.1_T1.js
+ * @path ch07/7.2/S7.2_A1.1_T1.js
* @description Insert HORIZONTAL TAB(\u0009 and \t) between tokens of var x=1
*/
diff --git a/test/suite/ch07/7.2/S7.2_A1.1_T2.js b/test/suite/ch07/7.2/S7.2_A1.1_T2.js
index c2c31b410..081c60ef3 100644
--- a/test/suite/ch07/7.2/S7.2_A1.1_T2.js
+++ b/test/suite/ch07/7.2/S7.2_A1.1_T2.js
@@ -4,7 +4,7 @@
/**
* HORIZONTAL TAB (U+0009) between any two tokens is allowed
*
- * @path 07_Lexical_Conventions/7.2_White_Space/S7.2_A1.1_T2.js
+ * @path ch07/7.2/S7.2_A1.1_T2.js
* @description Insert real HORIZONTAL TAB between tokens of var x=1
*/
diff --git a/test/suite/ch07/7.2/S7.2_A1.2_T1.js b/test/suite/ch07/7.2/S7.2_A1.2_T1.js
index d6baa9ff4..19be1c7e2 100644
--- a/test/suite/ch07/7.2/S7.2_A1.2_T1.js
+++ b/test/suite/ch07/7.2/S7.2_A1.2_T1.js
@@ -4,7 +4,7 @@
/**
* VERTICAL TAB (U+000B) between any two tokens is allowed
*
- * @path 07_Lexical_Conventions/7.2_White_Space/S7.2_A1.2_T1.js
+ * @path ch07/7.2/S7.2_A1.2_T1.js
* @description Insert VERTICAL TAB(\u000B and \v) between tokens of var x=1
*/
diff --git a/test/suite/ch07/7.2/S7.2_A1.2_T2.js b/test/suite/ch07/7.2/S7.2_A1.2_T2.js
index d5748451c..f5ab425f5 100644
--- a/test/suite/ch07/7.2/S7.2_A1.2_T2.js
+++ b/test/suite/ch07/7.2/S7.2_A1.2_T2.js
@@ -4,7 +4,7 @@
/**
* VERTICAL TAB (U+000B) between any two tokens is allowed
*
- * @path 07_Lexical_Conventions/7.2_White_Space/S7.2_A1.2_T2.js
+ * @path ch07/7.2/S7.2_A1.2_T2.js
* @description Insert real VERTICAL TAB between tokens of var x=1
*/
diff --git a/test/suite/ch07/7.2/S7.2_A1.3_T1.js b/test/suite/ch07/7.2/S7.2_A1.3_T1.js
index 27de9ca48..eb8c2f85c 100644
--- a/test/suite/ch07/7.2/S7.2_A1.3_T1.js
+++ b/test/suite/ch07/7.2/S7.2_A1.3_T1.js
@@ -4,7 +4,7 @@
/**
* FORM FEED (U+000C) between any two tokens is allowed
*
- * @path 07_Lexical_Conventions/7.2_White_Space/S7.2_A1.3_T1.js
+ * @path ch07/7.2/S7.2_A1.3_T1.js
* @description Insert FORM FEED(\u000C and \f) between tokens of var x=1
*/
diff --git a/test/suite/ch07/7.2/S7.2_A1.3_T2.js b/test/suite/ch07/7.2/S7.2_A1.3_T2.js
index 9238b2539..90fe95742 100644
--- a/test/suite/ch07/7.2/S7.2_A1.3_T2.js
+++ b/test/suite/ch07/7.2/S7.2_A1.3_T2.js
@@ -4,7 +4,7 @@
/**
* FORM FEED (U+000C) between any two tokens is allowed
*
- * @path 07_Lexical_Conventions/7.2_White_Space/S7.2_A1.3_T2.js
+ * @path ch07/7.2/S7.2_A1.3_T2.js
* @description Insert real FORM FEED between tokens of var x=1
*/
diff --git a/test/suite/ch07/7.2/S7.2_A1.4_T1.js b/test/suite/ch07/7.2/S7.2_A1.4_T1.js
index c75dcc8db..1f10f9166 100644
--- a/test/suite/ch07/7.2/S7.2_A1.4_T1.js
+++ b/test/suite/ch07/7.2/S7.2_A1.4_T1.js
@@ -4,7 +4,7 @@
/**
* SPACE (U+0020) between any two tokens is allowed
*
- * @path 07_Lexical_Conventions/7.2_White_Space/S7.2_A1.4_T1.js
+ * @path ch07/7.2/S7.2_A1.4_T1.js
* @description Insert SPACE(\u0020) between tokens of var x=1
*/
diff --git a/test/suite/ch07/7.2/S7.2_A1.4_T2.js b/test/suite/ch07/7.2/S7.2_A1.4_T2.js
index 9f7e3a7c3..67c9c96c1 100644
--- a/test/suite/ch07/7.2/S7.2_A1.4_T2.js
+++ b/test/suite/ch07/7.2/S7.2_A1.4_T2.js
@@ -4,7 +4,7 @@
/**
* SPACE (U+0020) between any two tokens is allowed
*
- * @path 07_Lexical_Conventions/7.2_White_Space/S7.2_A1.4_T2.js
+ * @path ch07/7.2/S7.2_A1.4_T2.js
* @description Insert real SPACE between tokens of var x=1
*/
diff --git a/test/suite/ch07/7.2/S7.2_A1.5_T1.js b/test/suite/ch07/7.2/S7.2_A1.5_T1.js
index 8ebea3ef6..59339116e 100644
--- a/test/suite/ch07/7.2/S7.2_A1.5_T1.js
+++ b/test/suite/ch07/7.2/S7.2_A1.5_T1.js
@@ -4,7 +4,7 @@
/**
* NO-BREAK SPACE (U+00A0) between any two tokens is allowed
*
- * @path 07_Lexical_Conventions/7.2_White_Space/S7.2_A1.5_T1.js
+ * @path ch07/7.2/S7.2_A1.5_T1.js
* @description Insert NO-BREAK SPACE(\u00A0) between tokens of var x=1
*/
diff --git a/test/suite/ch07/7.2/S7.2_A1.5_T2.js b/test/suite/ch07/7.2/S7.2_A1.5_T2.js
index 1cb05ba16..e4635e697 100644
--- a/test/suite/ch07/7.2/S7.2_A1.5_T2.js
+++ b/test/suite/ch07/7.2/S7.2_A1.5_T2.js
@@ -4,7 +4,7 @@
/**
* NO-BREAK SPACE (U+00A0) between any two tokens is allowed
*
- * @path 07_Lexical_Conventions/7.2_White_Space/S7.2_A1.5_T2.js
+ * @path ch07/7.2/S7.2_A1.5_T2.js
* @description Insert real NO-BREAK SPACE between tokens of var x=1
*/
diff --git a/test/suite/ch07/7.2/S7.2_A2.1_T1.js b/test/suite/ch07/7.2/S7.2_A2.1_T1.js
index 7e06a1b58..c7fdaaf3e 100644
--- a/test/suite/ch07/7.2/S7.2_A2.1_T1.js
+++ b/test/suite/ch07/7.2/S7.2_A2.1_T1.js
@@ -4,7 +4,7 @@
/**
* HORIZONTAL TAB (U+0009) may occur within strings
*
- * @path 07_Lexical_Conventions/7.2_White_Space/S7.2_A2.1_T1.js
+ * @path ch07/7.2/S7.2_A2.1_T1.js
* @description Use HORIZONTAL TAB(\u0009 and \t)
*/
diff --git a/test/suite/ch07/7.2/S7.2_A2.1_T2.js b/test/suite/ch07/7.2/S7.2_A2.1_T2.js
index 4a0f44460..7a89875ba 100644
--- a/test/suite/ch07/7.2/S7.2_A2.1_T2.js
+++ b/test/suite/ch07/7.2/S7.2_A2.1_T2.js
@@ -4,7 +4,7 @@
/**
* HORIZONTAL TAB (U+0009) may occur within strings
*
- * @path 07_Lexical_Conventions/7.2_White_Space/S7.2_A2.1_T2.js
+ * @path ch07/7.2/S7.2_A2.1_T2.js
* @description Use real HORIZONTAL TAB
*/
diff --git a/test/suite/ch07/7.2/S7.2_A2.2_T1.js b/test/suite/ch07/7.2/S7.2_A2.2_T1.js
index fd2bee053..69c8de8ff 100644
--- a/test/suite/ch07/7.2/S7.2_A2.2_T1.js
+++ b/test/suite/ch07/7.2/S7.2_A2.2_T1.js
@@ -4,7 +4,7 @@
/**
* VERTICAL TAB (U+000B) may occur within strings
*
- * @path 07_Lexical_Conventions/7.2_White_Space/S7.2_A2.2_T1.js
+ * @path ch07/7.2/S7.2_A2.2_T1.js
* @description Use VERTICAL TAB(\u000B and \v)
*/
diff --git a/test/suite/ch07/7.2/S7.2_A2.2_T2.js b/test/suite/ch07/7.2/S7.2_A2.2_T2.js
index 6f9bb05c5..f7b415972 100644
--- a/test/suite/ch07/7.2/S7.2_A2.2_T2.js
+++ b/test/suite/ch07/7.2/S7.2_A2.2_T2.js
@@ -4,7 +4,7 @@
/**
* VERTICAL TAB (U+000B) may occur within strings
*
- * @path 07_Lexical_Conventions/7.2_White_Space/S7.2_A2.2_T2.js
+ * @path ch07/7.2/S7.2_A2.2_T2.js
* @description Use real VERTICAL TAB
*/
diff --git a/test/suite/ch07/7.2/S7.2_A2.3_T1.js b/test/suite/ch07/7.2/S7.2_A2.3_T1.js
index 6474b83d0..9b30396fc 100644
--- a/test/suite/ch07/7.2/S7.2_A2.3_T1.js
+++ b/test/suite/ch07/7.2/S7.2_A2.3_T1.js
@@ -4,7 +4,7 @@
/**
* FORM FEED (U+000C) may occur within strings
*
- * @path 07_Lexical_Conventions/7.2_White_Space/S7.2_A2.3_T1.js
+ * @path ch07/7.2/S7.2_A2.3_T1.js
* @description Use FORM FEED(\u000C and \f)
*/
diff --git a/test/suite/ch07/7.2/S7.2_A2.3_T2.js b/test/suite/ch07/7.2/S7.2_A2.3_T2.js
index c6ec19e09..a575f8a0d 100644
--- a/test/suite/ch07/7.2/S7.2_A2.3_T2.js
+++ b/test/suite/ch07/7.2/S7.2_A2.3_T2.js
@@ -4,7 +4,7 @@
/**
* FORM FEED (U+000C) may occur within strings
*
- * @path 07_Lexical_Conventions/7.2_White_Space/S7.2_A2.3_T2.js
+ * @path ch07/7.2/S7.2_A2.3_T2.js
* @description Use real FORM FEED
*/
diff --git a/test/suite/ch07/7.2/S7.2_A2.4_T1.js b/test/suite/ch07/7.2/S7.2_A2.4_T1.js
index a185d0af5..4b41932c7 100644
--- a/test/suite/ch07/7.2/S7.2_A2.4_T1.js
+++ b/test/suite/ch07/7.2/S7.2_A2.4_T1.js
@@ -4,7 +4,7 @@
/**
* SPACE (U+0020) may occur within strings
*
- * @path 07_Lexical_Conventions/7.2_White_Space/S7.2_A2.4_T1.js
+ * @path ch07/7.2/S7.2_A2.4_T1.js
* @description Use SPACE(\u0020)
*/
diff --git a/test/suite/ch07/7.2/S7.2_A2.4_T2.js b/test/suite/ch07/7.2/S7.2_A2.4_T2.js
index cae8401e0..b61d2313d 100644
--- a/test/suite/ch07/7.2/S7.2_A2.4_T2.js
+++ b/test/suite/ch07/7.2/S7.2_A2.4_T2.js
@@ -4,7 +4,7 @@
/**
* SPACE (U+0020) may occur within strings
*
- * @path 07_Lexical_Conventions/7.2_White_Space/S7.2_A2.4_T2.js
+ * @path ch07/7.2/S7.2_A2.4_T2.js
* @description Use real SPACE
*/
diff --git a/test/suite/ch07/7.2/S7.2_A2.5_T1.js b/test/suite/ch07/7.2/S7.2_A2.5_T1.js
index aba48ad0a..60fb7f358 100644
--- a/test/suite/ch07/7.2/S7.2_A2.5_T1.js
+++ b/test/suite/ch07/7.2/S7.2_A2.5_T1.js
@@ -4,7 +4,7 @@
/**
* NO-BREAK SPACE (U+00A0) may occur within strings
*
- * @path 07_Lexical_Conventions/7.2_White_Space/S7.2_A2.5_T1.js
+ * @path ch07/7.2/S7.2_A2.5_T1.js
* @description Use NO-BREAK SPACE(\u00A0)
*/
diff --git a/test/suite/ch07/7.2/S7.2_A2.5_T2.js b/test/suite/ch07/7.2/S7.2_A2.5_T2.js
index 8ddaf366e..0cf26e596 100644
--- a/test/suite/ch07/7.2/S7.2_A2.5_T2.js
+++ b/test/suite/ch07/7.2/S7.2_A2.5_T2.js
@@ -4,7 +4,7 @@
/**
* NO-BREAK SPACE (U+00A0) may occur within strings
*
- * @path 07_Lexical_Conventions/7.2_White_Space/S7.2_A2.5_T2.js
+ * @path ch07/7.2/S7.2_A2.5_T2.js
* @description Use real NO-BREAK SPACE
*/
diff --git a/test/suite/ch07/7.2/S7.2_A3.1_T1.js b/test/suite/ch07/7.2/S7.2_A3.1_T1.js
index b8afea7de..c8eae5be2 100644
--- a/test/suite/ch07/7.2/S7.2_A3.1_T1.js
+++ b/test/suite/ch07/7.2/S7.2_A3.1_T1.js
@@ -4,7 +4,7 @@
/**
* Single line comment can contain HORIZONTAL TAB (U+0009)
*
- * @path 07_Lexical_Conventions/7.2_White_Space/S7.2_A3.1_T1.js
+ * @path ch07/7.2/S7.2_A3.1_T1.js
* @description Use HORIZONTAL TAB(\u0009)
*/
diff --git a/test/suite/ch07/7.2/S7.2_A3.1_T2.js b/test/suite/ch07/7.2/S7.2_A3.1_T2.js
index 36c9b9834..b5b479240 100644
--- a/test/suite/ch07/7.2/S7.2_A3.1_T2.js
+++ b/test/suite/ch07/7.2/S7.2_A3.1_T2.js
@@ -4,7 +4,7 @@
/**
* Single line comment can contain HORIZONTAL TAB (U+0009)
*
- * @path 07_Lexical_Conventions/7.2_White_Space/S7.2_A3.1_T2.js
+ * @path ch07/7.2/S7.2_A3.1_T2.js
* @description Use real HORIZONTAL TAB
*/
diff --git a/test/suite/ch07/7.2/S7.2_A3.2_T1.js b/test/suite/ch07/7.2/S7.2_A3.2_T1.js
index a8e2e0cb2..435a2493f 100644
--- a/test/suite/ch07/7.2/S7.2_A3.2_T1.js
+++ b/test/suite/ch07/7.2/S7.2_A3.2_T1.js
@@ -4,7 +4,7 @@
/**
* Single line comment can contain VERTICAL TAB (U+000B)
*
- * @path 07_Lexical_Conventions/7.2_White_Space/S7.2_A3.2_T1.js
+ * @path ch07/7.2/S7.2_A3.2_T1.js
* @description Use VERTICAL TAB(\u000B)
*/
diff --git a/test/suite/ch07/7.2/S7.2_A3.2_T2.js b/test/suite/ch07/7.2/S7.2_A3.2_T2.js
index 2f0c2f315..cfdd6bc0a 100644
--- a/test/suite/ch07/7.2/S7.2_A3.2_T2.js
+++ b/test/suite/ch07/7.2/S7.2_A3.2_T2.js
@@ -4,7 +4,7 @@
/**
* Single line comment can contain VERTICAL TAB (U+000B)
*
- * @path 07_Lexical_Conventions/7.2_White_Space/S7.2_A3.2_T2.js
+ * @path ch07/7.2/S7.2_A3.2_T2.js
* @description Use real VERTICAL TAB
*/
diff --git a/test/suite/ch07/7.2/S7.2_A3.3_T1.js b/test/suite/ch07/7.2/S7.2_A3.3_T1.js
index b1b6c31c9..260d07073 100644
--- a/test/suite/ch07/7.2/S7.2_A3.3_T1.js
+++ b/test/suite/ch07/7.2/S7.2_A3.3_T1.js
@@ -4,7 +4,7 @@
/**
* Single line comment can contain FORM FEED (U+000C)
*
- * @path 07_Lexical_Conventions/7.2_White_Space/S7.2_A3.3_T1.js
+ * @path ch07/7.2/S7.2_A3.3_T1.js
* @description Use FORM FEED(\u000C)
*/
diff --git a/test/suite/ch07/7.2/S7.2_A3.3_T2.js b/test/suite/ch07/7.2/S7.2_A3.3_T2.js
index 2d48b1e69..f1ce32510 100644
--- a/test/suite/ch07/7.2/S7.2_A3.3_T2.js
+++ b/test/suite/ch07/7.2/S7.2_A3.3_T2.js
@@ -4,7 +4,7 @@
/**
* Single line comment can contain FORM FEED (U+000C)
*
- * @path 07_Lexical_Conventions/7.2_White_Space/S7.2_A3.3_T2.js
+ * @path ch07/7.2/S7.2_A3.3_T2.js
* @description Use real FORM FEED
*/
diff --git a/test/suite/ch07/7.2/S7.2_A3.4_T1.js b/test/suite/ch07/7.2/S7.2_A3.4_T1.js
index f527027cd..41264606b 100644
--- a/test/suite/ch07/7.2/S7.2_A3.4_T1.js
+++ b/test/suite/ch07/7.2/S7.2_A3.4_T1.js
@@ -4,7 +4,7 @@
/**
* Single line comment can contain SPACE (U+0020)
*
- * @path 07_Lexical_Conventions/7.2_White_Space/S7.2_A3.4_T1.js
+ * @path ch07/7.2/S7.2_A3.4_T1.js
* @description Use SPACE(\u0020)
*/
diff --git a/test/suite/ch07/7.2/S7.2_A3.4_T2.js b/test/suite/ch07/7.2/S7.2_A3.4_T2.js
index 4ddfda944..bfc4650fe 100644
--- a/test/suite/ch07/7.2/S7.2_A3.4_T2.js
+++ b/test/suite/ch07/7.2/S7.2_A3.4_T2.js
@@ -4,7 +4,7 @@
/**
* Single line comment can contain SPACE (U+0020)
*
- * @path 07_Lexical_Conventions/7.2_White_Space/S7.2_A3.4_T2.js
+ * @path ch07/7.2/S7.2_A3.4_T2.js
* @description Use real SPACE
*/
diff --git a/test/suite/ch07/7.2/S7.2_A3.5_T1.js b/test/suite/ch07/7.2/S7.2_A3.5_T1.js
index 574e9226f..6d12abddf 100644
--- a/test/suite/ch07/7.2/S7.2_A3.5_T1.js
+++ b/test/suite/ch07/7.2/S7.2_A3.5_T1.js
@@ -4,7 +4,7 @@
/**
* Single line comment can contain NO-BREAK SPACE (U+00A0)
*
- * @path 07_Lexical_Conventions/7.2_White_Space/S7.2_A3.5_T1.js
+ * @path ch07/7.2/S7.2_A3.5_T1.js
* @description Use NO-BREAK SPACE(\u00A0)
*/
diff --git a/test/suite/ch07/7.2/S7.2_A3.5_T2.js b/test/suite/ch07/7.2/S7.2_A3.5_T2.js
index 286519a19..2085a3b38 100644
--- a/test/suite/ch07/7.2/S7.2_A3.5_T2.js
+++ b/test/suite/ch07/7.2/S7.2_A3.5_T2.js
@@ -4,7 +4,7 @@
/**
* Single line comment can contain NO-BREAK SPACE (U+00A0)
*
- * @path 07_Lexical_Conventions/7.2_White_Space/S7.2_A3.5_T2.js
+ * @path ch07/7.2/S7.2_A3.5_T2.js
* @description Use real NO-BREAK SPACE
*/
diff --git a/test/suite/ch07/7.2/S7.2_A4.1_T1.js b/test/suite/ch07/7.2/S7.2_A4.1_T1.js
index 174a136a1..6881a144f 100644
--- a/test/suite/ch07/7.2/S7.2_A4.1_T1.js
+++ b/test/suite/ch07/7.2/S7.2_A4.1_T1.js
@@ -4,7 +4,7 @@
/**
* Multi line comment can contain HORIZONTAL TAB (U+0009)
*
- * @path 07_Lexical_Conventions/7.2_White_Space/S7.2_A4.1_T1.js
+ * @path ch07/7.2/S7.2_A4.1_T1.js
* @description Use HORIZONTAL TAB(\u0009)
*/
diff --git a/test/suite/ch07/7.2/S7.2_A4.1_T2.js b/test/suite/ch07/7.2/S7.2_A4.1_T2.js
index 856738bfe..a7d7cb758 100644
--- a/test/suite/ch07/7.2/S7.2_A4.1_T2.js
+++ b/test/suite/ch07/7.2/S7.2_A4.1_T2.js
@@ -4,7 +4,7 @@
/**
* Multi line comment can contain HORIZONTAL TAB (U+0009)
*
- * @path 07_Lexical_Conventions/7.2_White_Space/S7.2_A4.1_T2.js
+ * @path ch07/7.2/S7.2_A4.1_T2.js
* @description Use real HORIZONTAL TAB
*/
diff --git a/test/suite/ch07/7.2/S7.2_A4.2_T1.js b/test/suite/ch07/7.2/S7.2_A4.2_T1.js
index e4599f931..a3361d47c 100644
--- a/test/suite/ch07/7.2/S7.2_A4.2_T1.js
+++ b/test/suite/ch07/7.2/S7.2_A4.2_T1.js
@@ -4,7 +4,7 @@
/**
* Multi line comment can contain VERTICAL TAB (U+000B)
*
- * @path 07_Lexical_Conventions/7.2_White_Space/S7.2_A4.2_T1.js
+ * @path ch07/7.2/S7.2_A4.2_T1.js
* @description Use VERTICAL TAB(\u000B)
*/
diff --git a/test/suite/ch07/7.2/S7.2_A4.2_T2.js b/test/suite/ch07/7.2/S7.2_A4.2_T2.js
index 0c2f60ddf..87ef32235 100644
--- a/test/suite/ch07/7.2/S7.2_A4.2_T2.js
+++ b/test/suite/ch07/7.2/S7.2_A4.2_T2.js
@@ -4,7 +4,7 @@
/**
* Multi line comment can contain VERTICAL TAB (U+000B)
*
- * @path 07_Lexical_Conventions/7.2_White_Space/S7.2_A4.2_T2.js
+ * @path ch07/7.2/S7.2_A4.2_T2.js
* @description Use real VERTICAL TAB
*/
diff --git a/test/suite/ch07/7.2/S7.2_A4.3_T1.js b/test/suite/ch07/7.2/S7.2_A4.3_T1.js
index 4dff7b675..689d28790 100644
--- a/test/suite/ch07/7.2/S7.2_A4.3_T1.js
+++ b/test/suite/ch07/7.2/S7.2_A4.3_T1.js
@@ -4,7 +4,7 @@
/**
* Multi line comment can contain FORM FEED (U+000C)
*
- * @path 07_Lexical_Conventions/7.2_White_Space/S7.2_A4.3_T1.js
+ * @path ch07/7.2/S7.2_A4.3_T1.js
* @description Use FORM FEED(\u000C)
*/
diff --git a/test/suite/ch07/7.2/S7.2_A4.3_T2.js b/test/suite/ch07/7.2/S7.2_A4.3_T2.js
index 62a40c958..f6f404372 100644
--- a/test/suite/ch07/7.2/S7.2_A4.3_T2.js
+++ b/test/suite/ch07/7.2/S7.2_A4.3_T2.js
@@ -4,7 +4,7 @@
/**
* Multi line comment can contain FORM FEED (U+000C)
*
- * @path 07_Lexical_Conventions/7.2_White_Space/S7.2_A4.3_T2.js
+ * @path ch07/7.2/S7.2_A4.3_T2.js
* @description Use real FORM FEED
*/
diff --git a/test/suite/ch07/7.2/S7.2_A4.4_T1.js b/test/suite/ch07/7.2/S7.2_A4.4_T1.js
index 1cc647c65..9f5908e17 100644
--- a/test/suite/ch07/7.2/S7.2_A4.4_T1.js
+++ b/test/suite/ch07/7.2/S7.2_A4.4_T1.js
@@ -4,7 +4,7 @@
/**
* Multi line comment can contain SPACE (U+0020)
*
- * @path 07_Lexical_Conventions/7.2_White_Space/S7.2_A4.4_T1.js
+ * @path ch07/7.2/S7.2_A4.4_T1.js
* @description Use SPACE(\u0020)
*/
diff --git a/test/suite/ch07/7.2/S7.2_A4.4_T2.js b/test/suite/ch07/7.2/S7.2_A4.4_T2.js
index 07fb8d7ae..ce446861e 100644
--- a/test/suite/ch07/7.2/S7.2_A4.4_T2.js
+++ b/test/suite/ch07/7.2/S7.2_A4.4_T2.js
@@ -4,7 +4,7 @@
/**
* Multi line comment can contain SPACE (U+0020)
*
- * @path 07_Lexical_Conventions/7.2_White_Space/S7.2_A4.4_T2.js
+ * @path ch07/7.2/S7.2_A4.4_T2.js
* @description Use real SPACE
*/
diff --git a/test/suite/ch07/7.2/S7.2_A4.5_T1.js b/test/suite/ch07/7.2/S7.2_A4.5_T1.js
index a43206e4b..cef5216e3 100644
--- a/test/suite/ch07/7.2/S7.2_A4.5_T1.js
+++ b/test/suite/ch07/7.2/S7.2_A4.5_T1.js
@@ -4,7 +4,7 @@
/**
* Multi line comment can contain NO-BREAK SPACE (U+00A0)
*
- * @path 07_Lexical_Conventions/7.2_White_Space/S7.2_A4.5_T1.js
+ * @path ch07/7.2/S7.2_A4.5_T1.js
* @description Use NO-BREAK SPACE(\u00A0)
*/
diff --git a/test/suite/ch07/7.2/S7.2_A4.5_T2.js b/test/suite/ch07/7.2/S7.2_A4.5_T2.js
index 9dcd614c5..c4457c432 100644
--- a/test/suite/ch07/7.2/S7.2_A4.5_T2.js
+++ b/test/suite/ch07/7.2/S7.2_A4.5_T2.js
@@ -4,7 +4,7 @@
/**
* Multi line comment can contain NO-BREAK SPACE (U+00A0)
*
- * @path 07_Lexical_Conventions/7.2_White_Space/S7.2_A4.5_T2.js
+ * @path ch07/7.2/S7.2_A4.5_T2.js
* @description Use real NO-BREAK SPACE
*/
diff --git a/test/suite/ch07/7.2/S7.2_A5_T1.js b/test/suite/ch07/7.2/S7.2_A5_T1.js
index d5fe1c015..6fb19c55d 100644
--- a/test/suite/ch07/7.2/S7.2_A5_T1.js
+++ b/test/suite/ch07/7.2/S7.2_A5_T1.js
@@ -4,7 +4,7 @@
/**
* White space cannot be expressed as a Unicode escape sequence consisting of six characters, namely \u plus four hexadecimal digits
*
- * @path 07_Lexical_Conventions/7.2_White_Space/S7.2_A5_T1.js
+ * @path ch07/7.2/S7.2_A5_T1.js
* @description Use TAB (U+0009)
* @negative
*/
diff --git a/test/suite/ch07/7.2/S7.2_A5_T2.js b/test/suite/ch07/7.2/S7.2_A5_T2.js
index 0dd6e0b24..1036b4ffa 100644
--- a/test/suite/ch07/7.2/S7.2_A5_T2.js
+++ b/test/suite/ch07/7.2/S7.2_A5_T2.js
@@ -4,7 +4,7 @@
/**
* White space cannot be expressed as a Unicode escape sequence consisting of six characters, namely \u plus four hexadecimal digits
*
- * @path 07_Lexical_Conventions/7.2_White_Space/S7.2_A5_T2.js
+ * @path ch07/7.2/S7.2_A5_T2.js
* @description Use VERTICAL TAB (U+000B)
* @negative
*/
diff --git a/test/suite/ch07/7.2/S7.2_A5_T3.js b/test/suite/ch07/7.2/S7.2_A5_T3.js
index 7cb585826..4eb8212cd 100644
--- a/test/suite/ch07/7.2/S7.2_A5_T3.js
+++ b/test/suite/ch07/7.2/S7.2_A5_T3.js
@@ -4,7 +4,7 @@
/**
* White space cannot be expressed as a Unicode escape sequence consisting of six characters, namely \u plus four hexadecimal digits
*
- * @path 07_Lexical_Conventions/7.2_White_Space/S7.2_A5_T3.js
+ * @path ch07/7.2/S7.2_A5_T3.js
* @description Use FORM FEED (U+000C)
* @negative
*/
diff --git a/test/suite/ch07/7.2/S7.2_A5_T4.js b/test/suite/ch07/7.2/S7.2_A5_T4.js
index 04d7455af..9a47a618d 100644
--- a/test/suite/ch07/7.2/S7.2_A5_T4.js
+++ b/test/suite/ch07/7.2/S7.2_A5_T4.js
@@ -4,7 +4,7 @@
/**
* White space cannot be expressed as a Unicode escape sequence consisting of six characters, namely \u plus four hexadecimal digits
*
- * @path 07_Lexical_Conventions/7.2_White_Space/S7.2_A5_T4.js
+ * @path ch07/7.2/S7.2_A5_T4.js
* @description Use SPACE (U+0020)
* @negative
*/
diff --git a/test/suite/ch07/7.2/S7.2_A5_T5.js b/test/suite/ch07/7.2/S7.2_A5_T5.js
index 863468bbe..5076c3b24 100644
--- a/test/suite/ch07/7.2/S7.2_A5_T5.js
+++ b/test/suite/ch07/7.2/S7.2_A5_T5.js
@@ -4,7 +4,7 @@
/**
* White space cannot be expressed as a Unicode escape sequence consisting of six characters, namely \u plus four hexadecimal digits
*
- * @path 07_Lexical_Conventions/7.2_White_Space/S7.2_A5_T5.js
+ * @path ch07/7.2/S7.2_A5_T5.js
* @description Use NO-BREAK SPACE (U+00A0)
* @negative
*/
diff --git a/test/suite/ch07/7.3/S7.3_A1.1_T1.js b/test/suite/ch07/7.3/S7.3_A1.1_T1.js
index b4fe6b51e..b5814c2e0 100644
--- a/test/suite/ch07/7.3/S7.3_A1.1_T1.js
+++ b/test/suite/ch07/7.3/S7.3_A1.1_T1.js
@@ -4,7 +4,7 @@
/**
* LINE FEED (U+000A) may occur between any two tokens
*
- * @path 07_Lexical_Conventions/7.3_Line_Terminators/S7.3_A1.1_T1.js
+ * @path ch07/7.3/S7.3_A1.1_T1.js
* @description Insert LINE FEED (\u000A and \n) between tokens of var x=1
*/
diff --git a/test/suite/ch07/7.3/S7.3_A1.1_T2.js b/test/suite/ch07/7.3/S7.3_A1.1_T2.js
index 42ff2f353..b4780361b 100644
--- a/test/suite/ch07/7.3/S7.3_A1.1_T2.js
+++ b/test/suite/ch07/7.3/S7.3_A1.1_T2.js
@@ -4,7 +4,7 @@
/**
* LINE FEED (U+000A) may occur between any two tokens
*
- * @path 07_Lexical_Conventions/7.3_Line_Terminators/S7.3_A1.1_T2.js
+ * @path ch07/7.3/S7.3_A1.1_T2.js
* @description Insert real LINE FEED between tokens of var x=1
*/
diff --git a/test/suite/ch07/7.3/S7.3_A1.2_T1.js b/test/suite/ch07/7.3/S7.3_A1.2_T1.js
index bd762cffe..bb11122f7 100644
--- a/test/suite/ch07/7.3/S7.3_A1.2_T1.js
+++ b/test/suite/ch07/7.3/S7.3_A1.2_T1.js
@@ -4,7 +4,7 @@
/**
* CARRIAGE RETURN (U+000D) may occur between any two tokens
*
- * @path 07_Lexical_Conventions/7.3_Line_Terminators/S7.3_A1.2_T1.js
+ * @path ch07/7.3/S7.3_A1.2_T1.js
* @description Insert CARRIAGE RETURN (\u000D and \r) between tokens of var x=1
*/
diff --git a/test/suite/ch07/7.3/S7.3_A1.2_T2.js b/test/suite/ch07/7.3/S7.3_A1.2_T2.js
index b42a3c2ed..52fb9b52a 100644
--- a/test/suite/ch07/7.3/S7.3_A1.2_T2.js
+++ b/test/suite/ch07/7.3/S7.3_A1.2_T2.js
@@ -4,7 +4,7 @@
/**
* CARRIAGE RETURN (U+000D) may occur between any two tokens
*
- * @path 07_Lexical_Conventions/7.3_Line_Terminators/S7.3_A1.2_T2.js
+ * @path ch07/7.3/S7.3_A1.2_T2.js
* @description Insert real CARRIAGE RETURN between tokens of var x=1
*/
diff --git a/test/suite/ch07/7.3/S7.3_A1.3.js b/test/suite/ch07/7.3/S7.3_A1.3.js
index e8ef7957e..bf8281937 100644
--- a/test/suite/ch07/7.3/S7.3_A1.3.js
+++ b/test/suite/ch07/7.3/S7.3_A1.3.js
@@ -4,7 +4,7 @@
/**
* LINE SEPARATOR (U+2028) may occur between any two tokens
*
- * @path 07_Lexical_Conventions/7.3_Line_Terminators/S7.3_A1.3.js
+ * @path ch07/7.3/S7.3_A1.3.js
* @description Insert LINE SEPARATOR (\u2028) between tokens of var x=1
*/
diff --git a/test/suite/ch07/7.3/S7.3_A1.4.js b/test/suite/ch07/7.3/S7.3_A1.4.js
index 9704e4270..f761d0376 100644
--- a/test/suite/ch07/7.3/S7.3_A1.4.js
+++ b/test/suite/ch07/7.3/S7.3_A1.4.js
@@ -4,7 +4,7 @@
/**
* PARAGRAPH SEPARATOR (U+2029) may occur between any two tokens
*
- * @path 07_Lexical_Conventions/7.3_Line_Terminators/S7.3_A1.4.js
+ * @path ch07/7.3/S7.3_A1.4.js
* @description Insert PARAGRAPH SEPARATOR (\u2029) between tokens of var x=1
*/
diff --git a/test/suite/ch07/7.3/S7.3_A2.1_T1.js b/test/suite/ch07/7.3/S7.3_A2.1_T1.js
index 97587062a..16cb25e69 100644
--- a/test/suite/ch07/7.3/S7.3_A2.1_T1.js
+++ b/test/suite/ch07/7.3/S7.3_A2.1_T1.js
@@ -4,7 +4,7 @@
/**
* LINE FEED (U+000A) within strings is not allowed
*
- * @path 07_Lexical_Conventions/7.3_Line_Terminators/S7.3_A2.1_T1.js
+ * @path ch07/7.3/S7.3_A2.1_T1.js
* @description Insert LINE FEED (\u000A) into string
* @negative
*/
diff --git a/test/suite/ch07/7.3/S7.3_A2.1_T2.js b/test/suite/ch07/7.3/S7.3_A2.1_T2.js
index d79cf71ea..f587ec97e 100644
--- a/test/suite/ch07/7.3/S7.3_A2.1_T2.js
+++ b/test/suite/ch07/7.3/S7.3_A2.1_T2.js
@@ -4,7 +4,7 @@
/**
* LINE FEED (U+000A) within strings is not allowed
*
- * @path 07_Lexical_Conventions/7.3_Line_Terminators/S7.3_A2.1_T2.js
+ * @path ch07/7.3/S7.3_A2.1_T2.js
* @description Use real LINE FEED into string
* @negative
*/
diff --git a/test/suite/ch07/7.3/S7.3_A2.2_T1.js b/test/suite/ch07/7.3/S7.3_A2.2_T1.js
index b38f7bc6c..b58d20227 100644
--- a/test/suite/ch07/7.3/S7.3_A2.2_T1.js
+++ b/test/suite/ch07/7.3/S7.3_A2.2_T1.js
@@ -4,7 +4,7 @@
/**
* CARRIAGE RETURN (U+000D) within strings is not allowed
*
- * @path 07_Lexical_Conventions/7.3_Line_Terminators/S7.3_A2.2_T1.js
+ * @path ch07/7.3/S7.3_A2.2_T1.js
* @description Insert CARRIAGE RETURN (\u000D) into string
* @negative
*/
diff --git a/test/suite/ch07/7.3/S7.3_A2.2_T2.js b/test/suite/ch07/7.3/S7.3_A2.2_T2.js
index 9b5977f51..9e8c5e30d 100644
--- a/test/suite/ch07/7.3/S7.3_A2.2_T2.js
+++ b/test/suite/ch07/7.3/S7.3_A2.2_T2.js
@@ -4,7 +4,7 @@
/**
* CARRIAGE RETURN (U+000D) within strings is not allowed
*
- * @path 07_Lexical_Conventions/7.3_Line_Terminators/S7.3_A2.2_T2.js
+ * @path ch07/7.3/S7.3_A2.2_T2.js
* @description Insert real CARRIAGE RETURN into string
* @negative
*/
diff --git a/test/suite/ch07/7.3/S7.3_A2.3.js b/test/suite/ch07/7.3/S7.3_A2.3.js
index 24cd9e765..645dfaaf3 100644
--- a/test/suite/ch07/7.3/S7.3_A2.3.js
+++ b/test/suite/ch07/7.3/S7.3_A2.3.js
@@ -4,7 +4,7 @@
/**
* LINE SEPARATOR (U+2028) within strings is not allowed
*
- * @path 07_Lexical_Conventions/7.3_Line_Terminators/S7.3_A2.3.js
+ * @path ch07/7.3/S7.3_A2.3.js
* @description Insert LINE SEPARATOR (\u2028) into string
* @negative
*/
diff --git a/test/suite/ch07/7.3/S7.3_A2.4.js b/test/suite/ch07/7.3/S7.3_A2.4.js
index 660a3e98d..00e185037 100644
--- a/test/suite/ch07/7.3/S7.3_A2.4.js
+++ b/test/suite/ch07/7.3/S7.3_A2.4.js
@@ -4,7 +4,7 @@
/**
* PARAGRAPH SEPARATOR (U+2029) within strings is not allowed
*
- * @path 07_Lexical_Conventions/7.3_Line_Terminators/S7.3_A2.4.js
+ * @path ch07/7.3/S7.3_A2.4.js
* @description Insert PARAGRAPH SEPARATOR (\u2029) into string
* @negative
*/
diff --git a/test/suite/ch07/7.3/S7.3_A3.1_T1.js b/test/suite/ch07/7.3/S7.3_A3.1_T1.js
index fa20ac98c..f44c153cf 100644
--- a/test/suite/ch07/7.3/S7.3_A3.1_T1.js
+++ b/test/suite/ch07/7.3/S7.3_A3.1_T1.js
@@ -4,7 +4,7 @@
/**
* Single line comments can not contain LINE FEED (U+000A) inside
*
- * @path 07_Lexical_Conventions/7.3_Line_Terminators/S7.3_A3.1_T1.js
+ * @path ch07/7.3/S7.3_A3.1_T1.js
* @description Insert LINE FEED (\u000A) into single line comment
* @negative
*/
diff --git a/test/suite/ch07/7.3/S7.3_A3.1_T2.js b/test/suite/ch07/7.3/S7.3_A3.1_T2.js
index 0fc97e8be..cb808a87a 100644
--- a/test/suite/ch07/7.3/S7.3_A3.1_T2.js
+++ b/test/suite/ch07/7.3/S7.3_A3.1_T2.js
@@ -4,7 +4,7 @@
/**
* Single line comments can not contain LINE FEED (U+000A) inside
*
- * @path 07_Lexical_Conventions/7.3_Line_Terminators/S7.3_A3.1_T2.js
+ * @path ch07/7.3/S7.3_A3.1_T2.js
* @description Insert LINE FEED (\u000A) into begin of single line comment
* @negative
*/
diff --git a/test/suite/ch07/7.3/S7.3_A3.1_T3.js b/test/suite/ch07/7.3/S7.3_A3.1_T3.js
index e0891982c..6394c939c 100644
--- a/test/suite/ch07/7.3/S7.3_A3.1_T3.js
+++ b/test/suite/ch07/7.3/S7.3_A3.1_T3.js
@@ -4,7 +4,7 @@
/**
* Single line comments can not contain LINE FEED (U+000A) inside
*
- * @path 07_Lexical_Conventions/7.3_Line_Terminators/S7.3_A3.1_T3.js
+ * @path ch07/7.3/S7.3_A3.1_T3.js
* @description Insert real LINE FEED into single line comment
* @negative
*/
diff --git a/test/suite/ch07/7.3/S7.3_A3.2_T1.js b/test/suite/ch07/7.3/S7.3_A3.2_T1.js
index d01fd46af..2fa270693 100644
--- a/test/suite/ch07/7.3/S7.3_A3.2_T1.js
+++ b/test/suite/ch07/7.3/S7.3_A3.2_T1.js
@@ -4,7 +4,7 @@
/**
* Single line comments can not contain CARRIAGE RETURN (U+000D) inside
*
- * @path 07_Lexical_Conventions/7.3_Line_Terminators/S7.3_A3.2_T1.js
+ * @path ch07/7.3/S7.3_A3.2_T1.js
* @description Insert CARRIAGE RETURN (\u000D) into single line comment
* @negative
*/
diff --git a/test/suite/ch07/7.3/S7.3_A3.2_T2.js b/test/suite/ch07/7.3/S7.3_A3.2_T2.js
index 067df85b1..9ffdc5cf9 100644
--- a/test/suite/ch07/7.3/S7.3_A3.2_T2.js
+++ b/test/suite/ch07/7.3/S7.3_A3.2_T2.js
@@ -4,7 +4,7 @@
/**
* Single line comments can not contain CARRIAGE RETURN (U+000D) inside
*
- * @path 07_Lexical_Conventions/7.3_Line_Terminators/S7.3_A3.2_T2.js
+ * @path ch07/7.3/S7.3_A3.2_T2.js
* @description Insert CARRIAGE RETURN (\u000D) into begin of single line comment
* @negative
*/
diff --git a/test/suite/ch07/7.3/S7.3_A3.2_T3.js b/test/suite/ch07/7.3/S7.3_A3.2_T3.js
index 2e1021cbb..d16ee33be 100644
--- a/test/suite/ch07/7.3/S7.3_A3.2_T3.js
+++ b/test/suite/ch07/7.3/S7.3_A3.2_T3.js
@@ -4,7 +4,7 @@
/**
* Single line comments can not contain CARRIAGE RETURN (U+000D) inside
*
- * @path 07_Lexical_Conventions/7.3_Line_Terminators/S7.3_A3.2_T3.js
+ * @path ch07/7.3/S7.3_A3.2_T3.js
* @description Insert real CARRIAGE RETURN into single line comment
* @negative
*/
diff --git a/test/suite/ch07/7.3/S7.3_A3.3_T1.js b/test/suite/ch07/7.3/S7.3_A3.3_T1.js
index ccd6d2fc6..ae926c456 100644
--- a/test/suite/ch07/7.3/S7.3_A3.3_T1.js
+++ b/test/suite/ch07/7.3/S7.3_A3.3_T1.js
@@ -4,7 +4,7 @@
/**
* Single line comments can not contain LINE SEPARATOR (U+2028) inside
*
- * @path 07_Lexical_Conventions/7.3_Line_Terminators/S7.3_A3.3_T1.js
+ * @path ch07/7.3/S7.3_A3.3_T1.js
* @description Insert LINE SEPARATOR (\u2028) into single line comment
* @negative
*/
diff --git a/test/suite/ch07/7.3/S7.3_A3.3_T2.js b/test/suite/ch07/7.3/S7.3_A3.3_T2.js
index 0229e23d4..43ff45843 100644
--- a/test/suite/ch07/7.3/S7.3_A3.3_T2.js
+++ b/test/suite/ch07/7.3/S7.3_A3.3_T2.js
@@ -4,7 +4,7 @@
/**
* Single line comments can not contain LINE SEPARATOR (U+2028) inside
*
- * @path 07_Lexical_Conventions/7.3_Line_Terminators/S7.3_A3.3_T2.js
+ * @path ch07/7.3/S7.3_A3.3_T2.js
* @description Insert LINE SEPARATOR (\u2028) into begin of single line comment
* @negative
*/
diff --git a/test/suite/ch07/7.3/S7.3_A3.4_T1.js b/test/suite/ch07/7.3/S7.3_A3.4_T1.js
index 61628b02f..1a8fae53f 100644
--- a/test/suite/ch07/7.3/S7.3_A3.4_T1.js
+++ b/test/suite/ch07/7.3/S7.3_A3.4_T1.js
@@ -4,7 +4,7 @@
/**
* Single line comments can not contain PARAGRAPH SEPARATOR (U+2029) inside
*
- * @path 07_Lexical_Conventions/7.3_Line_Terminators/S7.3_A3.4_T1.js
+ * @path ch07/7.3/S7.3_A3.4_T1.js
* @description Insert PARAGRAPH SEPARATOR (\u2029) into single line comment
* @negative
*/
diff --git a/test/suite/ch07/7.3/S7.3_A3.4_T2.js b/test/suite/ch07/7.3/S7.3_A3.4_T2.js
index caa42e2bb..8a6c59d8d 100644
--- a/test/suite/ch07/7.3/S7.3_A3.4_T2.js
+++ b/test/suite/ch07/7.3/S7.3_A3.4_T2.js
@@ -4,7 +4,7 @@
/**
* Single line comments can not contain PARAGRAPH SEPARATOR (U+2029) inside
*
- * @path 07_Lexical_Conventions/7.3_Line_Terminators/S7.3_A3.4_T2.js
+ * @path ch07/7.3/S7.3_A3.4_T2.js
* @description Insert PARAGRAPH SEPARATOR (\u2029) into begin of single line comment
* @negative
*/
diff --git a/test/suite/ch07/7.3/S7.3_A4_T1.js b/test/suite/ch07/7.3/S7.3_A4_T1.js
index 49d446867..df523f9a3 100644
--- a/test/suite/ch07/7.3/S7.3_A4_T1.js
+++ b/test/suite/ch07/7.3/S7.3_A4_T1.js
@@ -4,7 +4,7 @@
/**
* Single line comments can contain Line Terminator at the end of line
*
- * @path 07_Lexical_Conventions/7.3_Line_Terminators/S7.3_A4_T1.js
+ * @path ch07/7.3/S7.3_A4_T1.js
* @description Insert LINE FEED (U+000A) into the end of single line comment
*/
diff --git a/test/suite/ch07/7.3/S7.3_A4_T2.js b/test/suite/ch07/7.3/S7.3_A4_T2.js
index 2cd8da58e..d99dc7dc1 100644
--- a/test/suite/ch07/7.3/S7.3_A4_T2.js
+++ b/test/suite/ch07/7.3/S7.3_A4_T2.js
@@ -4,7 +4,7 @@
/**
* Single line comments can contain Line Terminator at the end of line
*
- * @path 07_Lexical_Conventions/7.3_Line_Terminators/S7.3_A4_T2.js
+ * @path ch07/7.3/S7.3_A4_T2.js
* @description Insert CARRIAGE RETURN (U+000D) into the end of single line comment
*/
diff --git a/test/suite/ch07/7.3/S7.3_A4_T3.js b/test/suite/ch07/7.3/S7.3_A4_T3.js
index 8f703843a..5677bc0cd 100644
--- a/test/suite/ch07/7.3/S7.3_A4_T3.js
+++ b/test/suite/ch07/7.3/S7.3_A4_T3.js
@@ -4,7 +4,7 @@
/**
* Single line comments can contain Line Terminator at the end of line
*
- * @path 07_Lexical_Conventions/7.3_Line_Terminators/S7.3_A4_T3.js
+ * @path ch07/7.3/S7.3_A4_T3.js
* @description Insert LINE SEPARATOR (U+2028) into the end of single line comment
*/
diff --git a/test/suite/ch07/7.3/S7.3_A4_T4.js b/test/suite/ch07/7.3/S7.3_A4_T4.js
index 140d21ad4..c34f0e15e 100644
--- a/test/suite/ch07/7.3/S7.3_A4_T4.js
+++ b/test/suite/ch07/7.3/S7.3_A4_T4.js
@@ -4,7 +4,7 @@
/**
* Single line comments can contain Line Terminator at the end of line
*
- * @path 07_Lexical_Conventions/7.3_Line_Terminators/S7.3_A4_T4.js
+ * @path ch07/7.3/S7.3_A4_T4.js
* @description Insert PARAGRAPH SEPARATOR (U+2029) into the end of single line comment
*/
diff --git a/test/suite/ch07/7.3/S7.3_A5.1_T1.js b/test/suite/ch07/7.3/S7.3_A5.1_T1.js
index 26a09dd57..fe8d7173e 100644
--- a/test/suite/ch07/7.3/S7.3_A5.1_T1.js
+++ b/test/suite/ch07/7.3/S7.3_A5.1_T1.js
@@ -4,7 +4,7 @@
/**
* Multi line comment can contain LINE FEED (U+000A)
*
- * @path 07_Lexical_Conventions/7.3_Line_Terminators/S7.3_A5.1_T1.js
+ * @path ch07/7.3/S7.3_A5.1_T1.js
* @description Insert LINE FEED (U+000A) into multi line comment
*/
diff --git a/test/suite/ch07/7.3/S7.3_A5.1_T2.js b/test/suite/ch07/7.3/S7.3_A5.1_T2.js
index c0f5e7fe2..661df860e 100644
--- a/test/suite/ch07/7.3/S7.3_A5.1_T2.js
+++ b/test/suite/ch07/7.3/S7.3_A5.1_T2.js
@@ -4,7 +4,7 @@
/**
* Multi line comment can contain LINE FEED (U+000A)
*
- * @path 07_Lexical_Conventions/7.3_Line_Terminators/S7.3_A5.1_T2.js
+ * @path ch07/7.3/S7.3_A5.1_T2.js
* @description Insert real LINE FEED into multi line comment
*/
diff --git a/test/suite/ch07/7.3/S7.3_A5.2_T1.js b/test/suite/ch07/7.3/S7.3_A5.2_T1.js
index df2dcca3c..20c5dd194 100644
--- a/test/suite/ch07/7.3/S7.3_A5.2_T1.js
+++ b/test/suite/ch07/7.3/S7.3_A5.2_T1.js
@@ -4,7 +4,7 @@
/**
* Multi line comment can contain CARRIAGE RETURN (U+000D)
*
- * @path 07_Lexical_Conventions/7.3_Line_Terminators/S7.3_A5.2_T1.js
+ * @path ch07/7.3/S7.3_A5.2_T1.js
* @description Insert CARRIAGE RETURN (U+000D) into multi line comment
*/
diff --git a/test/suite/ch07/7.3/S7.3_A5.2_T2.js b/test/suite/ch07/7.3/S7.3_A5.2_T2.js
index 7e3f61268..a83a2be2d 100644
--- a/test/suite/ch07/7.3/S7.3_A5.2_T2.js
+++ b/test/suite/ch07/7.3/S7.3_A5.2_T2.js
@@ -4,7 +4,7 @@
/**
* Multi line comment can contain CARRIAGE RETURN (U+000D)
*
- * @path 07_Lexical_Conventions/7.3_Line_Terminators/S7.3_A5.2_T2.js
+ * @path ch07/7.3/S7.3_A5.2_T2.js
* @description Insert real CARRIAGE RETURN into multi line comment
*/
diff --git a/test/suite/ch07/7.3/S7.3_A5.3.js b/test/suite/ch07/7.3/S7.3_A5.3.js
index a28e3fb53..501392bc0 100644
--- a/test/suite/ch07/7.3/S7.3_A5.3.js
+++ b/test/suite/ch07/7.3/S7.3_A5.3.js
@@ -4,7 +4,7 @@
/**
* Multi line comment can contain LINE SEPARATOR (U+2028)
*
- * @path 07_Lexical_Conventions/7.3_Line_Terminators/S7.3_A5.3.js
+ * @path ch07/7.3/S7.3_A5.3.js
* @description Insert LINE SEPARATOR (U+2028) into multi line comment
*/
diff --git a/test/suite/ch07/7.3/S7.3_A5.4.js b/test/suite/ch07/7.3/S7.3_A5.4.js
index f718a74f5..8f8597477 100644
--- a/test/suite/ch07/7.3/S7.3_A5.4.js
+++ b/test/suite/ch07/7.3/S7.3_A5.4.js
@@ -4,7 +4,7 @@
/**
* Multi line comment can contain LINE SEPARATOR (U+2029)
*
- * @path 07_Lexical_Conventions/7.3_Line_Terminators/S7.3_A5.4.js
+ * @path ch07/7.3/S7.3_A5.4.js
* @description Insert PARAGRAPH SEPARATOR (U+2029) into multi line comment
*/
diff --git a/test/suite/ch07/7.3/S7.3_A6_T1.js b/test/suite/ch07/7.3/S7.3_A6_T1.js
index d9436bc05..89b3751f6 100644
--- a/test/suite/ch07/7.3/S7.3_A6_T1.js
+++ b/test/suite/ch07/7.3/S7.3_A6_T1.js
@@ -4,7 +4,7 @@
/**
* Line Terminator cannot be expressed as a Unicode escape sequence consisting of six characters, namely \u plus four hexadecimal digits
*
- * @path 07_Lexical_Conventions/7.3_Line_Terminators/S7.3_A6_T1.js
+ * @path ch07/7.3/S7.3_A6_T1.js
* @description Insert LINE FEED (U+000A) in var x
* @negative
*/
diff --git a/test/suite/ch07/7.3/S7.3_A6_T2.js b/test/suite/ch07/7.3/S7.3_A6_T2.js
index 7351e1f4f..3dc52d206 100644
--- a/test/suite/ch07/7.3/S7.3_A6_T2.js
+++ b/test/suite/ch07/7.3/S7.3_A6_T2.js
@@ -4,7 +4,7 @@
/**
* Line Terminator cannot be expressed as a Unicode escape sequence consisting of six characters, namely \u plus four hexadecimal digits
*
- * @path 07_Lexical_Conventions/7.3_Line_Terminators/S7.3_A6_T2.js
+ * @path ch07/7.3/S7.3_A6_T2.js
* @description Insert CARRIAGE RETURN (U+000D) in var x
* @negative
*/
diff --git a/test/suite/ch07/7.3/S7.3_A6_T3.js b/test/suite/ch07/7.3/S7.3_A6_T3.js
index b4083651a..62d6ef10f 100644
--- a/test/suite/ch07/7.3/S7.3_A6_T3.js
+++ b/test/suite/ch07/7.3/S7.3_A6_T3.js
@@ -4,7 +4,7 @@
/**
* Line Terminator cannot be expressed as a Unicode escape sequence consisting of six characters, namely \u plus four hexadecimal digits
*
- * @path 07_Lexical_Conventions/7.3_Line_Terminators/S7.3_A6_T3.js
+ * @path ch07/7.3/S7.3_A6_T3.js
* @description Insert LINE SEPARATOR (U+2028) in var x
* @negative
*/
diff --git a/test/suite/ch07/7.3/S7.3_A6_T4.js b/test/suite/ch07/7.3/S7.3_A6_T4.js
index c9f62ba84..cd5d2d40a 100644
--- a/test/suite/ch07/7.3/S7.3_A6_T4.js
+++ b/test/suite/ch07/7.3/S7.3_A6_T4.js
@@ -4,7 +4,7 @@
/**
* Line Terminator cannot be expressed as a Unicode escape sequence consisting of six characters, namely \u plus four hexadecimal digits
*
- * @path 07_Lexical_Conventions/7.3_Line_Terminators/S7.3_A6_T4.js
+ * @path ch07/7.3/S7.3_A6_T4.js
* @description Insert PARAGRAPH SEPARATOR (U+2029) in var x
* @negative
*/
diff --git a/test/suite/ch07/7.3/S7.3_A7_T1.js b/test/suite/ch07/7.3/S7.3_A7_T1.js
index 06ab09782..861b737e4 100644
--- a/test/suite/ch07/7.3/S7.3_A7_T1.js
+++ b/test/suite/ch07/7.3/S7.3_A7_T1.js
@@ -4,7 +4,7 @@
/**
* Line Terminators between operators are allowed
*
- * @path 07_Lexical_Conventions/7.3_Line_Terminators/S7.3_A7_T1.js
+ * @path ch07/7.3/S7.3_A7_T1.js
* @description Insert Line Terminator in var x=y+z
*/
diff --git a/test/suite/ch07/7.3/S7.3_A7_T2.js b/test/suite/ch07/7.3/S7.3_A7_T2.js
index e2191a773..cdc5801c9 100644
--- a/test/suite/ch07/7.3/S7.3_A7_T2.js
+++ b/test/suite/ch07/7.3/S7.3_A7_T2.js
@@ -4,7 +4,7 @@
/**
* Line Terminators between operators are allowed
*
- * @path 07_Lexical_Conventions/7.3_Line_Terminators/S7.3_A7_T2.js
+ * @path ch07/7.3/S7.3_A7_T2.js
* @description Insert Line Terminator in var x=y-z
*/
diff --git a/test/suite/ch07/7.3/S7.3_A7_T3.js b/test/suite/ch07/7.3/S7.3_A7_T3.js
index c27d9926a..1c83956da 100644
--- a/test/suite/ch07/7.3/S7.3_A7_T3.js
+++ b/test/suite/ch07/7.3/S7.3_A7_T3.js
@@ -4,7 +4,7 @@
/**
* Line Terminators between operators are allowed
*
- * @path 07_Lexical_Conventions/7.3_Line_Terminators/S7.3_A7_T3.js
+ * @path ch07/7.3/S7.3_A7_T3.js
* @description Insert Line Terminator in var x=y*z
*/
diff --git a/test/suite/ch07/7.3/S7.3_A7_T4.js b/test/suite/ch07/7.3/S7.3_A7_T4.js
index fc24556ea..fad60b4cb 100644
--- a/test/suite/ch07/7.3/S7.3_A7_T4.js
+++ b/test/suite/ch07/7.3/S7.3_A7_T4.js
@@ -4,7 +4,7 @@
/**
* Line Terminators between operators are allowed
*
- * @path 07_Lexical_Conventions/7.3_Line_Terminators/S7.3_A7_T4.js
+ * @path ch07/7.3/S7.3_A7_T4.js
* @description Insert Line Terminator in var x=y/z
*/
diff --git a/test/suite/ch07/7.3/S7.3_A7_T5.js b/test/suite/ch07/7.3/S7.3_A7_T5.js
index 7e211c5ba..f7aff0122 100644
--- a/test/suite/ch07/7.3/S7.3_A7_T5.js
+++ b/test/suite/ch07/7.3/S7.3_A7_T5.js
@@ -4,7 +4,7 @@
/**
* Line Terminators between operators are allowed
*
- * @path 07_Lexical_Conventions/7.3_Line_Terminators/S7.3_A7_T5.js
+ * @path ch07/7.3/S7.3_A7_T5.js
* @description Insert Line Terminator in var x=y%z
*/
diff --git a/test/suite/ch07/7.3/S7.3_A7_T6.js b/test/suite/ch07/7.3/S7.3_A7_T6.js
index 45499bb14..9dc8c0141 100644
--- a/test/suite/ch07/7.3/S7.3_A7_T6.js
+++ b/test/suite/ch07/7.3/S7.3_A7_T6.js
@@ -4,7 +4,7 @@
/**
* Line Terminators between operators are allowed
*
- * @path 07_Lexical_Conventions/7.3_Line_Terminators/S7.3_A7_T6.js
+ * @path ch07/7.3/S7.3_A7_T6.js
* @description Insert Line Terminator in var x=y>>z
*/
diff --git a/test/suite/ch07/7.3/S7.3_A7_T7.js b/test/suite/ch07/7.3/S7.3_A7_T7.js
index 7e3123fd2..510b958c4 100644
--- a/test/suite/ch07/7.3/S7.3_A7_T7.js
+++ b/test/suite/ch07/7.3/S7.3_A7_T7.js
@@ -4,7 +4,7 @@
/**
* Line Terminators between operators are allowed
*
- * @path 07_Lexical_Conventions/7.3_Line_Terminators/S7.3_A7_T7.js
+ * @path ch07/7.3/S7.3_A7_T7.js
* @description Insert Line Terminator in var x=y<<z
*/
diff --git a/test/suite/ch07/7.3/S7.3_A7_T8.js b/test/suite/ch07/7.3/S7.3_A7_T8.js
index 3d85a3dff..1b55b96ce 100644
--- a/test/suite/ch07/7.3/S7.3_A7_T8.js
+++ b/test/suite/ch07/7.3/S7.3_A7_T8.js
@@ -4,7 +4,7 @@
/**
* Line Terminators between operators are allowed
*
- * @path 07_Lexical_Conventions/7.3_Line_Terminators/S7.3_A7_T8.js
+ * @path ch07/7.3/S7.3_A7_T8.js
* @description Insert Line Terminator in var x=y<z
*/
diff --git a/test/suite/ch07/7.4/S7.4_A1_T1.js b/test/suite/ch07/7.4/S7.4_A1_T1.js
index 00df6dc4a..87bb8ce1a 100644
--- a/test/suite/ch07/7.4/S7.4_A1_T1.js
+++ b/test/suite/ch07/7.4/S7.4_A1_T1.js
@@ -4,7 +4,7 @@
/**
* Correct interpretation of single line comments
*
- * @path 07_Lexical_Conventions/7.4_Comments/S7.4_A1_T1.js
+ * @path ch07/7.4/S7.4_A1_T1.js
* @description Create comments with any code
*/
diff --git a/test/suite/ch07/7.4/S7.4_A1_T2.js b/test/suite/ch07/7.4/S7.4_A1_T2.js
index 12a1ee6f7..4d8d8af43 100644
--- a/test/suite/ch07/7.4/S7.4_A1_T2.js
+++ b/test/suite/ch07/7.4/S7.4_A1_T2.js
@@ -4,7 +4,7 @@
/**
* Correct interpretation of single line comments
*
- * @path 07_Lexical_Conventions/7.4_Comments/S7.4_A1_T2.js
+ * @path ch07/7.4/S7.4_A1_T2.js
* @description Simple test, create empty comment: ///
*/
diff --git a/test/suite/ch07/7.4/S7.4_A2_T1.js b/test/suite/ch07/7.4/S7.4_A2_T1.js
index 184837ba5..97b8e6268 100644
--- a/test/suite/ch07/7.4/S7.4_A2_T1.js
+++ b/test/suite/ch07/7.4/S7.4_A2_T1.js
@@ -4,7 +4,7 @@
/**
* Correct interpretation of multi line comments
*
- * @path 07_Lexical_Conventions/7.4_Comments/S7.4_A2_T1.js
+ * @path ch07/7.4/S7.4_A2_T1.js
* @description Create comments with any code
*/
diff --git a/test/suite/ch07/7.4/S7.4_A2_T2.js b/test/suite/ch07/7.4/S7.4_A2_T2.js
index 51ea03fa4..feb4c9c2b 100644
--- a/test/suite/ch07/7.4/S7.4_A2_T2.js
+++ b/test/suite/ch07/7.4/S7.4_A2_T2.js
@@ -4,7 +4,7 @@
/**
* Correct interpretation of multi line comments
*
- * @path 07_Lexical_Conventions/7.4_Comments/S7.4_A2_T2.js
+ * @path ch07/7.4/S7.4_A2_T2.js
* @description Try use /*CHECK#1/. This is not closed multi line comment
* @negative
*/
diff --git a/test/suite/ch07/7.4/S7.4_A3.js b/test/suite/ch07/7.4/S7.4_A3.js
index 20500ee0f..2efc9fab1 100644
--- a/test/suite/ch07/7.4/S7.4_A3.js
+++ b/test/suite/ch07/7.4/S7.4_A3.js
@@ -4,7 +4,7 @@
/**
* Multi line comments cannot nest
*
- * @path 07_Lexical_Conventions/7.4_Comments/S7.4_A3.js
+ * @path ch07/7.4/S7.4_A3.js
* @description Try use nested comments
* @negative
*/
diff --git a/test/suite/ch07/7.4/S7.4_A4_T1.js b/test/suite/ch07/7.4/S7.4_A4_T1.js
index 2657938f6..87c6ace88 100644
--- a/test/suite/ch07/7.4/S7.4_A4_T1.js
+++ b/test/suite/ch07/7.4/S7.4_A4_T1.js
@@ -4,7 +4,7 @@
/**
* Single and Multi line comments are used together
*
- * @path 07_Lexical_Conventions/7.4_Comments/S7.4_A4_T1.js
+ * @path ch07/7.4/S7.4_A4_T1.js
* @description Try use 2 close comment tags
* @negative
*/
diff --git a/test/suite/ch07/7.4/S7.4_A4_T2.js b/test/suite/ch07/7.4/S7.4_A4_T2.js
index 133c81fd5..b64b28e0e 100644
--- a/test/suite/ch07/7.4/S7.4_A4_T2.js
+++ b/test/suite/ch07/7.4/S7.4_A4_T2.js
@@ -4,7 +4,7 @@
/**
* Single and Multi line comments are used together
*
- * @path 07_Lexical_Conventions/7.4_Comments/S7.4_A4_T2.js
+ * @path ch07/7.4/S7.4_A4_T2.js
* @description Fist Multi line comment, then Single line comment
*/
diff --git a/test/suite/ch07/7.4/S7.4_A4_T3.js b/test/suite/ch07/7.4/S7.4_A4_T3.js
index dbd5f1ebe..3e39f693a 100644
--- a/test/suite/ch07/7.4/S7.4_A4_T3.js
+++ b/test/suite/ch07/7.4/S7.4_A4_T3.js
@@ -4,7 +4,7 @@
/**
* Single and Multi line comments are used together
*
- * @path 07_Lexical_Conventions/7.4_Comments/S7.4_A4_T3.js
+ * @path ch07/7.4/S7.4_A4_T3.js
* @description Insert Single line comment into Multi line comment
*/
diff --git a/test/suite/ch07/7.4/S7.4_A4_T4.js b/test/suite/ch07/7.4/S7.4_A4_T4.js
index acbcb48a5..1b5657663 100644
--- a/test/suite/ch07/7.4/S7.4_A4_T4.js
+++ b/test/suite/ch07/7.4/S7.4_A4_T4.js
@@ -4,7 +4,7 @@
/**
* Single and Multi line comments are used together
*
- * @path 07_Lexical_Conventions/7.4_Comments/S7.4_A4_T4.js
+ * @path ch07/7.4/S7.4_A4_T4.js
* @description Try to open Multi line comment at the end of Single comment
* @negative
*/
diff --git a/test/suite/ch07/7.4/S7.4_A4_T5.js b/test/suite/ch07/7.4/S7.4_A4_T5.js
index 30898daff..9a01060ee 100644
--- a/test/suite/ch07/7.4/S7.4_A4_T5.js
+++ b/test/suite/ch07/7.4/S7.4_A4_T5.js
@@ -4,7 +4,7 @@
/**
* Single and Multi line comments are used together
*
- * @path 07_Lexical_Conventions/7.4_Comments/S7.4_A4_T5.js
+ * @path ch07/7.4/S7.4_A4_T5.js
* @description Insert Multi line comment into Single line comment
*/
diff --git a/test/suite/ch07/7.4/S7.4_A4_T6.js b/test/suite/ch07/7.4/S7.4_A4_T6.js
index b9a9a7e19..08c983d7b 100644
--- a/test/suite/ch07/7.4/S7.4_A4_T6.js
+++ b/test/suite/ch07/7.4/S7.4_A4_T6.js
@@ -4,7 +4,7 @@
/**
* Single and Multi line comments are used together
*
- * @path 07_Lexical_Conventions/7.4_Comments/S7.4_A4_T6.js
+ * @path ch07/7.4/S7.4_A4_T6.js
* @description Insert Multi line comment with two closed tags into Single line comment
*/
diff --git a/test/suite/ch07/7.4/S7.4_A4_T7.js b/test/suite/ch07/7.4/S7.4_A4_T7.js
index 77927d099..a58aa7d5d 100644
--- a/test/suite/ch07/7.4/S7.4_A4_T7.js
+++ b/test/suite/ch07/7.4/S7.4_A4_T7.js
@@ -4,7 +4,7 @@
/**
* Single and Multi line comments are used together
*
- * @path 07_Lexical_Conventions/7.4_Comments/S7.4_A4_T7.js
+ * @path ch07/7.4/S7.4_A4_T7.js
* @description Insert Multi line comment into Single line comments
*/
diff --git a/test/suite/ch07/7.4/S7.4_A5.js b/test/suite/ch07/7.4/S7.4_A5.js
index a38e36789..bbdba29de 100644
--- a/test/suite/ch07/7.4/S7.4_A5.js
+++ b/test/suite/ch07/7.4/S7.4_A5.js
@@ -4,7 +4,7 @@
/**
* Single line comments can contain any Unicode character without Line Terminators
*
- * @path 07_Lexical_Conventions/7.4_Comments/S7.4_A5.js
+ * @path ch07/7.4/S7.4_A5.js
* @description //var " + xx + "yy = -1", insert instead of xx all Unicode characters
*/
diff --git a/test/suite/ch07/7.4/S7.4_A6.js b/test/suite/ch07/7.4/S7.4_A6.js
index 14541e103..c51790aeb 100644
--- a/test/suite/ch07/7.4/S7.4_A6.js
+++ b/test/suite/ch07/7.4/S7.4_A6.js
@@ -4,7 +4,7 @@
/**
* If multi line comments csn not nest, they can contain any Unicode character
*
- * @path 07_Lexical_Conventions/7.4_Comments/S7.4_A6.js
+ * @path ch07/7.4/S7.4_A6.js
* @description "var"+ yy+ "xx = 1", insert instead of yy all Unicode characters
*/
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.1.js b/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.1.js
index a32a9bb8a..89653b5cd 100644
--- a/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.1.js
+++ b/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.1.js
@@ -4,7 +4,7 @@
/**
* The "break" token can not be used as identifier
*
- * @path 07_Lexical_Conventions/7.5_Tokens/7.5.2_Keywords/S7.5.2_A1.1.js
+ * @path ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.1.js
* @description Checking if execution of "break=1" fails
* @negative
*/
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.10.js b/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.10.js
index 4ad0afab5..0511807b6 100644
--- a/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.10.js
+++ b/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.10.js
@@ -4,7 +4,7 @@
/**
* The "for" token can not be used as identifier
*
- * @path 07_Lexical_Conventions/7.5_Tokens/7.5.2_Keywords/S7.5.2_A1.10.js
+ * @path ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.10.js
* @description Checking if execution of "for=1" fails
* @negative
*/
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.11.js b/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.11.js
index 7edd40058..39d4b7efa 100644
--- a/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.11.js
+++ b/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.11.js
@@ -4,7 +4,7 @@
/**
* The "function" token can not be used as identifier
*
- * @path 07_Lexical_Conventions/7.5_Tokens/7.5.2_Keywords/S7.5.2_A1.11.js
+ * @path ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.11.js
* @description Checking if execution of "function=1" fails
* @negative
*/
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.12.js b/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.12.js
index b8a6deaf6..43433a6b5 100644
--- a/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.12.js
+++ b/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.12.js
@@ -4,7 +4,7 @@
/**
* The "if" token can not be used as identifier
*
- * @path 07_Lexical_Conventions/7.5_Tokens/7.5.2_Keywords/S7.5.2_A1.12.js
+ * @path ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.12.js
* @description Checking if execution of "if=1" fails
* @negative
*/
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.13.js b/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.13.js
index 4e26583cf..2e52df961 100644
--- a/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.13.js
+++ b/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.13.js
@@ -4,7 +4,7 @@
/**
* The "in" token can not be used as identifier
*
- * @path 07_Lexical_Conventions/7.5_Tokens/7.5.2_Keywords/S7.5.2_A1.13.js
+ * @path ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.13.js
* @description Checking if execution of "in=1" fails
* @negative
*/
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.14.js b/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.14.js
index 0278f03e6..5867436c7 100644
--- a/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.14.js
+++ b/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.14.js
@@ -4,7 +4,7 @@
/**
* The "instanceof" token can not be used as identifier
*
- * @path 07_Lexical_Conventions/7.5_Tokens/7.5.2_Keywords/S7.5.2_A1.14.js
+ * @path ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.14.js
* @description Checking if execution of "instanceof=1" fails
* @negative
*/
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.15.js b/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.15.js
index 162f8a7d2..56ec3af72 100644
--- a/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.15.js
+++ b/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.15.js
@@ -4,7 +4,7 @@
/**
* The "new" token can not be used as identifier
*
- * @path 07_Lexical_Conventions/7.5_Tokens/7.5.2_Keywords/S7.5.2_A1.15.js
+ * @path ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.15.js
* @description Checking if execution of "new=1" fails
* @negative
*/
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.16.js b/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.16.js
index e5e1c66bb..7f6a21a7c 100644
--- a/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.16.js
+++ b/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.16.js
@@ -4,7 +4,7 @@
/**
* The "return" token can not be used as identifier
*
- * @path 07_Lexical_Conventions/7.5_Tokens/7.5.2_Keywords/S7.5.2_A1.16.js
+ * @path ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.16.js
* @description Checking if execution of "return=1" fails
* @negative
*/
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.17.js b/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.17.js
index 7c24187fe..34024b4d4 100644
--- a/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.17.js
+++ b/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.17.js
@@ -4,7 +4,7 @@
/**
* The "switch" token can not be used as identifier
*
- * @path 07_Lexical_Conventions/7.5_Tokens/7.5.2_Keywords/S7.5.2_A1.17.js
+ * @path ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.17.js
* @description Checking if execution of "switch=1" fails
* @negative
*/
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.18.js b/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.18.js
index 08787ba19..6068789b6 100644
--- a/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.18.js
+++ b/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.18.js
@@ -4,7 +4,7 @@
/**
* The "this" token can not be used as identifier
*
- * @path 07_Lexical_Conventions/7.5_Tokens/7.5.2_Keywords/S7.5.2_A1.18.js
+ * @path ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.18.js
* @description Checking if execution of "this=1" fails
* @negative
*/
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.19.js b/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.19.js
index 171d957b8..bb5ce8b7d 100644
--- a/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.19.js
+++ b/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.19.js
@@ -4,7 +4,7 @@
/**
* The "throw" token can not be used as identifier
*
- * @path 07_Lexical_Conventions/7.5_Tokens/7.5.2_Keywords/S7.5.2_A1.19.js
+ * @path ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.19.js
* @description Checking if execution of "throw=1" fails
* @negative
*/
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.2.js b/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.2.js
index fa3194be5..fa0b3a8fd 100644
--- a/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.2.js
+++ b/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.2.js
@@ -4,7 +4,7 @@
/**
* The "case" token can not be used as identifier
*
- * @path 07_Lexical_Conventions/7.5_Tokens/7.5.2_Keywords/S7.5.2_A1.2.js
+ * @path ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.2.js
* @description Checking if execution of "case=1" fails
* @negative
*/
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.20.js b/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.20.js
index b3867070d..62ce326f6 100644
--- a/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.20.js
+++ b/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.20.js
@@ -4,7 +4,7 @@
/**
* The "try" token can not be used as identifier
*
- * @path 07_Lexical_Conventions/7.5_Tokens/7.5.2_Keywords/S7.5.2_A1.20.js
+ * @path ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.20.js
* @description Checking if execution of "try=1" fails
* @negative
*/
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.21.js b/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.21.js
index 0bbe0ff23..d2aeca3fc 100644
--- a/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.21.js
+++ b/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.21.js
@@ -4,7 +4,7 @@
/**
* The "typeof" token can not be used as identifier
*
- * @path 07_Lexical_Conventions/7.5_Tokens/7.5.2_Keywords/S7.5.2_A1.21.js
+ * @path ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.21.js
* @description Checking if execution of "typeof=1" fails
* @negative
*/
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.22.js b/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.22.js
index 66f3a5c5e..2530ab8e7 100644
--- a/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.22.js
+++ b/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.22.js
@@ -4,7 +4,7 @@
/**
* The "var" token can not be used as identifier
*
- * @path 07_Lexical_Conventions/7.5_Tokens/7.5.2_Keywords/S7.5.2_A1.22.js
+ * @path ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.22.js
* @description Checking if execution of "var=1" fails
* @negative
*/
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.23.js b/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.23.js
index f148f1aea..61f99bce1 100644
--- a/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.23.js
+++ b/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.23.js
@@ -4,7 +4,7 @@
/**
* The "void" token can not be used as identifier
*
- * @path 07_Lexical_Conventions/7.5_Tokens/7.5.2_Keywords/S7.5.2_A1.23.js
+ * @path ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.23.js
* @description Checking if execution of "void=1" fails
* @negative
*/
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.24.js b/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.24.js
index f58c255b7..8c6c2816d 100644
--- a/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.24.js
+++ b/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.24.js
@@ -4,7 +4,7 @@
/**
* The "while" token can not be used as identifier
*
- * @path 07_Lexical_Conventions/7.5_Tokens/7.5.2_Keywords/S7.5.2_A1.24.js
+ * @path ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.24.js
* @description Checking if execution of "while=1" fails
* @negative
*/
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.25.js b/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.25.js
index 8d0ffc79e..15a7745b1 100644
--- a/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.25.js
+++ b/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.25.js
@@ -4,7 +4,7 @@
/**
* The "with" token can not be used as identifier
*
- * @path 07_Lexical_Conventions/7.5_Tokens/7.5.2_Keywords/S7.5.2_A1.25.js
+ * @path ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.25.js
* @description Checking if execution of "with=1" fails
* @negative
*/
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.3.js b/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.3.js
index ac916ba82..f69193845 100644
--- a/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.3.js
+++ b/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.3.js
@@ -4,7 +4,7 @@
/**
* The "catch" token can not be used as identifier
*
- * @path 07_Lexical_Conventions/7.5_Tokens/7.5.2_Keywords/S7.5.2_A1.3.js
+ * @path ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.3.js
* @description Checking if execution of "catch=1" fails
* @negative
*/
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.4.js b/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.4.js
index 1024a2dee..86c02078d 100644
--- a/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.4.js
+++ b/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.4.js
@@ -4,7 +4,7 @@
/**
* The "continue" token can not be used as identifier
*
- * @path 07_Lexical_Conventions/7.5_Tokens/7.5.2_Keywords/S7.5.2_A1.4.js
+ * @path ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.4.js
* @description Checking if execution of "contunue=1" fails
* @negative
*/
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.5.js b/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.5.js
index 8efc05459..52ad11b46 100644
--- a/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.5.js
+++ b/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.5.js
@@ -4,7 +4,7 @@
/**
* The "default" token can not be used as identifier
*
- * @path 07_Lexical_Conventions/7.5_Tokens/7.5.2_Keywords/S7.5.2_A1.5.js
+ * @path ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.5.js
* @description Checking if execution of "default=1" fails
* @negative
*/
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.6.js b/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.6.js
index 399084ee5..b6c24d8bf 100644
--- a/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.6.js
+++ b/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.6.js
@@ -4,7 +4,7 @@
/**
* The "delete" token can not be used as identifier
*
- * @path 07_Lexical_Conventions/7.5_Tokens/7.5.2_Keywords/S7.5.2_A1.6.js
+ * @path ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.6.js
* @description Checking if execution of "delete=1" fails
* @negative
*/
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.7.js b/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.7.js
index efb95802d..bce1d54ec 100644
--- a/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.7.js
+++ b/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.7.js
@@ -4,7 +4,7 @@
/**
* The "do" token can not be used as identifier
*
- * @path 07_Lexical_Conventions/7.5_Tokens/7.5.2_Keywords/S7.5.2_A1.7.js
+ * @path ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.7.js
* @description Checking if execution of "do=1" fails
* @negative
*/
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.8.js b/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.8.js
index e3f6a4f3f..b51909070 100644
--- a/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.8.js
+++ b/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.8.js
@@ -4,7 +4,7 @@
/**
* The "else" token can not be used as identifier
*
- * @path 07_Lexical_Conventions/7.5_Tokens/7.5.2_Keywords/S7.5.2_A1.8.js
+ * @path ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.8.js
* @description Checking if execution of "else=1" fails
* @negative
*/
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.9.js b/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.9.js
index 3764f8358..cea582656 100644
--- a/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.9.js
+++ b/test/suite/ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.9.js
@@ -4,7 +4,7 @@
/**
* The "finally" token can not be used as identifier
*
- * @path 07_Lexical_Conventions/7.5_Tokens/7.5.2_Keywords/S7.5.2_A1.9.js
+ * @path ch07/7.6/7.6.1/7.6.1.1/S7.6.1.1_A1.9.js
* @description Checking if execution of "finally=1" fails
* @negative
*/
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.1.js b/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.1.js
index 5fac41379..4b7573d26 100644
--- a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.1.js
+++ b/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.1.js
@@ -4,7 +4,7 @@
/**
* The "abstract" token can be used as identifier
*
- * @path 07_Lexical_Conventions/7.5_Tokens/7.5.3_Future_Reserved_Words/S7.5.3_A1.1.js
+ * @path ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.1.js
* @description Checking if execution of "abstract=1" succeeds
*/
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.10.js b/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.10.js
index da4ff0ae7..d255891bb 100644
--- a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.10.js
+++ b/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.10.js
@@ -4,7 +4,7 @@
/**
* The "export" token can not be used as identifier
*
- * @path 07_Lexical_Conventions/7.5_Tokens/7.5.3_Future_Reserved_Words/S7.5.3_A1.10.js
+ * @path ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.10.js
* @description Checking if execution of "export=1" fails
* @negative
*/
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.11.js b/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.11.js
index a676d797f..f95dbf77e 100644
--- a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.11.js
+++ b/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.11.js
@@ -4,7 +4,7 @@
/**
* The "extends" token can not be used as identifier
*
- * @path 07_Lexical_Conventions/7.5_Tokens/7.5.3_Future_Reserved_Words/S7.5.3_A1.11.js
+ * @path ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.11.js
* @description Checking if execution of "extends=1" fails
* @negative
*/
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.12.js b/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.12.js
index 6cacdbc6a..41d1a2aa3 100644
--- a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.12.js
+++ b/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.12.js
@@ -4,7 +4,7 @@
/**
* The "final" token can be used as identifier
*
- * @path 07_Lexical_Conventions/7.5_Tokens/7.5.3_Future_Reserved_Words/S7.5.3_A1.12.js
+ * @path ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.12.js
* @description Checking if execution of "final=1" succeeds
*/
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.13.js b/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.13.js
index 970b66b13..fcea14220 100644
--- a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.13.js
+++ b/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.13.js
@@ -4,7 +4,7 @@
/**
* The "float" token can be used as identifier
*
- * @path 07_Lexical_Conventions/7.5_Tokens/7.5.3_Future_Reserved_Words/S7.5.3_A1.13.js
+ * @path ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.13.js
* @description Checking if execution of "float=1" succeeds
*/
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.14.js b/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.14.js
index 05823c54d..a8c81aef6 100644
--- a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.14.js
+++ b/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.14.js
@@ -4,7 +4,7 @@
/**
* The "goto" token can be used as identifier
*
- * @path 07_Lexical_Conventions/7.5_Tokens/7.5.3_Future_Reserved_Words/S7.5.3_A1.14.js
+ * @path ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.14.js
* @description Checking if execution of "goto=1" succeeds
*/
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.15.js b/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.15.js
index 1ec288135..b1d3adb8a 100644
--- a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.15.js
+++ b/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.15.js
@@ -4,7 +4,7 @@
/**
* The "implements" token can not be used as identifier in strict code
*
- * @path 07_Lexical_Conventions/7.5_Tokens/7.5.3_Future_Reserved_Words/S7.5.3_A1.15.js
+ * @path ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.15.js
* @description Checking if execution of "implements=1" fails in strict code
* @onlyStrict
* @negative
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.15ns.js b/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.15ns.js
index 832800293..845f7914a 100644
--- a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.15ns.js
+++ b/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.15ns.js
@@ -4,7 +4,7 @@
/**
* The "implements" token can be used as identifier in non-strict code
*
- * @path 07_Lexical_Conventions/7.5_Tokens/7.5.3_Future_Reserved_Words/S7.5.3_A1.15ns.js
+ * @path ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.15ns.js
* @description Checking if execution of "implements=1" succeeds in non-strict code
* @noStrict
*/
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.16.js b/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.16.js
index 42aa8283c..0e28098f0 100644
--- a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.16.js
+++ b/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.16.js
@@ -4,7 +4,7 @@
/**
* The "import" token can not be used as identifier
*
- * @path 07_Lexical_Conventions/7.5_Tokens/7.5.3_Future_Reserved_Words/S7.5.3_A1.16.js
+ * @path ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.16.js
* @description Checking if execution of "import=1" fails
* @negative
*/
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.17.js b/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.17.js
index 089409237..97bd27342 100644
--- a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.17.js
+++ b/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.17.js
@@ -4,7 +4,7 @@
/**
* The "int" token can be used as identifier
*
- * @path 07_Lexical_Conventions/7.5_Tokens/7.5.3_Future_Reserved_Words/S7.5.3_A1.17.js
+ * @path ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.17.js
* @description Checking if execution of "int=1" succeeds
*/
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.18.js b/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.18.js
index 244e44aa2..e8dd1ff42 100644
--- a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.18.js
+++ b/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.18.js
@@ -4,7 +4,7 @@
/**
* The "interface" token can not be used as identifier in strict code
*
- * @path 07_Lexical_Conventions/7.5_Tokens/7.5.3_Future_Reserved_Words/S7.5.3_A1.18.js
+ * @path ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.18.js
* @description Checking if execution of "interface = 1" fails in
* strict code
* @onlyStrict
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.18ns.js b/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.18ns.js
index 9571b75a0..878a7cd42 100644
--- a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.18ns.js
+++ b/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.18ns.js
@@ -5,7 +5,7 @@
* The "interface" token can be used as identifier in
* non-strict code
*
- * @path 07_Lexical_Conventions/7.5_Tokens/7.5.3_Future_Reserved_Words/S7.5.3_A1.18ns.js
+ * @path ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.18ns.js
* @description Checking if execution of "interface = 1" succeeds in
* non-strict code
* @noStrict
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.19.js b/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.19.js
index 6655dc8ae..d4905b5aa 100644
--- a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.19.js
+++ b/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.19.js
@@ -4,7 +4,7 @@
/**
* The "long" token can be used as identifier
*
- * @path 07_Lexical_Conventions/7.5_Tokens/7.5.3_Future_Reserved_Words/S7.5.3_A1.19.js
+ * @path ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.19.js
* @description Checking if execution of "long=1" succeeds
*/
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.2.js b/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.2.js
index f22557f24..16f86cd48 100644
--- a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.2.js
+++ b/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.2.js
@@ -4,7 +4,7 @@
/**
* The "boolean" token can be used as identifier
*
- * @path 07_Lexical_Conventions/7.5_Tokens/7.5.3_Future_Reserved_Words/S7.5.3_A1.2.js
+ * @path ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.2.js
* @description Checking if execution of "boolean=1" succeeds
*/
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.20.js b/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.20.js
index 7c3dbd13f..1646a5a8f 100644
--- a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.20.js
+++ b/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.20.js
@@ -4,7 +4,7 @@
/**
* The "native" token can be used as identifier
*
- * @path 07_Lexical_Conventions/7.5_Tokens/7.5.3_Future_Reserved_Words/S7.5.3_A1.20.js
+ * @path ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.20.js
* @description Checking if execution of "native=1" succeeds
*/
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.21.js b/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.21.js
index 294aaa595..ef2d1dacc 100644
--- a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.21.js
+++ b/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.21.js
@@ -4,7 +4,7 @@
/**
* The "package" token can not be used as identifier in strict code
*
- * @path 07_Lexical_Conventions/7.5_Tokens/7.5.3_Future_Reserved_Words/S7.5.3_A1.21.js
+ * @path ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.21.js
* @description Checking if execution of "package=1" fails in strict code
* @onlyStrict
* @negative
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.21ns.js b/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.21ns.js
index 708504eee..3a33532fe 100644
--- a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.21ns.js
+++ b/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.21ns.js
@@ -4,7 +4,7 @@
/**
* The "package" token can be used as identifier in non-strict code
*
- * @path 07_Lexical_Conventions/7.5_Tokens/7.5.3_Future_Reserved_Words/S7.5.3_A1.21ns.js
+ * @path ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.21ns.js
* @description Checking if execution of "package=1" succeeds in non-strict code
* @noStrict
*/
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.22.js b/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.22.js
index 1d37a4628..45fc83f29 100644
--- a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.22.js
+++ b/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.22.js
@@ -4,7 +4,7 @@
/**
* The "private" token can not be used as identifier in strict code
*
- * @path 07_Lexical_Conventions/7.5_Tokens/7.5.3_Future_Reserved_Words/S7.5.3_A1.22.js
+ * @path ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.22.js
* @description Checking if execution of "private=1" fails in strict code
* @onlyStrict
* @negative
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.22ns.js b/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.22ns.js
index 53ff32ef5..0562ca843 100644
--- a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.22ns.js
+++ b/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.22ns.js
@@ -4,7 +4,7 @@
/**
* The "private" token can be used as identifier in non-strict code
*
- * @path 07_Lexical_Conventions/7.5_Tokens/7.5.3_Future_Reserved_Words/S7.5.3_A1.22ns.js
+ * @path ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.22ns.js
* @description Checking if execution of "private=1" succeeds in non-strict code
* @noStrict
*/
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.23.js b/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.23.js
index cfbf511fb..c04b13172 100644
--- a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.23.js
+++ b/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.23.js
@@ -4,7 +4,7 @@
/**
* The "protected" token can not be used as identifier in strict code
*
- * @path 07_Lexical_Conventions/7.5_Tokens/7.5.3_Future_Reserved_Words/S7.5.3_A1.23.js
+ * @path ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.23.js
* @description Checking if execution of "protected=1" fails in
* strict code
* @onlyStrict
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.23ns.js b/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.23ns.js
index d4f636d2e..499512d5b 100644
--- a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.23ns.js
+++ b/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.23ns.js
@@ -4,7 +4,7 @@
/**
* The "protected" token can be used as identifier in non-strict code
*
- * @path 07_Lexical_Conventions/7.5_Tokens/7.5.3_Future_Reserved_Words/S7.5.3_A1.23ns.js
+ * @path ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.23ns.js
* @description Checking if execution of "protected=1" succeeds in non-strict code
* @noStrict
*/
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.24.js b/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.24.js
index 004b1654b..55f99e8fd 100644
--- a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.24.js
+++ b/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.24.js
@@ -4,7 +4,7 @@
/**
* The "public" token can not be used as identifier in strict code
*
- * @path 07_Lexical_Conventions/7.5_Tokens/7.5.3_Future_Reserved_Words/S7.5.3_A1.24.js
+ * @path ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.24.js
* @description Checking if execution of "public=1" fails in strict code
* @onlyStrict
* @negative
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.24ns.js b/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.24ns.js
index 2da519367..7090147cd 100644
--- a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.24ns.js
+++ b/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.24ns.js
@@ -4,7 +4,7 @@
/**
* The "public" token can be used as identifier in non-strict code
*
- * @path 07_Lexical_Conventions/7.5_Tokens/7.5.3_Future_Reserved_Words/S7.5.3_A1.24ns.js
+ * @path ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.24ns.js
* @description Checking if execution of "public=1" succeeds in non-strict code
* @noStrict
*/
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.25.js b/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.25.js
index 4298757c9..0c11e3cf3 100644
--- a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.25.js
+++ b/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.25.js
@@ -4,7 +4,7 @@
/**
* The "short" token can be used as identifier
*
- * @path 07_Lexical_Conventions/7.5_Tokens/7.5.3_Future_Reserved_Words/S7.5.3_A1.25.js
+ * @path ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.25.js
* @description Checking if execution of "short=1" succeeds
*/
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.26.js b/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.26.js
index ba6453a56..a1f336935 100644
--- a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.26.js
+++ b/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.26.js
@@ -4,7 +4,7 @@
/**
* The "static" token can not be used as identifier in strict code
*
- * @path 07_Lexical_Conventions/7.5_Tokens/7.5.3_Future_Reserved_Words/S7.5.3_A1.26.js
+ * @path ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.26.js
* @description Checking if execution of "static=1" fails in strict code
* @onlyStrict
* @negative
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.26ns.js b/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.26ns.js
index 3111bb8ca..2e7e1f7b7 100644
--- a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.26ns.js
+++ b/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.26ns.js
@@ -4,7 +4,7 @@
/**
* The "static" token can be used as identifier in non-strict code
*
- * @path 07_Lexical_Conventions/7.5_Tokens/7.5.3_Future_Reserved_Words/S7.5.3_A1.26ns.js
+ * @path ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.26ns.js
* @description Checking if execution of "static=1" succeeds in non-strict code
* @noStrict
*/
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.27.js b/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.27.js
index 8f9073c1c..c78862fb9 100644
--- a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.27.js
+++ b/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.27.js
@@ -4,7 +4,7 @@
/**
* The "super" token can not be used as identifier
*
- * @path 07_Lexical_Conventions/7.5_Tokens/7.5.3_Future_Reserved_Words/S7.5.3_A1.27.js
+ * @path ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.27.js
* @description Checking if execution of "super=1" fails
* @negative
*/
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.28.js b/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.28.js
index 9e65d7da8..515372a7a 100644
--- a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.28.js
+++ b/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.28.js
@@ -4,7 +4,7 @@
/**
* The "synchronized" token can be used as identifier
*
- * @path 07_Lexical_Conventions/7.5_Tokens/7.5.3_Future_Reserved_Words/S7.5.3_A1.28.js
+ * @path ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.28.js
* @description Checking if execution of "synchronized=1" succeeds
*/
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.29.js b/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.29.js
index bea2d261c..54dec6155 100644
--- a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.29.js
+++ b/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.29.js
@@ -4,7 +4,7 @@
/**
* The "throws" token can be used as identifier
*
- * @path 07_Lexical_Conventions/7.5_Tokens/7.5.3_Future_Reserved_Words/S7.5.3_A1.29.js
+ * @path ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.29.js
* @description Checking if execution of "throws=1" succeeds
*/
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.3.js b/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.3.js
index 9a5361d60..50c5d7885 100644
--- a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.3.js
+++ b/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.3.js
@@ -4,7 +4,7 @@
/**
* The "byte" token can be used as identifier
*
- * @path 07_Lexical_Conventions/7.5_Tokens/7.5.3_Future_Reserved_Words/S7.5.3_A1.3.js
+ * @path ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.3.js
* @description Checking if execution of "byte=1" succeeds
*/
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.30.js b/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.30.js
index 3da7fca62..37128f047 100644
--- a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.30.js
+++ b/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.30.js
@@ -4,7 +4,7 @@
/**
* The "transient" token can be used as identifier
*
- * @path 07_Lexical_Conventions/7.5_Tokens/7.5.3_Future_Reserved_Words/S7.5.3_A1.30.js
+ * @path ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.30.js
* @description Checking if execution of "transient=1" succeeds
*/
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.31.js b/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.31.js
index 8fb699120..57fb357d8 100644
--- a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.31.js
+++ b/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.31.js
@@ -4,7 +4,7 @@
/**
* The "volatile" token can be used as identifier
*
- * @path 07_Lexical_Conventions/7.5_Tokens/7.5.3_Future_Reserved_Words/S7.5.3_A1.31.js
+ * @path ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.31.js
* @description Checking if execution of "volatile=1" succeeds
*/
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.4.js b/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.4.js
index 459656778..1af1677e4 100644
--- a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.4.js
+++ b/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.4.js
@@ -4,7 +4,7 @@
/**
* The "char" token can be used as identifier
*
- * @path 07_Lexical_Conventions/7.5_Tokens/7.5.3_Future_Reserved_Words/S7.5.3_A1.4.js
+ * @path ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.4.js
* @description Checking if execution of "char=1" succeeds
*/
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.5.js b/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.5.js
index c33a4d33f..b84b44248 100644
--- a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.5.js
+++ b/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.5.js
@@ -4,7 +4,7 @@
/**
* The "class" token can not be used as identifier
*
- * @path 07_Lexical_Conventions/7.5_Tokens/7.5.3_Future_Reserved_Words/S7.5.3_A1.5.js
+ * @path ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.5.js
* @description Checking if execution of "class=1" fails
* @negative
*/
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.6.js b/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.6.js
index ed1e4d307..da95d7ebf 100644
--- a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.6.js
+++ b/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.6.js
@@ -4,7 +4,7 @@
/**
* The "const" token can not be used as identifier
*
- * @path 07_Lexical_Conventions/7.5_Tokens/7.5.3_Future_Reserved_Words/S7.5.3_A1.6.js
+ * @path ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.6.js
* @description Checking if execution of "const=1" fails
* @negative
*/
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.7.js b/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.7.js
index 27f7fd48d..ed4c3f0fc 100644
--- a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.7.js
+++ b/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.7.js
@@ -4,7 +4,7 @@
/**
* The "debugger" token can not be used as identifier
*
- * @path 07_Lexical_Conventions/7.5_Tokens/7.5.3_Future_Reserved_Words/S7.5.3_A1.7.js
+ * @path ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.7.js
* @description Checking if execution of "debugger=1" fails
* @negative
*/
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.8.js b/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.8.js
index 0a38d9a31..70a0a0a49 100644
--- a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.8.js
+++ b/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.8.js
@@ -4,7 +4,7 @@
/**
* The "double" token can be used as identifier
*
- * @path 07_Lexical_Conventions/7.5_Tokens/7.5.3_Future_Reserved_Words/S7.5.3_A1.8.js
+ * @path ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.8.js
* @description Checking if execution of "double=1" succeeds
*/
diff --git a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.9.js b/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.9.js
index 0fb1ffdee..5294cb0d0 100644
--- a/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.9.js
+++ b/test/suite/ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.9.js
@@ -4,7 +4,7 @@
/**
* The "enum" token can not be used as identifier
*
- * @path 07_Lexical_Conventions/7.5_Tokens/7.5.3_Future_Reserved_Words/S7.5.3_A1.9.js
+ * @path ch07/7.6/7.6.1/7.6.1.2/S7.6.1.2_A1.9.js
* @description Checking if execution of "enum=1" fails
* @negative
*/
diff --git a/test/suite/ch07/7.6/7.6.1/S7.6.1_A1.1.js b/test/suite/ch07/7.6/7.6.1/S7.6.1_A1.1.js
index b710c06a0..d97c7843a 100644
--- a/test/suite/ch07/7.6/7.6.1/S7.6.1_A1.1.js
+++ b/test/suite/ch07/7.6/7.6.1/S7.6.1_A1.1.js
@@ -4,7 +4,7 @@
/**
* The "null" token can not be used as identifier
*
- * @path 07_Lexical_Conventions/7.5_Tokens/7.5.1_Reserved_Words/S7.5.1_A1.1.js
+ * @path ch07/7.6/7.6.1/S7.6.1_A1.1.js
* @description Checking if execution of "null = 1" fails
* @negative
*/
diff --git a/test/suite/ch07/7.6/7.6.1/S7.6.1_A1.2.js b/test/suite/ch07/7.6/7.6.1/S7.6.1_A1.2.js
index e03796c44..2c49731cb 100644
--- a/test/suite/ch07/7.6/7.6.1/S7.6.1_A1.2.js
+++ b/test/suite/ch07/7.6/7.6.1/S7.6.1_A1.2.js
@@ -4,7 +4,7 @@
/**
* The "true" token can not be used as identifier
*
- * @path 07_Lexical_Conventions/7.5_Tokens/7.5.1_Reserved_Words/S7.5.1_A1.2.js
+ * @path ch07/7.6/7.6.1/S7.6.1_A1.2.js
* @description Checking if execution of "true=1" fails
* @negative
*/
diff --git a/test/suite/ch07/7.6/7.6.1/S7.6.1_A1.3.js b/test/suite/ch07/7.6/7.6.1/S7.6.1_A1.3.js
index 5628002ca..01cf52f75 100644
--- a/test/suite/ch07/7.6/7.6.1/S7.6.1_A1.3.js
+++ b/test/suite/ch07/7.6/7.6.1/S7.6.1_A1.3.js
@@ -4,7 +4,7 @@
/**
* The "false" token can not be used as identifier
*
- * @path 07_Lexical_Conventions/7.5_Tokens/7.5.1_Reserved_Words/S7.5.1_A1.3.js
+ * @path ch07/7.6/7.6.1/S7.6.1_A1.3.js
* @description Checking if execution of "false=1" fails
* @negative
*/
diff --git a/test/suite/ch07/7.6/7.6.1/S7.6.1_A2.js b/test/suite/ch07/7.6/7.6.1/S7.6.1_A2.js
index d03746e75..e123f067f 100644
--- a/test/suite/ch07/7.6/7.6.1/S7.6.1_A2.js
+++ b/test/suite/ch07/7.6/7.6.1/S7.6.1_A2.js
@@ -4,7 +4,7 @@
/**
* List of words that are not reserved
*
- * @path 07_Lexical_Conventions/7.5_Tokens/7.5.1_Reserved_Words/S7.5.1_A2.js
+ * @path ch07/7.6/7.6.1/S7.6.1_A2.js
* @description Try assign 1 for not reserved words
*/
diff --git a/test/suite/ch07/7.6/S7.6_A1.2_T1.js b/test/suite/ch07/7.6/S7.6_A1.2_T1.js
index 31b447c1e..54aee1064 100644
--- a/test/suite/ch07/7.6/S7.6_A1.2_T1.js
+++ b/test/suite/ch07/7.6/S7.6_A1.2_T1.js
@@ -4,7 +4,7 @@
/**
* IdentifierStart :: $
*
- * @path 07_Lexical_Conventions/7.6_Identifiers/S7.6_A1.2_T1.js
+ * @path ch07/7.6/S7.6_A1.2_T1.js
* @description Create variable $
*/
diff --git a/test/suite/ch07/7.6/S7.6_A1.2_T2.js b/test/suite/ch07/7.6/S7.6_A1.2_T2.js
index bb1854e79..d6474ac41 100644
--- a/test/suite/ch07/7.6/S7.6_A1.2_T2.js
+++ b/test/suite/ch07/7.6/S7.6_A1.2_T2.js
@@ -4,7 +4,7 @@
/**
* IdentifierStart :: $
*
- * @path 07_Lexical_Conventions/7.6_Identifiers/S7.6_A1.2_T2.js
+ * @path ch07/7.6/S7.6_A1.2_T2.js
* @description The $ as unicode character \u0024
*/
diff --git a/test/suite/ch07/7.6/S7.6_A1.2_T3.js b/test/suite/ch07/7.6/S7.6_A1.2_T3.js
index 029e9f1d8..571075a76 100644
--- a/test/suite/ch07/7.6/S7.6_A1.2_T3.js
+++ b/test/suite/ch07/7.6/S7.6_A1.2_T3.js
@@ -4,7 +4,7 @@
/**
* IdentifierStart :: $
*
- * @path 07_Lexical_Conventions/7.6_Identifiers/S7.6_A1.2_T3.js
+ * @path ch07/7.6/S7.6_A1.2_T3.js
* @description The $ as unicode character \u0024
*/
diff --git a/test/suite/ch07/7.6/S7.6_A1.3_T1.js b/test/suite/ch07/7.6/S7.6_A1.3_T1.js
index 399e2c6ce..8d1164d2b 100644
--- a/test/suite/ch07/7.6/S7.6_A1.3_T1.js
+++ b/test/suite/ch07/7.6/S7.6_A1.3_T1.js
@@ -4,7 +4,7 @@
/**
* IdentifierStart :: _
*
- * @path 07_Lexical_Conventions/7.6_Identifiers/S7.6_A1.3_T1.js
+ * @path ch07/7.6/S7.6_A1.3_T1.js
* @description Create variable _
*/
diff --git a/test/suite/ch07/7.6/S7.6_A1.3_T2.js b/test/suite/ch07/7.6/S7.6_A1.3_T2.js
index 2e96d5f76..ba300f76d 100644
--- a/test/suite/ch07/7.6/S7.6_A1.3_T2.js
+++ b/test/suite/ch07/7.6/S7.6_A1.3_T2.js
@@ -4,7 +4,7 @@
/**
* IdentifierStart :: _
*
- * @path 07_Lexical_Conventions/7.6_Identifiers/S7.6_A1.3_T2.js
+ * @path ch07/7.6/S7.6_A1.3_T2.js
* @description The _ as unicode character \u005F
*/
diff --git a/test/suite/ch07/7.6/S7.6_A1.3_T3.js b/test/suite/ch07/7.6/S7.6_A1.3_T3.js
index 40df0a038..e3a8361c2 100644
--- a/test/suite/ch07/7.6/S7.6_A1.3_T3.js
+++ b/test/suite/ch07/7.6/S7.6_A1.3_T3.js
@@ -4,7 +4,7 @@
/**
* IdentifierStart :: _
*
- * @path 07_Lexical_Conventions/7.6_Identifiers/S7.6_A1.3_T3.js
+ * @path ch07/7.6/S7.6_A1.3_T3.js
* @description The _ as unicode character \u005F
*/
diff --git a/test/suite/ch07/7.6/S7.6_A2.1_T1.js b/test/suite/ch07/7.6/S7.6_A2.1_T1.js
index 7724c547e..5ef24abef 100644
--- a/test/suite/ch07/7.6/S7.6_A2.1_T1.js
+++ b/test/suite/ch07/7.6/S7.6_A2.1_T1.js
@@ -4,7 +4,7 @@
/**
* IdentifierPart :: IdentifierStart
*
- * @path 07_Lexical_Conventions/7.6_Identifiers/S7.6_A2.1_T1.js
+ * @path ch07/7.6/S7.6_A2.1_T1.js
* @description IdentifierStart :: UnicodeLetter
*/
diff --git a/test/suite/ch07/7.6/S7.6_A2.1_T2.js b/test/suite/ch07/7.6/S7.6_A2.1_T2.js
index e993307f6..3d595b566 100644
--- a/test/suite/ch07/7.6/S7.6_A2.1_T2.js
+++ b/test/suite/ch07/7.6/S7.6_A2.1_T2.js
@@ -4,7 +4,7 @@
/**
* IdentifierPart :: IdentifierStart
*
- * @path 07_Lexical_Conventions/7.6_Identifiers/S7.6_A2.1_T2.js
+ * @path ch07/7.6/S7.6_A2.1_T2.js
* @description IdentifierStart :: $
*/
diff --git a/test/suite/ch07/7.6/S7.6_A2.1_T3.js b/test/suite/ch07/7.6/S7.6_A2.1_T3.js
index 8a0a725e0..9c1032169 100644
--- a/test/suite/ch07/7.6/S7.6_A2.1_T3.js
+++ b/test/suite/ch07/7.6/S7.6_A2.1_T3.js
@@ -4,7 +4,7 @@
/**
* IdentifierPart :: IdentifierStart
*
- * @path 07_Lexical_Conventions/7.6_Identifiers/S7.6_A2.1_T3.js
+ * @path ch07/7.6/S7.6_A2.1_T3.js
* @description IdentifierStart :: _
*/
diff --git a/test/suite/ch07/7.6/S7.6_A2.1_T4.js b/test/suite/ch07/7.6/S7.6_A2.1_T4.js
index c7bf6739b..a03182254 100644
--- a/test/suite/ch07/7.6/S7.6_A2.1_T4.js
+++ b/test/suite/ch07/7.6/S7.6_A2.1_T4.js
@@ -4,7 +4,7 @@
/**
* IdentifierPart :: IdentifierStart
*
- * @path 07_Lexical_Conventions/7.6_Identifiers/S7.6_A2.1_T4.js
+ * @path ch07/7.6/S7.6_A2.1_T4.js
* @description IdentifierStart :: \UnicodeEscapeSequence
*/
diff --git a/test/suite/ch07/7.6/S7.6_A4.1_T1.js b/test/suite/ch07/7.6/S7.6_A4.1_T1.js
index 217a9cf9f..1e18ed18d 100644
--- a/test/suite/ch07/7.6/S7.6_A4.1_T1.js
+++ b/test/suite/ch07/7.6/S7.6_A4.1_T1.js
@@ -4,7 +4,7 @@
/**
* Correct interpretation of ENGLISH ALPHABET
*
- * @path 07_Lexical_Conventions/7.6_Identifiers/S7.6_A4.1_T1.js
+ * @path ch07/7.6/S7.6_A4.1_T1.js
* @description Check ENGLISH CAPITAL ALPHABET
*/
diff --git a/test/suite/ch07/7.6/S7.6_A4.1_T2.js b/test/suite/ch07/7.6/S7.6_A4.1_T2.js
index bb823d9ed..20003197e 100644
--- a/test/suite/ch07/7.6/S7.6_A4.1_T2.js
+++ b/test/suite/ch07/7.6/S7.6_A4.1_T2.js
@@ -4,7 +4,7 @@
/**
* Correct interpretation of ENGLISH ALPHABET
*
- * @path 07_Lexical_Conventions/7.6_Identifiers/S7.6_A4.1_T2.js
+ * @path ch07/7.6/S7.6_A4.1_T2.js
* @description Check ENGLISH SMALL ALPHABET
*/
diff --git a/test/suite/ch07/7.6/S7.6_A4.2_T1.js b/test/suite/ch07/7.6/S7.6_A4.2_T1.js
index 8c013c280..e588b8c15 100644
--- a/test/suite/ch07/7.6/S7.6_A4.2_T1.js
+++ b/test/suite/ch07/7.6/S7.6_A4.2_T1.js
@@ -4,7 +4,7 @@
/**
* Correct interpretation of RUSSIAN ALPHABET
*
- * @path 07_Lexical_Conventions/7.6_Identifiers/S7.6_A4.2_T1.js
+ * @path ch07/7.6/S7.6_A4.2_T1.js
* @description Check RUSSIAN CAPITAL ALPHABET
*/
diff --git a/test/suite/ch07/7.6/S7.6_A4.2_T2.js b/test/suite/ch07/7.6/S7.6_A4.2_T2.js
index 0c860e86e..119b94918 100644
--- a/test/suite/ch07/7.6/S7.6_A4.2_T2.js
+++ b/test/suite/ch07/7.6/S7.6_A4.2_T2.js
@@ -4,7 +4,7 @@
/**
* Correct interpretation of RUSSIAN ALPHABET
*
- * @path 07_Lexical_Conventions/7.6_Identifiers/S7.6_A4.2_T2.js
+ * @path ch07/7.6/S7.6_A4.2_T2.js
* @description Check RUSSIAN SMALL ALPHABET
*/
diff --git a/test/suite/ch07/7.6/S7.6_A4.3_T1.js b/test/suite/ch07/7.6/S7.6_A4.3_T1.js
index 9204a5b24..ab13aa253 100644
--- a/test/suite/ch07/7.6/S7.6_A4.3_T1.js
+++ b/test/suite/ch07/7.6/S7.6_A4.3_T1.js
@@ -4,7 +4,7 @@
/**
* Correct interpretation of DIGITS
*
- * @path 07_Lexical_Conventions/7.6_Identifiers/S7.6_A4.3_T1.js
+ * @path ch07/7.6/S7.6_A4.3_T1.js
* @description Identifier is $+ANY_DIGIT
*/
diff --git a/test/suite/ch07/7.7/S7.7_A1.js b/test/suite/ch07/7.7/S7.7_A1.js
index d23db395d..e033e1164 100644
--- a/test/suite/ch07/7.7/S7.7_A1.js
+++ b/test/suite/ch07/7.7/S7.7_A1.js
@@ -4,7 +4,7 @@
/**
* Correct interpretation of all punctuators
*
- * @path 07_Lexical_Conventions/7.7_Punctuators/S7.7_A1.js
+ * @path ch07/7.7/S7.7_A1.js
* @description Using all punctuators
*/
diff --git a/test/suite/ch07/7.7/S7.7_A2_T1.js b/test/suite/ch07/7.7/S7.7_A2_T1.js
index 0b39344bf..1a545639d 100644
--- a/test/suite/ch07/7.7/S7.7_A2_T1.js
+++ b/test/suite/ch07/7.7/S7.7_A2_T1.js
@@ -4,7 +4,7 @@
/**
* Punctuator cannot be expressed as a Unicode escape sequence consisting of six characters, namely \u plus four hexadecimal digits
*
- * @path 07_Lexical_Conventions/7.7_Punctuators/S7.7_A2_T1.js
+ * @path ch07/7.7/S7.7_A2_T1.js
* @description Try to use {} as a Unicode \u007B\u007D
* @negative
*/
diff --git a/test/suite/ch07/7.7/S7.7_A2_T10.js b/test/suite/ch07/7.7/S7.7_A2_T10.js
index 64c0e0020..6d71a5617 100644
--- a/test/suite/ch07/7.7/S7.7_A2_T10.js
+++ b/test/suite/ch07/7.7/S7.7_A2_T10.js
@@ -4,7 +4,7 @@
/**
* Punctuator cannot be expressed as a Unicode escape sequence consisting of six characters, namely \u plus four hexadecimal digits
*
- * @path 07_Lexical_Conventions/7.7_Punctuators/S7.7_A2_T10.js
+ * @path ch07/7.7/S7.7_A2_T10.js
* @description Try to use / as a Unicode \u002F
* @negative
*/
diff --git a/test/suite/ch07/7.7/S7.7_A2_T2.js b/test/suite/ch07/7.7/S7.7_A2_T2.js
index febf2fd31..1a06e190e 100644
--- a/test/suite/ch07/7.7/S7.7_A2_T2.js
+++ b/test/suite/ch07/7.7/S7.7_A2_T2.js
@@ -4,7 +4,7 @@
/**
* Punctuator cannot be expressed as a Unicode escape sequence consisting of six characters, namely \u plus four hexadecimal digits
*
- * @path 07_Lexical_Conventions/7.7_Punctuators/S7.7_A2_T2.js
+ * @path ch07/7.7/S7.7_A2_T2.js
* @description Try to use () as Unicode \u00281\u0029
* @negative
*/
diff --git a/test/suite/ch07/7.7/S7.7_A2_T3.js b/test/suite/ch07/7.7/S7.7_A2_T3.js
index e286f67af..1b9b950f4 100644
--- a/test/suite/ch07/7.7/S7.7_A2_T3.js
+++ b/test/suite/ch07/7.7/S7.7_A2_T3.js
@@ -4,7 +4,7 @@
/**
* Punctuator cannot be expressed as a Unicode escape sequence consisting of six characters, namely \u plus four hexadecimal digits
*
- * @path 07_Lexical_Conventions/7.7_Punctuators/S7.7_A2_T3.js
+ * @path ch07/7.7/S7.7_A2_T3.js
* @description Try to use [] as a Unicode \u005B\u005D
* @negative
*/
diff --git a/test/suite/ch07/7.7/S7.7_A2_T4.js b/test/suite/ch07/7.7/S7.7_A2_T4.js
index 4449c2b1f..c877858e2 100644
--- a/test/suite/ch07/7.7/S7.7_A2_T4.js
+++ b/test/suite/ch07/7.7/S7.7_A2_T4.js
@@ -4,7 +4,7 @@
/**
* Punctuator cannot be expressed as a Unicode escape sequence consisting of six characters, namely \u plus four hexadecimal digits
*
- * @path 07_Lexical_Conventions/7.7_Punctuators/S7.7_A2_T4.js
+ * @path ch07/7.7/S7.7_A2_T4.js
* @description Try to use ; as a Unicode \u003B
* @negative
*/
diff --git a/test/suite/ch07/7.7/S7.7_A2_T5.js b/test/suite/ch07/7.7/S7.7_A2_T5.js
index 07d748c22..1b92226af 100644
--- a/test/suite/ch07/7.7/S7.7_A2_T5.js
+++ b/test/suite/ch07/7.7/S7.7_A2_T5.js
@@ -4,7 +4,7 @@
/**
* Punctuator cannot be expressed as a Unicode escape sequence consisting of six characters, namely \u plus four hexadecimal digits
*
- * @path 07_Lexical_Conventions/7.7_Punctuators/S7.7_A2_T5.js
+ * @path ch07/7.7/S7.7_A2_T5.js
* @description Try to use . as a Unicode \u002E
* @negative
*/
diff --git a/test/suite/ch07/7.7/S7.7_A2_T6.js b/test/suite/ch07/7.7/S7.7_A2_T6.js
index 6fc858de1..e0cb0382f 100644
--- a/test/suite/ch07/7.7/S7.7_A2_T6.js
+++ b/test/suite/ch07/7.7/S7.7_A2_T6.js
@@ -4,7 +4,7 @@
/**
* Punctuator cannot be expressed as a Unicode escape sequence consisting of six characters, namely \u plus four hexadecimal digits
*
- * @path 07_Lexical_Conventions/7.7_Punctuators/S7.7_A2_T6.js
+ * @path ch07/7.7/S7.7_A2_T6.js
* @description Try to use , as a Unicode \u002C
* @negative
*/
diff --git a/test/suite/ch07/7.7/S7.7_A2_T7.js b/test/suite/ch07/7.7/S7.7_A2_T7.js
index b4606a051..aff3092a6 100644
--- a/test/suite/ch07/7.7/S7.7_A2_T7.js
+++ b/test/suite/ch07/7.7/S7.7_A2_T7.js
@@ -4,7 +4,7 @@
/**
* Punctuator cannot be expressed as a Unicode escape sequence consisting of six characters, namely \u plus four hexadecimal digits
*
- * @path 07_Lexical_Conventions/7.7_Punctuators/S7.7_A2_T7.js
+ * @path ch07/7.7/S7.7_A2_T7.js
* @description Try to use + as a Unicode \u002B
* @negative
*/
diff --git a/test/suite/ch07/7.7/S7.7_A2_T8.js b/test/suite/ch07/7.7/S7.7_A2_T8.js
index afa70aede..9e9cd1ac4 100644
--- a/test/suite/ch07/7.7/S7.7_A2_T8.js
+++ b/test/suite/ch07/7.7/S7.7_A2_T8.js
@@ -4,7 +4,7 @@
/**
* Punctuator cannot be expressed as a Unicode escape sequence consisting of six characters, namely \u plus four hexadecimal digits
*
- * @path 07_Lexical_Conventions/7.7_Punctuators/S7.7_A2_T8.js
+ * @path ch07/7.7/S7.7_A2_T8.js
* @description Try to use - as a Unicode \u002D
* @negative
*/
diff --git a/test/suite/ch07/7.7/S7.7_A2_T9.js b/test/suite/ch07/7.7/S7.7_A2_T9.js
index a2ead81e9..7ba61f5a9 100644
--- a/test/suite/ch07/7.7/S7.7_A2_T9.js
+++ b/test/suite/ch07/7.7/S7.7_A2_T9.js
@@ -4,7 +4,7 @@
/**
* Punctuator cannot be expressed as a Unicode escape sequence consisting of six characters, namely \u plus four hexadecimal digits
*
- * @path 07_Lexical_Conventions/7.7_Punctuators/S7.7_A2_T9.js
+ * @path ch07/7.7/S7.7_A2_T9.js
* @description Try to use * as a Unicode \u002A
* @negative
*/
diff --git a/test/suite/ch07/7.8/7.8.1/S7.8.1_A1_T1.js b/test/suite/ch07/7.8/7.8.1/S7.8.1_A1_T1.js
index 90edc481c..e7b188b6c 100644
--- a/test/suite/ch07/7.8/7.8.1/S7.8.1_A1_T1.js
+++ b/test/suite/ch07/7.8/7.8.1/S7.8.1_A1_T1.js
@@ -4,7 +4,7 @@
/**
* Literal :: NullLiteral
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.1_Null_Literals/S7.8.1_A1_T1.js
+ * @path ch07/7.8/7.8.1/S7.8.1_A1_T1.js
* @description Check null === null
*/
diff --git a/test/suite/ch07/7.8/7.8.1/S7.8.1_A1_T2.js b/test/suite/ch07/7.8/7.8.1/S7.8.1_A1_T2.js
index 39fa0d902..340f8bed4 100644
--- a/test/suite/ch07/7.8/7.8.1/S7.8.1_A1_T2.js
+++ b/test/suite/ch07/7.8/7.8.1/S7.8.1_A1_T2.js
@@ -4,7 +4,7 @@
/**
* Literal :: NullLiteral
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.1_Null_Literals/S7.8.1_A1_T2.js
+ * @path ch07/7.8/7.8.1/S7.8.1_A1_T2.js
* @description Check RegExp("0").exec("1") === null
*/
diff --git a/test/suite/ch07/7.8/7.8.2/S7.8.2_A1_T1.js b/test/suite/ch07/7.8/7.8.2/S7.8.2_A1_T1.js
index 69cac1674..f2925a291 100644
--- a/test/suite/ch07/7.8/7.8.2/S7.8.2_A1_T1.js
+++ b/test/suite/ch07/7.8/7.8.2/S7.8.2_A1_T1.js
@@ -4,7 +4,7 @@
/**
* Literal :: BooleanLiteral
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.2_Boolean_Literals/S7.8.2_A1_T1.js
+ * @path ch07/7.8/7.8.2/S7.8.2_A1_T1.js
* @description BooleanLiteral :: true
*/
diff --git a/test/suite/ch07/7.8/7.8.2/S7.8.2_A1_T2.js b/test/suite/ch07/7.8/7.8.2/S7.8.2_A1_T2.js
index e3c860c09..5adaf379d 100644
--- a/test/suite/ch07/7.8/7.8.2/S7.8.2_A1_T2.js
+++ b/test/suite/ch07/7.8/7.8.2/S7.8.2_A1_T2.js
@@ -4,7 +4,7 @@
/**
* Literal :: BooleanLiteral
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.2_Boolean_Literals/S7.8.2_A1_T2.js
+ * @path ch07/7.8/7.8.2/S7.8.2_A1_T2.js
* @description BooleanLiteral :: false
*/
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A1.1_T1.js b/test/suite/ch07/7.8/7.8.3/S7.8.3_A1.1_T1.js
index bee3c7014..ff82f498e 100644
--- a/test/suite/ch07/7.8/7.8.3/S7.8.3_A1.1_T1.js
+++ b/test/suite/ch07/7.8/7.8.3/S7.8.3_A1.1_T1.js
@@ -4,7 +4,7 @@
/**
* DecimalLiteral :: DecimalIntegerLiteral
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.3_Numeric_Literals/S7.8.3_A1.1_T1.js
+ * @path ch07/7.8/7.8.3/S7.8.3_A1.1_T1.js
* @description DecimalIntegerLiteral :: 0, NoNZeroDigit
*/
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A1.1_T2.js b/test/suite/ch07/7.8/7.8.3/S7.8.3_A1.1_T2.js
index 7bd1d79ff..df2206462 100644
--- a/test/suite/ch07/7.8/7.8.3/S7.8.3_A1.1_T2.js
+++ b/test/suite/ch07/7.8/7.8.3/S7.8.3_A1.1_T2.js
@@ -4,7 +4,7 @@
/**
* DecimalLiteral :: DecimalIntegerLiteral
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.3_Numeric_Literals/S7.8.3_A1.1_T2.js
+ * @path ch07/7.8/7.8.3/S7.8.3_A1.1_T2.js
* @description DecimalIntegerLiteral :: NoNZeroDigit DecimalDigits
*/
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A1.2_T1.js b/test/suite/ch07/7.8/7.8.3/S7.8.3_A1.2_T1.js
index 089c4b533..50a042d2c 100644
--- a/test/suite/ch07/7.8/7.8.3/S7.8.3_A1.2_T1.js
+++ b/test/suite/ch07/7.8/7.8.3/S7.8.3_A1.2_T1.js
@@ -4,7 +4,7 @@
/**
* DecimalLiteral :: DecimalIntegerLiteral ExponentPart
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.3_Numeric_Literals/S7.8.3_A1.2_T1.js
+ * @path ch07/7.8/7.8.3/S7.8.3_A1.2_T1.js
* @description ExponentPart :: e DecimalDigits
*/
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A1.2_T2.js b/test/suite/ch07/7.8/7.8.3/S7.8.3_A1.2_T2.js
index 6f137e86d..f2398a460 100644
--- a/test/suite/ch07/7.8/7.8.3/S7.8.3_A1.2_T2.js
+++ b/test/suite/ch07/7.8/7.8.3/S7.8.3_A1.2_T2.js
@@ -4,7 +4,7 @@
/**
* DecimalLiteral :: DecimalIntegerLiteral ExponentPart
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.3_Numeric_Literals/S7.8.3_A1.2_T2.js
+ * @path ch07/7.8/7.8.3/S7.8.3_A1.2_T2.js
* @description ExponentPart :: E DecimalDigits
*/
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A1.2_T3.js b/test/suite/ch07/7.8/7.8.3/S7.8.3_A1.2_T3.js
index 6a0536ef9..352745f8a 100644
--- a/test/suite/ch07/7.8/7.8.3/S7.8.3_A1.2_T3.js
+++ b/test/suite/ch07/7.8/7.8.3/S7.8.3_A1.2_T3.js
@@ -4,7 +4,7 @@
/**
* DecimalLiteral :: DecimalIntegerLiteral ExponentPart
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.3_Numeric_Literals/S7.8.3_A1.2_T3.js
+ * @path ch07/7.8/7.8.3/S7.8.3_A1.2_T3.js
* @description ExponentPart :: e -DecimalDigits
*/
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A1.2_T4.js b/test/suite/ch07/7.8/7.8.3/S7.8.3_A1.2_T4.js
index f632aa608..b0f95210f 100644
--- a/test/suite/ch07/7.8/7.8.3/S7.8.3_A1.2_T4.js
+++ b/test/suite/ch07/7.8/7.8.3/S7.8.3_A1.2_T4.js
@@ -4,7 +4,7 @@
/**
* DecimalLiteral :: DecimalIntegerLiteral ExponentPart
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.3_Numeric_Literals/S7.8.3_A1.2_T4.js
+ * @path ch07/7.8/7.8.3/S7.8.3_A1.2_T4.js
* @description ExponentPart :: E -DecimalDigits
*/
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A1.2_T5.js b/test/suite/ch07/7.8/7.8.3/S7.8.3_A1.2_T5.js
index 03a51a551..87c79f63d 100644
--- a/test/suite/ch07/7.8/7.8.3/S7.8.3_A1.2_T5.js
+++ b/test/suite/ch07/7.8/7.8.3/S7.8.3_A1.2_T5.js
@@ -4,7 +4,7 @@
/**
* DecimalLiteral :: DecimalIntegerLiteral ExponentPart
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.3_Numeric_Literals/S7.8.3_A1.2_T5.js
+ * @path ch07/7.8/7.8.3/S7.8.3_A1.2_T5.js
* @description ExponentPart :: e +DecimalDigits
*/
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A1.2_T6.js b/test/suite/ch07/7.8/7.8.3/S7.8.3_A1.2_T6.js
index 24ddb1440..bdfc65d33 100644
--- a/test/suite/ch07/7.8/7.8.3/S7.8.3_A1.2_T6.js
+++ b/test/suite/ch07/7.8/7.8.3/S7.8.3_A1.2_T6.js
@@ -4,7 +4,7 @@
/**
* DecimalLiteral :: DecimalIntegerLiteral ExponentPart
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.3_Numeric_Literals/S7.8.3_A1.2_T6.js
+ * @path ch07/7.8/7.8.3/S7.8.3_A1.2_T6.js
* @description ExponentPart :: E +DecimalDigits
*/
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A1.2_T7.js b/test/suite/ch07/7.8/7.8.3/S7.8.3_A1.2_T7.js
index 05daa8f13..d636e7e6b 100644
--- a/test/suite/ch07/7.8/7.8.3/S7.8.3_A1.2_T7.js
+++ b/test/suite/ch07/7.8/7.8.3/S7.8.3_A1.2_T7.js
@@ -4,7 +4,7 @@
/**
* DecimalLiteral :: DecimalIntegerLiteral ExponentPart
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.3_Numeric_Literals/S7.8.3_A1.2_T7.js
+ * @path ch07/7.8/7.8.3/S7.8.3_A1.2_T7.js
* @description ExponentPart :: e 0
*/
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A1.2_T8.js b/test/suite/ch07/7.8/7.8.3/S7.8.3_A1.2_T8.js
index d1ac4187f..c45e4353d 100644
--- a/test/suite/ch07/7.8/7.8.3/S7.8.3_A1.2_T8.js
+++ b/test/suite/ch07/7.8/7.8.3/S7.8.3_A1.2_T8.js
@@ -4,7 +4,7 @@
/**
* DecimalLiteral :: DecimalIntegerLiteral ExponentPart
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.3_Numeric_Literals/S7.8.3_A1.2_T8.js
+ * @path ch07/7.8/7.8.3/S7.8.3_A1.2_T8.js
* @description ExponentPart :: E 0
*/
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A2.1_T1.js b/test/suite/ch07/7.8/7.8.3/S7.8.3_A2.1_T1.js
index 9871dca6e..571cfe65e 100644
--- a/test/suite/ch07/7.8/7.8.3/S7.8.3_A2.1_T1.js
+++ b/test/suite/ch07/7.8/7.8.3/S7.8.3_A2.1_T1.js
@@ -4,7 +4,7 @@
/**
* DecimalLiteral :: .DecimalDigits
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.3_Numeric_Literals/S7.8.3_A2.1_T1.js
+ * @path ch07/7.8/7.8.3/S7.8.3_A2.1_T1.js
* @description Use .DecimalDigit
*/
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A2.1_T2.js b/test/suite/ch07/7.8/7.8.3/S7.8.3_A2.1_T2.js
index d5bdd9fcd..88ed6fc02 100644
--- a/test/suite/ch07/7.8/7.8.3/S7.8.3_A2.1_T2.js
+++ b/test/suite/ch07/7.8/7.8.3/S7.8.3_A2.1_T2.js
@@ -4,7 +4,7 @@
/**
* DecimalLiteral :: .DecimalDigits
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.3_Numeric_Literals/S7.8.3_A2.1_T2.js
+ * @path ch07/7.8/7.8.3/S7.8.3_A2.1_T2.js
* @description Use .DecimalDigits
*/
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A2.1_T3.js b/test/suite/ch07/7.8/7.8.3/S7.8.3_A2.1_T3.js
index 29c16c255..2b5d47bd1 100644
--- a/test/suite/ch07/7.8/7.8.3/S7.8.3_A2.1_T3.js
+++ b/test/suite/ch07/7.8/7.8.3/S7.8.3_A2.1_T3.js
@@ -4,7 +4,7 @@
/**
* DecimalLiteral :: .DecimalDigits
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.3_Numeric_Literals/S7.8.3_A2.1_T3.js
+ * @path ch07/7.8/7.8.3/S7.8.3_A2.1_T3.js
* @description Use .DecimalDigits that have at the end zeros
*/
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A2.2_T1.js b/test/suite/ch07/7.8/7.8.3/S7.8.3_A2.2_T1.js
index c663efede..bd80eb9d7 100644
--- a/test/suite/ch07/7.8/7.8.3/S7.8.3_A2.2_T1.js
+++ b/test/suite/ch07/7.8/7.8.3/S7.8.3_A2.2_T1.js
@@ -4,7 +4,7 @@
/**
* DecimalLiteral :: .DecimalDigits ExponentPart
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.3_Numeric_Literals/S7.8.3_A2.2_T1.js
+ * @path ch07/7.8/7.8.3/S7.8.3_A2.2_T1.js
* @description ExponentPart :: e DecimalDigits
*/
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A2.2_T2.js b/test/suite/ch07/7.8/7.8.3/S7.8.3_A2.2_T2.js
index 1a8ffcb94..0e6db7925 100644
--- a/test/suite/ch07/7.8/7.8.3/S7.8.3_A2.2_T2.js
+++ b/test/suite/ch07/7.8/7.8.3/S7.8.3_A2.2_T2.js
@@ -4,7 +4,7 @@
/**
* DecimalLiteral :: .DecimalDigits ExponentPart
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.3_Numeric_Literals/S7.8.3_A2.2_T2.js
+ * @path ch07/7.8/7.8.3/S7.8.3_A2.2_T2.js
* @description ExponentPart :: E DecimalDigits
*/
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A2.2_T3.js b/test/suite/ch07/7.8/7.8.3/S7.8.3_A2.2_T3.js
index 87d8f686f..513868760 100644
--- a/test/suite/ch07/7.8/7.8.3/S7.8.3_A2.2_T3.js
+++ b/test/suite/ch07/7.8/7.8.3/S7.8.3_A2.2_T3.js
@@ -4,7 +4,7 @@
/**
* DecimalLiteral :: .DecimalDigits ExponentPart
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.3_Numeric_Literals/S7.8.3_A2.2_T3.js
+ * @path ch07/7.8/7.8.3/S7.8.3_A2.2_T3.js
* @description ExponentPart :: e +DecimalDigits
*/
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A2.2_T4.js b/test/suite/ch07/7.8/7.8.3/S7.8.3_A2.2_T4.js
index f4ec45628..88ddf9858 100644
--- a/test/suite/ch07/7.8/7.8.3/S7.8.3_A2.2_T4.js
+++ b/test/suite/ch07/7.8/7.8.3/S7.8.3_A2.2_T4.js
@@ -4,7 +4,7 @@
/**
* DecimalLiteral :: .DecimalDigits ExponentPart
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.3_Numeric_Literals/S7.8.3_A2.2_T4.js
+ * @path ch07/7.8/7.8.3/S7.8.3_A2.2_T4.js
* @description ExponentPart :: E +DecimalDigits
*/
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A2.2_T5.js b/test/suite/ch07/7.8/7.8.3/S7.8.3_A2.2_T5.js
index be2d346bb..881511a10 100644
--- a/test/suite/ch07/7.8/7.8.3/S7.8.3_A2.2_T5.js
+++ b/test/suite/ch07/7.8/7.8.3/S7.8.3_A2.2_T5.js
@@ -4,7 +4,7 @@
/**
* DecimalLiteral :: .DecimalDigits ExponentPart
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.3_Numeric_Literals/S7.8.3_A2.2_T5.js
+ * @path ch07/7.8/7.8.3/S7.8.3_A2.2_T5.js
* @description ExponentPart :: e +DecimalDigits
*/
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A2.2_T6.js b/test/suite/ch07/7.8/7.8.3/S7.8.3_A2.2_T6.js
index 626099f49..8b206eee7 100644
--- a/test/suite/ch07/7.8/7.8.3/S7.8.3_A2.2_T6.js
+++ b/test/suite/ch07/7.8/7.8.3/S7.8.3_A2.2_T6.js
@@ -4,7 +4,7 @@
/**
* DecimalLiteral :: .DecimalDigits ExponentPart
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.3_Numeric_Literals/S7.8.3_A2.2_T6.js
+ * @path ch07/7.8/7.8.3/S7.8.3_A2.2_T6.js
* @description ExponentPart :: E +DecimalDigits
*/
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A2.2_T7.js b/test/suite/ch07/7.8/7.8.3/S7.8.3_A2.2_T7.js
index 37dbd0266..a3701e00c 100644
--- a/test/suite/ch07/7.8/7.8.3/S7.8.3_A2.2_T7.js
+++ b/test/suite/ch07/7.8/7.8.3/S7.8.3_A2.2_T7.js
@@ -4,7 +4,7 @@
/**
* DecimalLiteral :: .DecimalDigits ExponentPart
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.3_Numeric_Literals/S7.8.3_A2.2_T7.js
+ * @path ch07/7.8/7.8.3/S7.8.3_A2.2_T7.js
* @description ExponentPart :: e 0
*/
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A2.2_T8.js b/test/suite/ch07/7.8/7.8.3/S7.8.3_A2.2_T8.js
index 9d66ce170..d8bca29e1 100644
--- a/test/suite/ch07/7.8/7.8.3/S7.8.3_A2.2_T8.js
+++ b/test/suite/ch07/7.8/7.8.3/S7.8.3_A2.2_T8.js
@@ -4,7 +4,7 @@
/**
* DecimalLiteral :: .DecimalDigits ExponentPart
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.3_Numeric_Literals/S7.8.3_A2.2_T8.js
+ * @path ch07/7.8/7.8.3/S7.8.3_A2.2_T8.js
* @description ExponentPart :: E 0
*/
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A3.1_T1.js b/test/suite/ch07/7.8/7.8.3/S7.8.3_A3.1_T1.js
index cca5dacff..0e34b120b 100644
--- a/test/suite/ch07/7.8/7.8.3/S7.8.3_A3.1_T1.js
+++ b/test/suite/ch07/7.8/7.8.3/S7.8.3_A3.1_T1.js
@@ -4,7 +4,7 @@
/**
* DecimalLiteral :: DecimalIntegerLiteral.
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.3_Numeric_Literals/S7.8.3_A3.1_T1.js
+ * @path ch07/7.8/7.8.3/S7.8.3_A3.1_T1.js
* @description DecimalIntegerLiteral :: 0, NoNZeroDigit
*/
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A3.1_T2.js b/test/suite/ch07/7.8/7.8.3/S7.8.3_A3.1_T2.js
index 090939ef1..6dcdd78e3 100644
--- a/test/suite/ch07/7.8/7.8.3/S7.8.3_A3.1_T2.js
+++ b/test/suite/ch07/7.8/7.8.3/S7.8.3_A3.1_T2.js
@@ -4,7 +4,7 @@
/**
* DecimalLiteral :: DecimalIntegerLiteral.
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.3_Numeric_Literals/S7.8.3_A3.1_T2.js
+ * @path ch07/7.8/7.8.3/S7.8.3_A3.1_T2.js
* @description DecimalIntegerLiteral :: NoNZeroDigit DecimalDigigts
*/
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A3.2_T1.js b/test/suite/ch07/7.8/7.8.3/S7.8.3_A3.2_T1.js
index e9d8ba2d7..5c0a5ffa7 100644
--- a/test/suite/ch07/7.8/7.8.3/S7.8.3_A3.2_T1.js
+++ b/test/suite/ch07/7.8/7.8.3/S7.8.3_A3.2_T1.js
@@ -4,7 +4,7 @@
/**
* DecimalLiteral :: DecimalIntegerLiteral. DecimalDigits
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.3_Numeric_Literals/S7.8.3_A3.2_T1.js
+ * @path ch07/7.8/7.8.3/S7.8.3_A3.2_T1.js
* @description After DecimalIntegerLiteral. used ZeroDigit
*/
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A3.2_T2.js b/test/suite/ch07/7.8/7.8.3/S7.8.3_A3.2_T2.js
index 4099ad63a..110c931e5 100644
--- a/test/suite/ch07/7.8/7.8.3/S7.8.3_A3.2_T2.js
+++ b/test/suite/ch07/7.8/7.8.3/S7.8.3_A3.2_T2.js
@@ -4,7 +4,7 @@
/**
* DecimalLiteral :: DecimalIntegerLiteral. DecimalDigits
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.3_Numeric_Literals/S7.8.3_A3.2_T2.js
+ * @path ch07/7.8/7.8.3/S7.8.3_A3.2_T2.js
* @description After DecimalIntegerLiteral. used ZeroDigits
*/
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A3.2_T3.js b/test/suite/ch07/7.8/7.8.3/S7.8.3_A3.2_T3.js
index c4b6f2bfe..fe293b95b 100644
--- a/test/suite/ch07/7.8/7.8.3/S7.8.3_A3.2_T3.js
+++ b/test/suite/ch07/7.8/7.8.3/S7.8.3_A3.2_T3.js
@@ -4,7 +4,7 @@
/**
* DecimalLiteral :: DecimalIntegerLiteral. DecimalDigits
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.3_Numeric_Literals/S7.8.3_A3.2_T3.js
+ * @path ch07/7.8/7.8.3/S7.8.3_A3.2_T3.js
* @description After DecimalIntegerLiteral. used NoNZeroDigit
*/
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A3.3_T1.js b/test/suite/ch07/7.8/7.8.3/S7.8.3_A3.3_T1.js
index b2e7e9ade..e0a6edba5 100644
--- a/test/suite/ch07/7.8/7.8.3/S7.8.3_A3.3_T1.js
+++ b/test/suite/ch07/7.8/7.8.3/S7.8.3_A3.3_T1.js
@@ -4,7 +4,7 @@
/**
* DecimalLiteral :: DecimalIntegerLiteral. ExponentPart
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.3_Numeric_Literals/S7.8.3_A3.3_T1.js
+ * @path ch07/7.8/7.8.3/S7.8.3_A3.3_T1.js
* @description ExponentPart :: e DecimalDigits
*/
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A3.3_T2.js b/test/suite/ch07/7.8/7.8.3/S7.8.3_A3.3_T2.js
index d33a09583..034d2c548 100644
--- a/test/suite/ch07/7.8/7.8.3/S7.8.3_A3.3_T2.js
+++ b/test/suite/ch07/7.8/7.8.3/S7.8.3_A3.3_T2.js
@@ -4,7 +4,7 @@
/**
* DecimalLiteral :: DecimalIntegerLiteral. ExponentPart
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.3_Numeric_Literals/S7.8.3_A3.3_T2.js
+ * @path ch07/7.8/7.8.3/S7.8.3_A3.3_T2.js
* @description ExponentPart :: E DecimalDigits
*/
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A3.3_T3.js b/test/suite/ch07/7.8/7.8.3/S7.8.3_A3.3_T3.js
index c828b1148..a60c83d58 100644
--- a/test/suite/ch07/7.8/7.8.3/S7.8.3_A3.3_T3.js
+++ b/test/suite/ch07/7.8/7.8.3/S7.8.3_A3.3_T3.js
@@ -4,7 +4,7 @@
/**
* DecimalLiteral :: DecimalIntegerLiteral. ExponentPart
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.3_Numeric_Literals/S7.8.3_A3.3_T3.js
+ * @path ch07/7.8/7.8.3/S7.8.3_A3.3_T3.js
* @description ExponentPart :: e -DecimalDigits
*/
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A3.3_T4.js b/test/suite/ch07/7.8/7.8.3/S7.8.3_A3.3_T4.js
index d246f4ec0..9dc5be7a2 100644
--- a/test/suite/ch07/7.8/7.8.3/S7.8.3_A3.3_T4.js
+++ b/test/suite/ch07/7.8/7.8.3/S7.8.3_A3.3_T4.js
@@ -4,7 +4,7 @@
/**
* DecimalLiteral :: DecimalIntegerLiteral. ExponentPart
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.3_Numeric_Literals/S7.8.3_A3.3_T4.js
+ * @path ch07/7.8/7.8.3/S7.8.3_A3.3_T4.js
* @description ExponentPart :: E -DecimalDigits
*/
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A3.3_T5.js b/test/suite/ch07/7.8/7.8.3/S7.8.3_A3.3_T5.js
index 222f7a2b9..9b2e9b820 100644
--- a/test/suite/ch07/7.8/7.8.3/S7.8.3_A3.3_T5.js
+++ b/test/suite/ch07/7.8/7.8.3/S7.8.3_A3.3_T5.js
@@ -4,7 +4,7 @@
/**
* DecimalLiteral :: DecimalIntegerLiteral. ExponentPart
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.3_Numeric_Literals/S7.8.3_A3.3_T5.js
+ * @path ch07/7.8/7.8.3/S7.8.3_A3.3_T5.js
* @description ExponentPart :: e +DecimalDigits
*/
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A3.3_T6.js b/test/suite/ch07/7.8/7.8.3/S7.8.3_A3.3_T6.js
index a69bd1d9a..33c8a84c9 100644
--- a/test/suite/ch07/7.8/7.8.3/S7.8.3_A3.3_T6.js
+++ b/test/suite/ch07/7.8/7.8.3/S7.8.3_A3.3_T6.js
@@ -4,7 +4,7 @@
/**
* DecimalLiteral :: DecimalIntegerLiteral. ExponentPart
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.3_Numeric_Literals/S7.8.3_A3.3_T6.js
+ * @path ch07/7.8/7.8.3/S7.8.3_A3.3_T6.js
* @description ExponentPart :: E +DecimalDigits
*/
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A3.3_T7.js b/test/suite/ch07/7.8/7.8.3/S7.8.3_A3.3_T7.js
index 0fe88c2c9..628581d66 100644
--- a/test/suite/ch07/7.8/7.8.3/S7.8.3_A3.3_T7.js
+++ b/test/suite/ch07/7.8/7.8.3/S7.8.3_A3.3_T7.js
@@ -4,7 +4,7 @@
/**
* DecimalLiteral :: DecimalIntegerLiteral. ExponentPart
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.3_Numeric_Literals/S7.8.3_A3.3_T7.js
+ * @path ch07/7.8/7.8.3/S7.8.3_A3.3_T7.js
* @description ExponentPart :: e 0
*/
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A3.3_T8.js b/test/suite/ch07/7.8/7.8.3/S7.8.3_A3.3_T8.js
index 117de038e..b6f249124 100644
--- a/test/suite/ch07/7.8/7.8.3/S7.8.3_A3.3_T8.js
+++ b/test/suite/ch07/7.8/7.8.3/S7.8.3_A3.3_T8.js
@@ -4,7 +4,7 @@
/**
* DecimalLiteral :: DecimalIntegerLiteral. ExponentPart
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.3_Numeric_Literals/S7.8.3_A3.3_T8.js
+ * @path ch07/7.8/7.8.3/S7.8.3_A3.3_T8.js
* @description ExponentPart :: E 0
*/
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A3.4_T1.js b/test/suite/ch07/7.8/7.8.3/S7.8.3_A3.4_T1.js
index 81372c6f9..15ad5b224 100644
--- a/test/suite/ch07/7.8/7.8.3/S7.8.3_A3.4_T1.js
+++ b/test/suite/ch07/7.8/7.8.3/S7.8.3_A3.4_T1.js
@@ -4,7 +4,7 @@
/**
* DecimalLiteral :: DecimalIntegerLiteral. DecimalDigigts ExponentPart
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.3_Numeric_Literals/S7.8.3_A3.4_T1.js
+ * @path ch07/7.8/7.8.3/S7.8.3_A3.4_T1.js
* @description ExponentPart :: e DecimalDigits
*/
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A3.4_T2.js b/test/suite/ch07/7.8/7.8.3/S7.8.3_A3.4_T2.js
index 51d4e0e8d..a3a67a30e 100644
--- a/test/suite/ch07/7.8/7.8.3/S7.8.3_A3.4_T2.js
+++ b/test/suite/ch07/7.8/7.8.3/S7.8.3_A3.4_T2.js
@@ -4,7 +4,7 @@
/**
* DecimalLiteral :: DecimalIntegerLiteral. DecimalDigigts ExponentPart
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.3_Numeric_Literals/S7.8.3_A3.4_T2.js
+ * @path ch07/7.8/7.8.3/S7.8.3_A3.4_T2.js
* @description ExponentPart :: E DecimalDigits
*/
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A3.4_T3.js b/test/suite/ch07/7.8/7.8.3/S7.8.3_A3.4_T3.js
index 621465cd4..fef945e47 100644
--- a/test/suite/ch07/7.8/7.8.3/S7.8.3_A3.4_T3.js
+++ b/test/suite/ch07/7.8/7.8.3/S7.8.3_A3.4_T3.js
@@ -4,7 +4,7 @@
/**
* DecimalLiteral :: DecimalIntegerLiteral. DecimalDigigts ExponentPart
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.3_Numeric_Literals/S7.8.3_A3.4_T3.js
+ * @path ch07/7.8/7.8.3/S7.8.3_A3.4_T3.js
* @description ExponentPart :: e -DecimalDigits
*/
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A3.4_T4.js b/test/suite/ch07/7.8/7.8.3/S7.8.3_A3.4_T4.js
index 1aaa63f64..f68532fd8 100644
--- a/test/suite/ch07/7.8/7.8.3/S7.8.3_A3.4_T4.js
+++ b/test/suite/ch07/7.8/7.8.3/S7.8.3_A3.4_T4.js
@@ -4,7 +4,7 @@
/**
* DecimalLiteral :: DecimalIntegerLiteral. DecimalDigigts ExponentPart
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.3_Numeric_Literals/S7.8.3_A3.4_T4.js
+ * @path ch07/7.8/7.8.3/S7.8.3_A3.4_T4.js
* @description ExponentPart :: E -DecimalDigits
*/
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A3.4_T5.js b/test/suite/ch07/7.8/7.8.3/S7.8.3_A3.4_T5.js
index c843a8ce2..161105928 100644
--- a/test/suite/ch07/7.8/7.8.3/S7.8.3_A3.4_T5.js
+++ b/test/suite/ch07/7.8/7.8.3/S7.8.3_A3.4_T5.js
@@ -4,7 +4,7 @@
/**
* DecimalLiteral :: DecimalIntegerLiteral. DecimalDigigts ExponentPart
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.3_Numeric_Literals/S7.8.3_A3.4_T5.js
+ * @path ch07/7.8/7.8.3/S7.8.3_A3.4_T5.js
* @description ExponentPart :: e +DecimalDigits
*/
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A3.4_T6.js b/test/suite/ch07/7.8/7.8.3/S7.8.3_A3.4_T6.js
index 41df03acf..5d28f6609 100644
--- a/test/suite/ch07/7.8/7.8.3/S7.8.3_A3.4_T6.js
+++ b/test/suite/ch07/7.8/7.8.3/S7.8.3_A3.4_T6.js
@@ -4,7 +4,7 @@
/**
* DecimalLiteral :: DecimalIntegerLiteral. DecimalDigigts ExponentPart
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.3_Numeric_Literals/S7.8.3_A3.4_T6.js
+ * @path ch07/7.8/7.8.3/S7.8.3_A3.4_T6.js
* @description ExponentPart :: E +DecimalDigits
*/
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A3.4_T7.js b/test/suite/ch07/7.8/7.8.3/S7.8.3_A3.4_T7.js
index bf750af27..b5ebe39d4 100644
--- a/test/suite/ch07/7.8/7.8.3/S7.8.3_A3.4_T7.js
+++ b/test/suite/ch07/7.8/7.8.3/S7.8.3_A3.4_T7.js
@@ -4,7 +4,7 @@
/**
* DecimalLiteral :: DecimalIntegerLiteral. DecimalDigigts ExponentPart
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.3_Numeric_Literals/S7.8.3_A3.4_T7.js
+ * @path ch07/7.8/7.8.3/S7.8.3_A3.4_T7.js
* @description ExponentPart :: e 0
*/
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A3.4_T8.js b/test/suite/ch07/7.8/7.8.3/S7.8.3_A3.4_T8.js
index 936997fed..36b643364 100644
--- a/test/suite/ch07/7.8/7.8.3/S7.8.3_A3.4_T8.js
+++ b/test/suite/ch07/7.8/7.8.3/S7.8.3_A3.4_T8.js
@@ -4,7 +4,7 @@
/**
* DecimalLiteral :: DecimalIntegerLiteral. DecimalDigigts ExponentPart
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.3_Numeric_Literals/S7.8.3_A3.4_T8.js
+ * @path ch07/7.8/7.8.3/S7.8.3_A3.4_T8.js
* @description ExponentPart :: E 0
*/
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A4.1_T1.js b/test/suite/ch07/7.8/7.8.3/S7.8.3_A4.1_T1.js
index 172511f1f..eaed76725 100644
--- a/test/suite/ch07/7.8/7.8.3/S7.8.3_A4.1_T1.js
+++ b/test/suite/ch07/7.8/7.8.3/S7.8.3_A4.1_T1.js
@@ -4,7 +4,7 @@
/**
* DecimalLiteral :: ExponentPart is incorrect
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.3_Numeric_Literals/S7.8.3_A4.1_T1.js
+ * @path ch07/7.8/7.8.3/S7.8.3_A4.1_T1.js
* @description ExponentPart :: e DecimalDigits
* @negative
*/
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A4.1_T2.js b/test/suite/ch07/7.8/7.8.3/S7.8.3_A4.1_T2.js
index f118e255c..306ed8ba2 100644
--- a/test/suite/ch07/7.8/7.8.3/S7.8.3_A4.1_T2.js
+++ b/test/suite/ch07/7.8/7.8.3/S7.8.3_A4.1_T2.js
@@ -4,7 +4,7 @@
/**
* DecimalLiteral :: ExponentPart is incorrect
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.3_Numeric_Literals/S7.8.3_A4.1_T2.js
+ * @path ch07/7.8/7.8.3/S7.8.3_A4.1_T2.js
* @description ExponentPart :: E DecimalDigits
* @negative
*/
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A4.1_T3.js b/test/suite/ch07/7.8/7.8.3/S7.8.3_A4.1_T3.js
index 4b1cf70e4..b7c5e5a9f 100644
--- a/test/suite/ch07/7.8/7.8.3/S7.8.3_A4.1_T3.js
+++ b/test/suite/ch07/7.8/7.8.3/S7.8.3_A4.1_T3.js
@@ -4,7 +4,7 @@
/**
* DecimalLiteral :: ExponentPart is incorrect
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.3_Numeric_Literals/S7.8.3_A4.1_T3.js
+ * @path ch07/7.8/7.8.3/S7.8.3_A4.1_T3.js
* @description ExponentPart :: e DecimalDigits
* @negative
*/
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A4.1_T4.js b/test/suite/ch07/7.8/7.8.3/S7.8.3_A4.1_T4.js
index c1f8cd3cd..fb21413d4 100644
--- a/test/suite/ch07/7.8/7.8.3/S7.8.3_A4.1_T4.js
+++ b/test/suite/ch07/7.8/7.8.3/S7.8.3_A4.1_T4.js
@@ -4,7 +4,7 @@
/**
* DecimalLiteral :: ExponentPart is incorrect
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.3_Numeric_Literals/S7.8.3_A4.1_T4.js
+ * @path ch07/7.8/7.8.3/S7.8.3_A4.1_T4.js
* @description ExponentPart :: E DecimalDigits
* @negative
*/
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A4.1_T5.js b/test/suite/ch07/7.8/7.8.3/S7.8.3_A4.1_T5.js
index 542b0866e..89719f0f7 100644
--- a/test/suite/ch07/7.8/7.8.3/S7.8.3_A4.1_T5.js
+++ b/test/suite/ch07/7.8/7.8.3/S7.8.3_A4.1_T5.js
@@ -4,7 +4,7 @@
/**
* DecimalLiteral :: ExponentPart is incorrect
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.3_Numeric_Literals/S7.8.3_A4.1_T5.js
+ * @path ch07/7.8/7.8.3/S7.8.3_A4.1_T5.js
* @description ExponentPart :: e DecimalDigits
* @negative
*/
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A4.1_T6.js b/test/suite/ch07/7.8/7.8.3/S7.8.3_A4.1_T6.js
index 2a469e7a7..533e23bc4 100644
--- a/test/suite/ch07/7.8/7.8.3/S7.8.3_A4.1_T6.js
+++ b/test/suite/ch07/7.8/7.8.3/S7.8.3_A4.1_T6.js
@@ -4,7 +4,7 @@
/**
* DecimalLiteral :: ExponentPart is incorrect
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.3_Numeric_Literals/S7.8.3_A4.1_T6.js
+ * @path ch07/7.8/7.8.3/S7.8.3_A4.1_T6.js
* @description ExponentPart :: E DecimalDigits
* @negative
*/
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A4.1_T7.js b/test/suite/ch07/7.8/7.8.3/S7.8.3_A4.1_T7.js
index 26619aef8..d6475e50f 100644
--- a/test/suite/ch07/7.8/7.8.3/S7.8.3_A4.1_T7.js
+++ b/test/suite/ch07/7.8/7.8.3/S7.8.3_A4.1_T7.js
@@ -4,7 +4,7 @@
/**
* DecimalLiteral :: ExponentPart is incorrect
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.3_Numeric_Literals/S7.8.3_A4.1_T7.js
+ * @path ch07/7.8/7.8.3/S7.8.3_A4.1_T7.js
* @description ExponentPart :: e 0
* @negative
*/
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A4.1_T8.js b/test/suite/ch07/7.8/7.8.3/S7.8.3_A4.1_T8.js
index 62ab20d03..89e284f4f 100644
--- a/test/suite/ch07/7.8/7.8.3/S7.8.3_A4.1_T8.js
+++ b/test/suite/ch07/7.8/7.8.3/S7.8.3_A4.1_T8.js
@@ -4,7 +4,7 @@
/**
* DecimalLiteral :: ExponentPart is incorrect
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.3_Numeric_Literals/S7.8.3_A4.1_T8.js
+ * @path ch07/7.8/7.8.3/S7.8.3_A4.1_T8.js
* @description ExponentPart :: E 0
* @negative
*/
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A4.2_T1.js b/test/suite/ch07/7.8/7.8.3/S7.8.3_A4.2_T1.js
index 4a21e0689..a925aaed9 100644
--- a/test/suite/ch07/7.8/7.8.3/S7.8.3_A4.2_T1.js
+++ b/test/suite/ch07/7.8/7.8.3/S7.8.3_A4.2_T1.js
@@ -4,7 +4,7 @@
/**
* ExponentPart :: ExponentIndicator ( /+/-) 0 DecimalDigits is allowed
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.3_Numeric_Literals/S7.8.3_A4.2_T1.js
+ * @path ch07/7.8/7.8.3/S7.8.3_A4.2_T1.js
* @description ExponentIndicator :: e
*/
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A4.2_T2.js b/test/suite/ch07/7.8/7.8.3/S7.8.3_A4.2_T2.js
index 392647cab..bfc6f4eee 100644
--- a/test/suite/ch07/7.8/7.8.3/S7.8.3_A4.2_T2.js
+++ b/test/suite/ch07/7.8/7.8.3/S7.8.3_A4.2_T2.js
@@ -4,7 +4,7 @@
/**
* ExponentPart :: ExponentIndicator ( /+/-) 0 DecimalDigits is allowed
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.3_Numeric_Literals/S7.8.3_A4.2_T2.js
+ * @path ch07/7.8/7.8.3/S7.8.3_A4.2_T2.js
* @description ExponentIndicator :: E
*/
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A4.2_T3.js b/test/suite/ch07/7.8/7.8.3/S7.8.3_A4.2_T3.js
index d9b2f7b97..15f7bf7bd 100644
--- a/test/suite/ch07/7.8/7.8.3/S7.8.3_A4.2_T3.js
+++ b/test/suite/ch07/7.8/7.8.3/S7.8.3_A4.2_T3.js
@@ -4,7 +4,7 @@
/**
* ExponentPart :: ExponentIndicator ( /+/-) 0 DecimalDigits is allowed
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.3_Numeric_Literals/S7.8.3_A4.2_T3.js
+ * @path ch07/7.8/7.8.3/S7.8.3_A4.2_T3.js
* @description ExponentIndicator :: e
*/
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A4.2_T4.js b/test/suite/ch07/7.8/7.8.3/S7.8.3_A4.2_T4.js
index a4f3e06f3..2682b8f0e 100644
--- a/test/suite/ch07/7.8/7.8.3/S7.8.3_A4.2_T4.js
+++ b/test/suite/ch07/7.8/7.8.3/S7.8.3_A4.2_T4.js
@@ -4,7 +4,7 @@
/**
* ExponentPart :: ExponentIndicator ( /+/-) 0 DecimalDigits is allowed
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.3_Numeric_Literals/S7.8.3_A4.2_T4.js
+ * @path ch07/7.8/7.8.3/S7.8.3_A4.2_T4.js
* @description ExponentIndicator :: E
*/
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A4.2_T5.js b/test/suite/ch07/7.8/7.8.3/S7.8.3_A4.2_T5.js
index 2ed76098f..386daa930 100644
--- a/test/suite/ch07/7.8/7.8.3/S7.8.3_A4.2_T5.js
+++ b/test/suite/ch07/7.8/7.8.3/S7.8.3_A4.2_T5.js
@@ -4,7 +4,7 @@
/**
* ExponentPart :: ExponentIndicator ( /+/-) 0 DecimalDigits is allowed
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.3_Numeric_Literals/S7.8.3_A4.2_T5.js
+ * @path ch07/7.8/7.8.3/S7.8.3_A4.2_T5.js
* @description ExponentIndicator :: e
*/
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A4.2_T6.js b/test/suite/ch07/7.8/7.8.3/S7.8.3_A4.2_T6.js
index c29442c11..df360f5ea 100644
--- a/test/suite/ch07/7.8/7.8.3/S7.8.3_A4.2_T6.js
+++ b/test/suite/ch07/7.8/7.8.3/S7.8.3_A4.2_T6.js
@@ -4,7 +4,7 @@
/**
* ExponentPart :: ExponentIndicator ( /+/-) 0 DecimalDigits is allowed
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.3_Numeric_Literals/S7.8.3_A4.2_T6.js
+ * @path ch07/7.8/7.8.3/S7.8.3_A4.2_T6.js
* @description ExponentIndicator :: E
*/
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A4.2_T7.js b/test/suite/ch07/7.8/7.8.3/S7.8.3_A4.2_T7.js
index 278aa4ddc..9fbd8a679 100644
--- a/test/suite/ch07/7.8/7.8.3/S7.8.3_A4.2_T7.js
+++ b/test/suite/ch07/7.8/7.8.3/S7.8.3_A4.2_T7.js
@@ -4,7 +4,7 @@
/**
* ExponentPart :: ExponentIndicator ( /+/-) 0 DecimalDigits is allowed
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.3_Numeric_Literals/S7.8.3_A4.2_T7.js
+ * @path ch07/7.8/7.8.3/S7.8.3_A4.2_T7.js
* @description ExponentIndicator :: e
*/
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A4.2_T8.js b/test/suite/ch07/7.8/7.8.3/S7.8.3_A4.2_T8.js
index a1b34abc1..2c62351fa 100644
--- a/test/suite/ch07/7.8/7.8.3/S7.8.3_A4.2_T8.js
+++ b/test/suite/ch07/7.8/7.8.3/S7.8.3_A4.2_T8.js
@@ -4,7 +4,7 @@
/**
* ExponentPart :: ExponentIndicator ( /+/-) 0 DecimalDigits is allowed
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.3_Numeric_Literals/S7.8.3_A4.2_T8.js
+ * @path ch07/7.8/7.8.3/S7.8.3_A4.2_T8.js
* @description ExponentIndicator :: E
*/
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A5.1_T1.js b/test/suite/ch07/7.8/7.8.3/S7.8.3_A5.1_T1.js
index 44c936212..2e6b786b4 100644
--- a/test/suite/ch07/7.8/7.8.3/S7.8.3_A5.1_T1.js
+++ b/test/suite/ch07/7.8/7.8.3/S7.8.3_A5.1_T1.js
@@ -4,7 +4,7 @@
/**
* DecimalLiteral :: HexIntegerLiteral
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.3_Numeric_Literals/S7.8.3_A5.1_T1.js
+ * @path ch07/7.8/7.8.3/S7.8.3_A5.1_T1.js
* @description HexIntegerLiteral :: 0x Digit
*/
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A5.1_T2.js b/test/suite/ch07/7.8/7.8.3/S7.8.3_A5.1_T2.js
index b9b99bdfd..ca55655e2 100644
--- a/test/suite/ch07/7.8/7.8.3/S7.8.3_A5.1_T2.js
+++ b/test/suite/ch07/7.8/7.8.3/S7.8.3_A5.1_T2.js
@@ -4,7 +4,7 @@
/**
* DecimalLiteral :: HexIntegerLiteral
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.3_Numeric_Literals/S7.8.3_A5.1_T2.js
+ * @path ch07/7.8/7.8.3/S7.8.3_A5.1_T2.js
* @description HexIntegerLiteral :: 0X Digit
*/
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A5.1_T3.js b/test/suite/ch07/7.8/7.8.3/S7.8.3_A5.1_T3.js
index c8f90ed27..089a84112 100644
--- a/test/suite/ch07/7.8/7.8.3/S7.8.3_A5.1_T3.js
+++ b/test/suite/ch07/7.8/7.8.3/S7.8.3_A5.1_T3.js
@@ -4,7 +4,7 @@
/**
* DecimalLiteral :: HexIntegerLiteral
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.3_Numeric_Literals/S7.8.3_A5.1_T3.js
+ * @path ch07/7.8/7.8.3/S7.8.3_A5.1_T3.js
* @description HexIntegerLiteral :: 0x NonZeroDigit Digits
*/
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A5.1_T4.js b/test/suite/ch07/7.8/7.8.3/S7.8.3_A5.1_T4.js
index f6c111b55..5ddc484a8 100644
--- a/test/suite/ch07/7.8/7.8.3/S7.8.3_A5.1_T4.js
+++ b/test/suite/ch07/7.8/7.8.3/S7.8.3_A5.1_T4.js
@@ -4,7 +4,7 @@
/**
* DecimalLiteral :: HexIntegerLiteral
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.3_Numeric_Literals/S7.8.3_A5.1_T4.js
+ * @path ch07/7.8/7.8.3/S7.8.3_A5.1_T4.js
* @description HexIntegerLiteral :: 0X NonZeroDigit Digits
*/
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A5.1_T5.js b/test/suite/ch07/7.8/7.8.3/S7.8.3_A5.1_T5.js
index 3fec372c9..da8e61ed4 100644
--- a/test/suite/ch07/7.8/7.8.3/S7.8.3_A5.1_T5.js
+++ b/test/suite/ch07/7.8/7.8.3/S7.8.3_A5.1_T5.js
@@ -4,7 +4,7 @@
/**
* DecimalLiteral :: HexIntegerLiteral
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.3_Numeric_Literals/S7.8.3_A5.1_T5.js
+ * @path ch07/7.8/7.8.3/S7.8.3_A5.1_T5.js
* @description HexIntegerLiteral :: 0x0 Digits
*/
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A5.1_T6.js b/test/suite/ch07/7.8/7.8.3/S7.8.3_A5.1_T6.js
index be010312e..659c7dfbb 100644
--- a/test/suite/ch07/7.8/7.8.3/S7.8.3_A5.1_T6.js
+++ b/test/suite/ch07/7.8/7.8.3/S7.8.3_A5.1_T6.js
@@ -4,7 +4,7 @@
/**
* DecimalLiteral :: HexIntegerLiteral
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.3_Numeric_Literals/S7.8.3_A5.1_T6.js
+ * @path ch07/7.8/7.8.3/S7.8.3_A5.1_T6.js
* @description HexIntegerLiteral :: 0X0 Digits
*/
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A5.1_T7.js b/test/suite/ch07/7.8/7.8.3/S7.8.3_A5.1_T7.js
index e5b29f2c1..7bc52989c 100644
--- a/test/suite/ch07/7.8/7.8.3/S7.8.3_A5.1_T7.js
+++ b/test/suite/ch07/7.8/7.8.3/S7.8.3_A5.1_T7.js
@@ -4,7 +4,7 @@
/**
* DecimalLiteral :: HexIntegerLiteral
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.3_Numeric_Literals/S7.8.3_A5.1_T7.js
+ * @path ch07/7.8/7.8.3/S7.8.3_A5.1_T7.js
* @description HexIntegerLiteral :: 0x one of a, b, c, d, e, f
*/
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A5.1_T8.js b/test/suite/ch07/7.8/7.8.3/S7.8.3_A5.1_T8.js
index 64f9e0365..1f95ab586 100644
--- a/test/suite/ch07/7.8/7.8.3/S7.8.3_A5.1_T8.js
+++ b/test/suite/ch07/7.8/7.8.3/S7.8.3_A5.1_T8.js
@@ -4,7 +4,7 @@
/**
* DecimalLiteral :: HexIntegerLiteral
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.3_Numeric_Literals/S7.8.3_A5.1_T8.js
+ * @path ch07/7.8/7.8.3/S7.8.3_A5.1_T8.js
* @description HexIntegerLiteral :: 0X one of a, b, c, d, e, f
*/
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A6.1_T1.js b/test/suite/ch07/7.8/7.8.3/S7.8.3_A6.1_T1.js
index d15570489..3be2b908f 100644
--- a/test/suite/ch07/7.8/7.8.3/S7.8.3_A6.1_T1.js
+++ b/test/suite/ch07/7.8/7.8.3/S7.8.3_A6.1_T1.js
@@ -4,7 +4,7 @@
/**
* HexIntegerLiteral :: 0(x/X) is incorrect
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.3_Numeric_Literals/S7.8.3_A6.1_T1.js
+ * @path ch07/7.8/7.8.3/S7.8.3_A6.1_T1.js
* @description Checking if execution of "0x" passes
* @negative
*/
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A6.1_T2.js b/test/suite/ch07/7.8/7.8.3/S7.8.3_A6.1_T2.js
index 351d26de0..8b813b81f 100644
--- a/test/suite/ch07/7.8/7.8.3/S7.8.3_A6.1_T2.js
+++ b/test/suite/ch07/7.8/7.8.3/S7.8.3_A6.1_T2.js
@@ -4,7 +4,7 @@
/**
* HexIntegerLiteral :: 0(x/X) is incorrect
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.3_Numeric_Literals/S7.8.3_A6.1_T2.js
+ * @path ch07/7.8/7.8.3/S7.8.3_A6.1_T2.js
* @description Checking if execution of "0X" passes
* @negative
*/
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A6.2_T1.js b/test/suite/ch07/7.8/7.8.3/S7.8.3_A6.2_T1.js
index 84a8971c3..accd26589 100644
--- a/test/suite/ch07/7.8/7.8.3/S7.8.3_A6.2_T1.js
+++ b/test/suite/ch07/7.8/7.8.3/S7.8.3_A6.2_T1.js
@@ -4,7 +4,7 @@
/**
* 0xG is incorrect
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.3_Numeric_Literals/S7.8.3_A6.2_T1.js
+ * @path ch07/7.8/7.8.3/S7.8.3_A6.2_T1.js
* @description Checking if execution of "0xG" fails
* @negative
*/
diff --git a/test/suite/ch07/7.8/7.8.3/S7.8.3_A6.2_T2.js b/test/suite/ch07/7.8/7.8.3/S7.8.3_A6.2_T2.js
index 1c94bfef1..7a14fef29 100644
--- a/test/suite/ch07/7.8/7.8.3/S7.8.3_A6.2_T2.js
+++ b/test/suite/ch07/7.8/7.8.3/S7.8.3_A6.2_T2.js
@@ -4,7 +4,7 @@
/**
* 0xG is incorrect
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.3_Numeric_Literals/S7.8.3_A6.2_T2.js
+ * @path ch07/7.8/7.8.3/S7.8.3_A6.2_T2.js
* @description Checking if execution of "0xg" fails
* @negative
*/
diff --git a/test/suite/ch07/7.8/7.8.4/S7.8.4_A1.1_T1.js b/test/suite/ch07/7.8/7.8.4/S7.8.4_A1.1_T1.js
index c0bec2ec5..02c823418 100644
--- a/test/suite/ch07/7.8/7.8.4/S7.8.4_A1.1_T1.js
+++ b/test/suite/ch07/7.8/7.8.4/S7.8.4_A1.1_T1.js
@@ -4,7 +4,7 @@
/**
* StringLiteral :: "DoubleStringCharacters_opt"
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.4_String_Literals/S7.8.4_A1.1_T1.js
+ * @path ch07/7.8/7.8.4/S7.8.4_A1.1_T1.js
* @description DoubleStringCharacter :: SourceCharacter but not double-quote " or LineTerminator
* @negative
*/
diff --git a/test/suite/ch07/7.8/7.8.4/S7.8.4_A1.1_T2.js b/test/suite/ch07/7.8/7.8.4/S7.8.4_A1.1_T2.js
index 443feba50..bedbcea86 100644
--- a/test/suite/ch07/7.8/7.8.4/S7.8.4_A1.1_T2.js
+++ b/test/suite/ch07/7.8/7.8.4/S7.8.4_A1.1_T2.js
@@ -4,7 +4,7 @@
/**
* StringLiteral :: "DoubleStringCharacters_opt"
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.4_String_Literals/S7.8.4_A1.1_T2.js
+ * @path ch07/7.8/7.8.4/S7.8.4_A1.1_T2.js
* @description DoubleStringCharacter :: SourceCharacter but not double-quote " or LineTerminator
* @negative
*/
diff --git a/test/suite/ch07/7.8/7.8.4/S7.8.4_A1.2_T1.js b/test/suite/ch07/7.8/7.8.4/S7.8.4_A1.2_T1.js
index 4f9585d85..964e5be6c 100644
--- a/test/suite/ch07/7.8/7.8.4/S7.8.4_A1.2_T1.js
+++ b/test/suite/ch07/7.8/7.8.4/S7.8.4_A1.2_T1.js
@@ -4,7 +4,7 @@
/**
* StringLiteral :: 'SingleStringCharacters_opt'
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.4_String_Literals/S7.8.4_A1.2_T1.js
+ * @path ch07/7.8/7.8.4/S7.8.4_A1.2_T1.js
* @description SingleStringCharacter :: SourceCharacter but not single-quote ' or LineTerminator
* @negative
*/
diff --git a/test/suite/ch07/7.8/7.8.4/S7.8.4_A1.2_T2.js b/test/suite/ch07/7.8/7.8.4/S7.8.4_A1.2_T2.js
index 1587ffcd0..82890f5c2 100644
--- a/test/suite/ch07/7.8/7.8.4/S7.8.4_A1.2_T2.js
+++ b/test/suite/ch07/7.8/7.8.4/S7.8.4_A1.2_T2.js
@@ -4,7 +4,7 @@
/**
* StringLiteral :: 'SingleStringCharacters_opt'
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.4_String_Literals/S7.8.4_A1.2_T2.js
+ * @path ch07/7.8/7.8.4/S7.8.4_A1.2_T2.js
* @description SingleStringCharacter :: SourceCharacter but not single-quote ' or LineTerminator
* @negative
*/
diff --git a/test/suite/ch07/7.8/7.8.4/S7.8.4_A2.1_T1.js b/test/suite/ch07/7.8/7.8.4/S7.8.4_A2.1_T1.js
index e278ddb27..9a555b814 100644
--- a/test/suite/ch07/7.8/7.8.4/S7.8.4_A2.1_T1.js
+++ b/test/suite/ch07/7.8/7.8.4/S7.8.4_A2.1_T1.js
@@ -4,7 +4,7 @@
/**
* Correct interpretation of ENGLISH ALPHABET
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.4_String_Literals/S7.8.4_A2.1_T1.js
+ * @path ch07/7.8/7.8.4/S7.8.4_A2.1_T1.js
* @description Check ENGLISH CAPITAL ALPHABET
*/
diff --git a/test/suite/ch07/7.8/7.8.4/S7.8.4_A2.1_T2.js b/test/suite/ch07/7.8/7.8.4/S7.8.4_A2.1_T2.js
index 0e52b9a30..f7e8ccfa3 100644
--- a/test/suite/ch07/7.8/7.8.4/S7.8.4_A2.1_T2.js
+++ b/test/suite/ch07/7.8/7.8.4/S7.8.4_A2.1_T2.js
@@ -4,7 +4,7 @@
/**
* Correct interpretation of ENGLISH ALPHABET
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.4_String_Literals/S7.8.4_A2.1_T2.js
+ * @path ch07/7.8/7.8.4/S7.8.4_A2.1_T2.js
* @description Check ENGLISH SMALL ALPHABET
*/
diff --git a/test/suite/ch07/7.8/7.8.4/S7.8.4_A2.2_T1.js b/test/suite/ch07/7.8/7.8.4/S7.8.4_A2.2_T1.js
index 3240226c6..cefe28d57 100644
--- a/test/suite/ch07/7.8/7.8.4/S7.8.4_A2.2_T1.js
+++ b/test/suite/ch07/7.8/7.8.4/S7.8.4_A2.2_T1.js
@@ -4,7 +4,7 @@
/**
* Correct interpretation of RUSSIAN ALPHABET
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.4_String_Literals/S7.8.4_A2.2_T1.js
+ * @path ch07/7.8/7.8.4/S7.8.4_A2.2_T1.js
* @description Check RUSSIAN CAPITAL ALPHABET
*/
diff --git a/test/suite/ch07/7.8/7.8.4/S7.8.4_A2.2_T2.js b/test/suite/ch07/7.8/7.8.4/S7.8.4_A2.2_T2.js
index 5c31c5689..09fc5877b 100644
--- a/test/suite/ch07/7.8/7.8.4/S7.8.4_A2.2_T2.js
+++ b/test/suite/ch07/7.8/7.8.4/S7.8.4_A2.2_T2.js
@@ -4,7 +4,7 @@
/**
* Correct interpretation of RUSSIAN ALPHABET
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.4_String_Literals/S7.8.4_A2.2_T2.js
+ * @path ch07/7.8/7.8.4/S7.8.4_A2.2_T2.js
* @description Check RUSSIAN SMALL ALPHABET
*/
diff --git a/test/suite/ch07/7.8/7.8.4/S7.8.4_A2.3_T1.js b/test/suite/ch07/7.8/7.8.4/S7.8.4_A2.3_T1.js
index 47f60c8ab..30e6133b7 100644
--- a/test/suite/ch07/7.8/7.8.4/S7.8.4_A2.3_T1.js
+++ b/test/suite/ch07/7.8/7.8.4/S7.8.4_A2.3_T1.js
@@ -4,7 +4,7 @@
/**
* Correct interpretation of DIGITS
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.4_String_Literals/S7.8.4_A2.3_T1.js
+ * @path ch07/7.8/7.8.4/S7.8.4_A2.3_T1.js
* @description Check DIGITS
*/
diff --git a/test/suite/ch07/7.8/7.8.4/S7.8.4_A3.1_T1.js b/test/suite/ch07/7.8/7.8.4/S7.8.4_A3.1_T1.js
index 2231dd38a..f25e6538d 100644
--- a/test/suite/ch07/7.8/7.8.4/S7.8.4_A3.1_T1.js
+++ b/test/suite/ch07/7.8/7.8.4/S7.8.4_A3.1_T1.js
@@ -4,7 +4,7 @@
/**
* StringLiteral :: "\" or '\' is not correct
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.4_String_Literals/S7.8.4_A3.1_T1.js
+ * @path ch07/7.8/7.8.4/S7.8.4_A3.1_T1.js
* @description Checking if execution of "\" fails
* @negative
*/
diff --git a/test/suite/ch07/7.8/7.8.4/S7.8.4_A3.1_T2.js b/test/suite/ch07/7.8/7.8.4/S7.8.4_A3.1_T2.js
index 8a46b92f7..82cf8717b 100644
--- a/test/suite/ch07/7.8/7.8.4/S7.8.4_A3.1_T2.js
+++ b/test/suite/ch07/7.8/7.8.4/S7.8.4_A3.1_T2.js
@@ -4,7 +4,7 @@
/**
* StringLiteral :: "\" or '\' is not correct
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.4_String_Literals/S7.8.4_A3.1_T2.js
+ * @path ch07/7.8/7.8.4/S7.8.4_A3.1_T2.js
* @description Checking if execution of "'\'" fails
* @negative
*/
diff --git a/test/suite/ch07/7.8/7.8.4/S7.8.4_A3.2_T1.js b/test/suite/ch07/7.8/7.8.4/S7.8.4_A3.2_T1.js
index 5be917dee..54aaf12c6 100644
--- a/test/suite/ch07/7.8/7.8.4/S7.8.4_A3.2_T1.js
+++ b/test/suite/ch07/7.8/7.8.4/S7.8.4_A3.2_T1.js
@@ -4,7 +4,7 @@
/**
* StringLiteral :: "\\\" or '\\\' is not correct
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.4_String_Literals/S7.8.4_A3.2_T1.js
+ * @path ch07/7.8/7.8.4/S7.8.4_A3.2_T1.js
* @description Checking if execution of "\\\" fails
* @negative
*/
diff --git a/test/suite/ch07/7.8/7.8.4/S7.8.4_A3.2_T2.js b/test/suite/ch07/7.8/7.8.4/S7.8.4_A3.2_T2.js
index 1f9d2e6c1..a26421e76 100644
--- a/test/suite/ch07/7.8/7.8.4/S7.8.4_A3.2_T2.js
+++ b/test/suite/ch07/7.8/7.8.4/S7.8.4_A3.2_T2.js
@@ -4,7 +4,7 @@
/**
* StringLiteral :: "\\\" or '\\\' is not correct
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.4_String_Literals/S7.8.4_A3.2_T2.js
+ * @path ch07/7.8/7.8.4/S7.8.4_A3.2_T2.js
* @description Checking if execution of '\\\' fails
* @negative
*/
diff --git a/test/suite/ch07/7.8/7.8.4/S7.8.4_A4.1_T1.js b/test/suite/ch07/7.8/7.8.4/S7.8.4_A4.1_T1.js
index 4bab6b0ae..9cac9a2d9 100644
--- a/test/suite/ch07/7.8/7.8.4/S7.8.4_A4.1_T1.js
+++ b/test/suite/ch07/7.8/7.8.4/S7.8.4_A4.1_T1.js
@@ -4,7 +4,7 @@
/**
* CharacterEscapeSequnce :: SingleEscapeSequence
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.4_String_Literals/S7.8.4_A4.1_T1.js
+ * @path ch07/7.8/7.8.4/S7.8.4_A4.1_T1.js
* @description SingleEscapeSequence :: one of b f n r t v
*/
diff --git a/test/suite/ch07/7.8/7.8.4/S7.8.4_A4.1_T2.js b/test/suite/ch07/7.8/7.8.4/S7.8.4_A4.1_T2.js
index 275194ae7..c99f669ef 100644
--- a/test/suite/ch07/7.8/7.8.4/S7.8.4_A4.1_T2.js
+++ b/test/suite/ch07/7.8/7.8.4/S7.8.4_A4.1_T2.js
@@ -4,7 +4,7 @@
/**
* CharacterEscapeSequnce :: SingleEscapeSequence
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.4_String_Literals/S7.8.4_A4.1_T2.js
+ * @path ch07/7.8/7.8.4/S7.8.4_A4.1_T2.js
* @description SingleEscapeSequence :: one of ' " \
*/
diff --git a/test/suite/ch07/7.8/7.8.4/S7.8.4_A4.2_T1.js b/test/suite/ch07/7.8/7.8.4/S7.8.4_A4.2_T1.js
index 91e49586e..8abfdd031 100644
--- a/test/suite/ch07/7.8/7.8.4/S7.8.4_A4.2_T1.js
+++ b/test/suite/ch07/7.8/7.8.4/S7.8.4_A4.2_T1.js
@@ -4,7 +4,7 @@
/**
* CharacterEscapeSequnce :: NonEscapeSequence
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.4_String_Literals/S7.8.4_A4.2_T1.js
+ * @path ch07/7.8/7.8.4/S7.8.4_A4.2_T1.js
* @description NonEscapeSequence :: ENGLISH CAPITAL ALPHABET
*/
diff --git a/test/suite/ch07/7.8/7.8.4/S7.8.4_A4.2_T2.js b/test/suite/ch07/7.8/7.8.4/S7.8.4_A4.2_T2.js
index eaa478f2c..660d2e62e 100644
--- a/test/suite/ch07/7.8/7.8.4/S7.8.4_A4.2_T2.js
+++ b/test/suite/ch07/7.8/7.8.4/S7.8.4_A4.2_T2.js
@@ -4,7 +4,7 @@
/**
* CharacterEscapeSequnce :: NonEscapeSequence
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.4_String_Literals/S7.8.4_A4.2_T2.js
+ * @path ch07/7.8/7.8.4/S7.8.4_A4.2_T2.js
* @description NonEscapeSequence :: ENGLISH CAPITAL ALPHABET
*/
diff --git a/test/suite/ch07/7.8/7.8.4/S7.8.4_A4.2_T3.js b/test/suite/ch07/7.8/7.8.4/S7.8.4_A4.2_T3.js
index 161ac236b..39194063a 100644
--- a/test/suite/ch07/7.8/7.8.4/S7.8.4_A4.2_T3.js
+++ b/test/suite/ch07/7.8/7.8.4/S7.8.4_A4.2_T3.js
@@ -4,7 +4,7 @@
/**
* CharacterEscapeSequnce :: NonEscapeSequence
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.4_String_Literals/S7.8.4_A4.2_T3.js
+ * @path ch07/7.8/7.8.4/S7.8.4_A4.2_T3.js
* @description NonEscapeSequence :: ENGLISH SMALL ALPHABET
*/
diff --git a/test/suite/ch07/7.8/7.8.4/S7.8.4_A4.2_T4.js b/test/suite/ch07/7.8/7.8.4/S7.8.4_A4.2_T4.js
index 4074b8062..19e61c5e1 100644
--- a/test/suite/ch07/7.8/7.8.4/S7.8.4_A4.2_T4.js
+++ b/test/suite/ch07/7.8/7.8.4/S7.8.4_A4.2_T4.js
@@ -4,7 +4,7 @@
/**
* CharacterEscapeSequnce :: NonEscapeSequence
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.4_String_Literals/S7.8.4_A4.2_T4.js
+ * @path ch07/7.8/7.8.4/S7.8.4_A4.2_T4.js
* @description NonEscapeSequence :: ENGLISH SMALL ALPHABET
*/
diff --git a/test/suite/ch07/7.8/7.8.4/S7.8.4_A4.2_T5.js b/test/suite/ch07/7.8/7.8.4/S7.8.4_A4.2_T5.js
index edc85d959..57c1b8efd 100644
--- a/test/suite/ch07/7.8/7.8.4/S7.8.4_A4.2_T5.js
+++ b/test/suite/ch07/7.8/7.8.4/S7.8.4_A4.2_T5.js
@@ -4,7 +4,7 @@
/**
* CharacterEscapeSequnce :: NonEscapeSequence
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.4_String_Literals/S7.8.4_A4.2_T5.js
+ * @path ch07/7.8/7.8.4/S7.8.4_A4.2_T5.js
* @description NonEscapeSequence :: RUSSIAN CAPITAL ALPHABET
*/
diff --git a/test/suite/ch07/7.8/7.8.4/S7.8.4_A4.2_T6.js b/test/suite/ch07/7.8/7.8.4/S7.8.4_A4.2_T6.js
index 22d7f655b..86e7ac2ca 100644
--- a/test/suite/ch07/7.8/7.8.4/S7.8.4_A4.2_T6.js
+++ b/test/suite/ch07/7.8/7.8.4/S7.8.4_A4.2_T6.js
@@ -4,7 +4,7 @@
/**
* CharacterEscapeSequnce :: NonEscapeSequence
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.4_String_Literals/S7.8.4_A4.2_T6.js
+ * @path ch07/7.8/7.8.4/S7.8.4_A4.2_T6.js
* @description NonEscapeSequence :: RUSSIAN CAPITAL ALPHABET
*/
diff --git a/test/suite/ch07/7.8/7.8.4/S7.8.4_A4.2_T7.js b/test/suite/ch07/7.8/7.8.4/S7.8.4_A4.2_T7.js
index 349635d19..78915dce4 100644
--- a/test/suite/ch07/7.8/7.8.4/S7.8.4_A4.2_T7.js
+++ b/test/suite/ch07/7.8/7.8.4/S7.8.4_A4.2_T7.js
@@ -4,7 +4,7 @@
/**
* CharacterEscapeSequnce :: NonEscapeSequence
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.4_String_Literals/S7.8.4_A4.2_T7.js
+ * @path ch07/7.8/7.8.4/S7.8.4_A4.2_T7.js
* @description NonEscapeSequence :: RUSSIAN SMALL ALPHABET
*/
diff --git a/test/suite/ch07/7.8/7.8.4/S7.8.4_A4.2_T8.js b/test/suite/ch07/7.8/7.8.4/S7.8.4_A4.2_T8.js
index c6c33cf67..3ef3f843e 100644
--- a/test/suite/ch07/7.8/7.8.4/S7.8.4_A4.2_T8.js
+++ b/test/suite/ch07/7.8/7.8.4/S7.8.4_A4.2_T8.js
@@ -4,7 +4,7 @@
/**
* CharacterEscapeSequnce :: NonEscapeSequence
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.4_String_Literals/S7.8.4_A4.2_T8.js
+ * @path ch07/7.8/7.8.4/S7.8.4_A4.2_T8.js
* @description NonEscapeSequence :: RUSSIAN SMALL ALPHABET
*/
diff --git a/test/suite/ch07/7.8/7.8.4/S7.8.4_A4.3_T1.js b/test/suite/ch07/7.8/7.8.4/S7.8.4_A4.3_T1.js
index d18a67829..96c823ee8 100644
--- a/test/suite/ch07/7.8/7.8.4/S7.8.4_A4.3_T1.js
+++ b/test/suite/ch07/7.8/7.8.4/S7.8.4_A4.3_T1.js
@@ -4,7 +4,7 @@
/**
* NonEscapeSequence is not EscapeCharacter
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.4_String_Literals/S7.8.4_A4.3_T1.js
+ * @path ch07/7.8/7.8.4/S7.8.4_A4.3_T1.js
* @description EscapeCharacter :: DecimalDigits :: 1
* @onlyStrict
* @negative
diff --git a/test/suite/ch07/7.8/7.8.4/S7.8.4_A4.3_T2.js b/test/suite/ch07/7.8/7.8.4/S7.8.4_A4.3_T2.js
index 5ca8a01fd..b7f743e49 100644
--- a/test/suite/ch07/7.8/7.8.4/S7.8.4_A4.3_T2.js
+++ b/test/suite/ch07/7.8/7.8.4/S7.8.4_A4.3_T2.js
@@ -4,7 +4,7 @@
/**
* NonEscapeSequence is not EscapeCharacter
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.4_String_Literals/S7.8.4_A4.3_T2.js
+ * @path ch07/7.8/7.8.4/S7.8.4_A4.3_T2.js
* @description EscapeCharacter :: DecimalDigits :: 7
* @onlyStrict
* @negative
diff --git a/test/suite/ch07/7.8/7.8.4/S7.8.4_A4.3_T7.js b/test/suite/ch07/7.8/7.8.4/S7.8.4_A4.3_T7.js
index 4307d1825..063930342 100644
--- a/test/suite/ch07/7.8/7.8.4/S7.8.4_A4.3_T7.js
+++ b/test/suite/ch07/7.8/7.8.4/S7.8.4_A4.3_T7.js
@@ -4,7 +4,7 @@
/**
* NonEscapeSequence is not EscapeCharacter
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.4_String_Literals/S7.8.4_A4.3_T7.js
+ * @path ch07/7.8/7.8.4/S7.8.4_A4.3_T7.js
* @description EscapeCharacter :: SingleEscapeCharacter :: one of b f n r t v
*/
diff --git a/test/suite/ch07/7.8/7.8.4/S7.8.4_A5.1_T1.js b/test/suite/ch07/7.8/7.8.4/S7.8.4_A5.1_T1.js
index 4eb14f581..aa0acecb6 100644
--- a/test/suite/ch07/7.8/7.8.4/S7.8.4_A5.1_T1.js
+++ b/test/suite/ch07/7.8/7.8.4/S7.8.4_A5.1_T1.js
@@ -4,7 +4,7 @@
/**
* EscapeSequence :: 0
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.4_String_Literals/S7.8.4_A5.1_T1.js
+ * @path ch07/7.8/7.8.4/S7.8.4_A5.1_T1.js
* @description String.fromCharCode(0x0000)
*/
diff --git a/test/suite/ch07/7.8/7.8.4/S7.8.4_A5.1_T2.js b/test/suite/ch07/7.8/7.8.4/S7.8.4_A5.1_T2.js
index 01708307a..06830f080 100644
--- a/test/suite/ch07/7.8/7.8.4/S7.8.4_A5.1_T2.js
+++ b/test/suite/ch07/7.8/7.8.4/S7.8.4_A5.1_T2.js
@@ -4,7 +4,7 @@
/**
* EscapeSequence :: 0
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.4_String_Literals/S7.8.4_A5.1_T2.js
+ * @path ch07/7.8/7.8.4/S7.8.4_A5.1_T2.js
* @description "\u0000"
*/
diff --git a/test/suite/ch07/7.8/7.8.4/S7.8.4_A5.1_T3.js b/test/suite/ch07/7.8/7.8.4/S7.8.4_A5.1_T3.js
index 572fbc151..f7a1de6ac 100644
--- a/test/suite/ch07/7.8/7.8.4/S7.8.4_A5.1_T3.js
+++ b/test/suite/ch07/7.8/7.8.4/S7.8.4_A5.1_T3.js
@@ -4,7 +4,7 @@
/**
* EscapeSequence :: 0
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.4_String_Literals/S7.8.4_A5.1_T3.js
+ * @path ch07/7.8/7.8.4/S7.8.4_A5.1_T3.js
* @description "\x00"
*/
diff --git a/test/suite/ch07/7.8/7.8.4/S7.8.4_A6.1_T1.js b/test/suite/ch07/7.8/7.8.4/S7.8.4_A6.1_T1.js
index 9ebc52eb3..ce8f5dae8 100644
--- a/test/suite/ch07/7.8/7.8.4/S7.8.4_A6.1_T1.js
+++ b/test/suite/ch07/7.8/7.8.4/S7.8.4_A6.1_T1.js
@@ -4,7 +4,7 @@
/**
* EscapeSequence :: HexEscapeSequence :: x HexDigit HexDigit
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.4_String_Literals/S7.8.4_A6.1_T1.js
+ * @path ch07/7.8/7.8.4/S7.8.4_A6.1_T1.js
* @description HexEscapeSequence :: HexDigit
*/
diff --git a/test/suite/ch07/7.8/7.8.4/S7.8.4_A6.1_T2.js b/test/suite/ch07/7.8/7.8.4/S7.8.4_A6.1_T2.js
index 6e5801775..64cdc0ebe 100644
--- a/test/suite/ch07/7.8/7.8.4/S7.8.4_A6.1_T2.js
+++ b/test/suite/ch07/7.8/7.8.4/S7.8.4_A6.1_T2.js
@@ -4,7 +4,7 @@
/**
* EscapeSequence :: HexEscapeSequence :: x HexDigit HexDigit
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.4_String_Literals/S7.8.4_A6.1_T2.js
+ * @path ch07/7.8/7.8.4/S7.8.4_A6.1_T2.js
* @description HexEscapeSequence :: ENGLISH CAPITAL ALPHABET
*/
diff --git a/test/suite/ch07/7.8/7.8.4/S7.8.4_A6.1_T3.js b/test/suite/ch07/7.8/7.8.4/S7.8.4_A6.1_T3.js
index 64cb267b7..c3ef6e4d3 100644
--- a/test/suite/ch07/7.8/7.8.4/S7.8.4_A6.1_T3.js
+++ b/test/suite/ch07/7.8/7.8.4/S7.8.4_A6.1_T3.js
@@ -4,7 +4,7 @@
/**
* EscapeSequence :: HexEscapeSequence :: x HexDigit HexDigit
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.4_String_Literals/S7.8.4_A6.1_T3.js
+ * @path ch07/7.8/7.8.4/S7.8.4_A6.1_T3.js
* @description HexEscapeSequence :: ENGLISH SMALL ALPHABET
*/
diff --git a/test/suite/ch07/7.8/7.8.4/S7.8.4_A6.1_T4.js b/test/suite/ch07/7.8/7.8.4/S7.8.4_A6.1_T4.js
index 05f5a414c..dfb4a810c 100644
--- a/test/suite/ch07/7.8/7.8.4/S7.8.4_A6.1_T4.js
+++ b/test/suite/ch07/7.8/7.8.4/S7.8.4_A6.1_T4.js
@@ -4,7 +4,7 @@
/**
* EscapeSequence :: HexEscapeSequence :: x HexDigit HexDigit
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.4_String_Literals/S7.8.4_A6.1_T4.js
+ * @path ch07/7.8/7.8.4/S7.8.4_A6.1_T4.js
* @description HexEscapeSequence :: x0G is incorrect
* @negative
*/
diff --git a/test/suite/ch07/7.8/7.8.4/S7.8.4_A6.2_T1.js b/test/suite/ch07/7.8/7.8.4/S7.8.4_A6.2_T1.js
index 5fb26a003..f5114db65 100644
--- a/test/suite/ch07/7.8/7.8.4/S7.8.4_A6.2_T1.js
+++ b/test/suite/ch07/7.8/7.8.4/S7.8.4_A6.2_T1.js
@@ -4,7 +4,7 @@
/**
* HexEscapeSequence :: x HexDigit is incorrect
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.4_String_Literals/S7.8.4_A6.2_T1.js
+ * @path ch07/7.8/7.8.4/S7.8.4_A6.2_T1.js
* @description HexDigit :: 1
* @negative
*/
diff --git a/test/suite/ch07/7.8/7.8.4/S7.8.4_A6.2_T2.js b/test/suite/ch07/7.8/7.8.4/S7.8.4_A6.2_T2.js
index b49339b49..b68220f2c 100644
--- a/test/suite/ch07/7.8/7.8.4/S7.8.4_A6.2_T2.js
+++ b/test/suite/ch07/7.8/7.8.4/S7.8.4_A6.2_T2.js
@@ -4,7 +4,7 @@
/**
* HexEscapeSequence :: x HexDigit is incorrect
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.4_String_Literals/S7.8.4_A6.2_T2.js
+ * @path ch07/7.8/7.8.4/S7.8.4_A6.2_T2.js
* @description HexDigit :: A
* @negative
*/
diff --git a/test/suite/ch07/7.8/7.8.4/S7.8.4_A6.3_T1.js b/test/suite/ch07/7.8/7.8.4/S7.8.4_A6.3_T1.js
index 4e40d005f..4611ba25a 100644
--- a/test/suite/ch07/7.8/7.8.4/S7.8.4_A6.3_T1.js
+++ b/test/suite/ch07/7.8/7.8.4/S7.8.4_A6.3_T1.js
@@ -4,7 +4,7 @@
/**
* \x HexDigit HexDigit SingleStringCharacter
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.4_String_Literals/S7.8.4_A6.3_T1.js
+ * @path ch07/7.8/7.8.4/S7.8.4_A6.3_T1.js
* @description Check similar to ('\x01F' === String.fromCharCode('1') + 'F')
*/
diff --git a/test/suite/ch07/7.8/7.8.4/S7.8.4_A7.1_T1.js b/test/suite/ch07/7.8/7.8.4/S7.8.4_A7.1_T1.js
index e8f99b144..512de11f2 100644
--- a/test/suite/ch07/7.8/7.8.4/S7.8.4_A7.1_T1.js
+++ b/test/suite/ch07/7.8/7.8.4/S7.8.4_A7.1_T1.js
@@ -4,7 +4,7 @@
/**
* EscapeSequence :: UnicodeEscapeSequence :: u HexDigit HexDigit HexDigit HexDigit
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.4_String_Literals/S7.8.4_A7.1_T1.js
+ * @path ch07/7.8/7.8.4/S7.8.4_A7.1_T1.js
* @description Check similar to ("\u0000" === String.fromCharCode("0"))
*/
diff --git a/test/suite/ch07/7.8/7.8.4/S7.8.4_A7.1_T2.js b/test/suite/ch07/7.8/7.8.4/S7.8.4_A7.1_T2.js
index d4d406cb9..32c6c3455 100644
--- a/test/suite/ch07/7.8/7.8.4/S7.8.4_A7.1_T2.js
+++ b/test/suite/ch07/7.8/7.8.4/S7.8.4_A7.1_T2.js
@@ -4,7 +4,7 @@
/**
* EscapeSequence :: UnicodeEscapeSequence :: u HexDigit HexDigit HexDigit HexDigit
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.4_String_Literals/S7.8.4_A7.1_T2.js
+ * @path ch07/7.8/7.8.4/S7.8.4_A7.1_T2.js
* @description UnicodeEscapeSequence :: ENGLISH CAPITAL ALPHABET
*/
diff --git a/test/suite/ch07/7.8/7.8.4/S7.8.4_A7.1_T3.js b/test/suite/ch07/7.8/7.8.4/S7.8.4_A7.1_T3.js
index e906c8773..7bf3ef85c 100644
--- a/test/suite/ch07/7.8/7.8.4/S7.8.4_A7.1_T3.js
+++ b/test/suite/ch07/7.8/7.8.4/S7.8.4_A7.1_T3.js
@@ -4,7 +4,7 @@
/**
* EscapeSequence :: UnicodeEscapeSequence :: u HexDigit HexDigit HexDigit HexDigit
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.4_String_Literals/S7.8.4_A7.1_T3.js
+ * @path ch07/7.8/7.8.4/S7.8.4_A7.1_T3.js
* @description UnicodeEscapeSequence :: ENGLISH SMALL ALPHABET
*/
diff --git a/test/suite/ch07/7.8/7.8.4/S7.8.4_A7.1_T4.js b/test/suite/ch07/7.8/7.8.4/S7.8.4_A7.1_T4.js
index 1d9178207..11b4f5620 100644
--- a/test/suite/ch07/7.8/7.8.4/S7.8.4_A7.1_T4.js
+++ b/test/suite/ch07/7.8/7.8.4/S7.8.4_A7.1_T4.js
@@ -4,7 +4,7 @@
/**
* EscapeSequence :: UnicodeEscapeSequence :: u HexDigit HexDigit HexDigit HexDigit
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.4_String_Literals/S7.8.4_A7.1_T4.js
+ * @path ch07/7.8/7.8.4/S7.8.4_A7.1_T4.js
* @description UnicodeEscapeSequence :: u000G is incorrect
* @negative
*/
diff --git a/test/suite/ch07/7.8/7.8.4/S7.8.4_A7.2_T1.js b/test/suite/ch07/7.8/7.8.4/S7.8.4_A7.2_T1.js
index 7a797d26a..6c3cff0dd 100644
--- a/test/suite/ch07/7.8/7.8.4/S7.8.4_A7.2_T1.js
+++ b/test/suite/ch07/7.8/7.8.4/S7.8.4_A7.2_T1.js
@@ -4,7 +4,7 @@
/**
* UnicodeEscapeSequence :: u HexDigit (one, two or three time) is incorrect
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.4_String_Literals/S7.8.4_A7.2_T1.js
+ * @path ch07/7.8/7.8.4/S7.8.4_A7.2_T1.js
* @description :: HexDigit :: 1
* @negative
*/
diff --git a/test/suite/ch07/7.8/7.8.4/S7.8.4_A7.2_T2.js b/test/suite/ch07/7.8/7.8.4/S7.8.4_A7.2_T2.js
index 993c3df80..c1918f414 100644
--- a/test/suite/ch07/7.8/7.8.4/S7.8.4_A7.2_T2.js
+++ b/test/suite/ch07/7.8/7.8.4/S7.8.4_A7.2_T2.js
@@ -4,7 +4,7 @@
/**
* UnicodeEscapeSequence :: u HexDigit (one, two or three time) is incorrect
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.4_String_Literals/S7.8.4_A7.2_T2.js
+ * @path ch07/7.8/7.8.4/S7.8.4_A7.2_T2.js
* @description :: HexDigit :: A
* @negative
*/
diff --git a/test/suite/ch07/7.8/7.8.4/S7.8.4_A7.2_T3.js b/test/suite/ch07/7.8/7.8.4/S7.8.4_A7.2_T3.js
index 1de6658fd..b1eee5923 100644
--- a/test/suite/ch07/7.8/7.8.4/S7.8.4_A7.2_T3.js
+++ b/test/suite/ch07/7.8/7.8.4/S7.8.4_A7.2_T3.js
@@ -4,7 +4,7 @@
/**
* UnicodeEscapeSequence :: u HexDigit (one, two or three time) is incorrect
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.4_String_Literals/S7.8.4_A7.2_T3.js
+ * @path ch07/7.8/7.8.4/S7.8.4_A7.2_T3.js
* @description :: HexDigit :: 1
* @negative
*/
diff --git a/test/suite/ch07/7.8/7.8.4/S7.8.4_A7.2_T4.js b/test/suite/ch07/7.8/7.8.4/S7.8.4_A7.2_T4.js
index 4549cec10..6fe1c8afe 100644
--- a/test/suite/ch07/7.8/7.8.4/S7.8.4_A7.2_T4.js
+++ b/test/suite/ch07/7.8/7.8.4/S7.8.4_A7.2_T4.js
@@ -4,7 +4,7 @@
/**
* UnicodeEscapeSequence :: u HexDigit (one, two or three time) is incorrect
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.4_String_Literals/S7.8.4_A7.2_T4.js
+ * @path ch07/7.8/7.8.4/S7.8.4_A7.2_T4.js
* @description :: HexDigit :: A
* @negative
*/
diff --git a/test/suite/ch07/7.8/7.8.4/S7.8.4_A7.2_T5.js b/test/suite/ch07/7.8/7.8.4/S7.8.4_A7.2_T5.js
index 01c30fa5e..f047e5337 100644
--- a/test/suite/ch07/7.8/7.8.4/S7.8.4_A7.2_T5.js
+++ b/test/suite/ch07/7.8/7.8.4/S7.8.4_A7.2_T5.js
@@ -4,7 +4,7 @@
/**
* UnicodeEscapeSequence :: u HexDigit (one, two or three time) is incorrect
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.4_String_Literals/S7.8.4_A7.2_T5.js
+ * @path ch07/7.8/7.8.4/S7.8.4_A7.2_T5.js
* @description :: HexDigit :: 1
* @negative
*/
diff --git a/test/suite/ch07/7.8/7.8.4/S7.8.4_A7.2_T6.js b/test/suite/ch07/7.8/7.8.4/S7.8.4_A7.2_T6.js
index 46ee05da9..5d28d4a5e 100644
--- a/test/suite/ch07/7.8/7.8.4/S7.8.4_A7.2_T6.js
+++ b/test/suite/ch07/7.8/7.8.4/S7.8.4_A7.2_T6.js
@@ -4,7 +4,7 @@
/**
* UnicodeEscapeSequence :: u HexDigit (one, two or three time) is incorrect
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.4_String_Literals/S7.8.4_A7.2_T6.js
+ * @path ch07/7.8/7.8.4/S7.8.4_A7.2_T6.js
* @description :: HexDigit :: A
* @negative
*/
diff --git a/test/suite/ch07/7.8/7.8.4/S7.8.4_A7.3_T1.js b/test/suite/ch07/7.8/7.8.4/S7.8.4_A7.3_T1.js
index cc1e111eb..baaeaae6f 100644
--- a/test/suite/ch07/7.8/7.8.4/S7.8.4_A7.3_T1.js
+++ b/test/suite/ch07/7.8/7.8.4/S7.8.4_A7.3_T1.js
@@ -4,7 +4,7 @@
/**
* \u HexDigit HexDigit HexDigit HexDigit DoubleStringCharacter
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.4_String_Literals/S7.8.4_A7.3_T1.js
+ * @path ch07/7.8/7.8.4/S7.8.4_A7.3_T1.js
* @description Check similar to ("\u0001F" === String.fromCharCode("1") + "F")
*/
diff --git a/test/suite/ch07/7.8/7.8.5/S7.8.5_A1.1_T1.js b/test/suite/ch07/7.8/7.8.5/S7.8.5_A1.1_T1.js
index a5b5c5f66..638177170 100644
--- a/test/suite/ch07/7.8/7.8.5/S7.8.5_A1.1_T1.js
+++ b/test/suite/ch07/7.8/7.8.5/S7.8.5_A1.1_T1.js
@@ -5,7 +5,7 @@
* RegularExpressionFirstChar :: NonTerminator but not * or \ or /,
* RegularExpressionChars :: [empty], RegularExpressionFlags :: [empty]
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A1.1_T1.js
+ * @path ch07/7.8/7.8.5/S7.8.5_A1.1_T1.js
* @description Without eval
*/
diff --git a/test/suite/ch07/7.8/7.8.5/S7.8.5_A1.1_T2.js b/test/suite/ch07/7.8/7.8.5/S7.8.5_A1.1_T2.js
index 83e303a0d..e46d2e24d 100644
--- a/test/suite/ch07/7.8/7.8.5/S7.8.5_A1.1_T2.js
+++ b/test/suite/ch07/7.8/7.8.5/S7.8.5_A1.1_T2.js
@@ -5,7 +5,7 @@
* RegularExpressionFirstChar :: NonTerminator but not * or \ or /,
* RegularExpressionChars :: [empty], RegularExpressionFlags :: [empty]
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A1.1_T2.js
+ * @path ch07/7.8/7.8.5/S7.8.5_A1.1_T2.js
* @description Complex test with eval, using syntax pattern
*/
diff --git a/test/suite/ch07/7.8/7.8.5/S7.8.5_A1.2_T1.js b/test/suite/ch07/7.8/7.8.5/S7.8.5_A1.2_T1.js
index 823baa63a..d7013d049 100644
--- a/test/suite/ch07/7.8/7.8.5/S7.8.5_A1.2_T1.js
+++ b/test/suite/ch07/7.8/7.8.5/S7.8.5_A1.2_T1.js
@@ -4,7 +4,7 @@
/**
* RegularExpressionFirstChar :: * or \ or / or [empty] is incorrect
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A1.2_T1.js
+ * @path ch07/7.8/7.8.5/S7.8.5_A1.2_T1.js
* @description *
* @negative
*/
diff --git a/test/suite/ch07/7.8/7.8.5/S7.8.5_A1.2_T2.js b/test/suite/ch07/7.8/7.8.5/S7.8.5_A1.2_T2.js
index 2c8703888..b050d8c53 100644
--- a/test/suite/ch07/7.8/7.8.5/S7.8.5_A1.2_T2.js
+++ b/test/suite/ch07/7.8/7.8.5/S7.8.5_A1.2_T2.js
@@ -4,7 +4,7 @@
/**
* RegularExpressionFirstChar :: * or \ or / or [empty] is incorrect
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A1.2_T2.js
+ * @path ch07/7.8/7.8.5/S7.8.5_A1.2_T2.js
* @description \
* @negative
*/
diff --git a/test/suite/ch07/7.8/7.8.5/S7.8.5_A1.2_T3.js b/test/suite/ch07/7.8/7.8.5/S7.8.5_A1.2_T3.js
index 301ac0b74..abd943bac 100644
--- a/test/suite/ch07/7.8/7.8.5/S7.8.5_A1.2_T3.js
+++ b/test/suite/ch07/7.8/7.8.5/S7.8.5_A1.2_T3.js
@@ -4,7 +4,7 @@
/**
* RegularExpressionFirstChar :: * or \ or / or [empty] is incorrect
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A1.2_T3.js
+ * @path ch07/7.8/7.8.5/S7.8.5_A1.2_T3.js
* @description /
* @negative
*/
diff --git a/test/suite/ch07/7.8/7.8.5/S7.8.5_A1.2_T4.js b/test/suite/ch07/7.8/7.8.5/S7.8.5_A1.2_T4.js
index 5825de419..6d341f991 100644
--- a/test/suite/ch07/7.8/7.8.5/S7.8.5_A1.2_T4.js
+++ b/test/suite/ch07/7.8/7.8.5/S7.8.5_A1.2_T4.js
@@ -4,7 +4,7 @@
/**
* RegularExpressionFirstChar :: * or \ or / or [empty] is incorrect
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A1.2_T4.js
+ * @path ch07/7.8/7.8.5/S7.8.5_A1.2_T4.js
* @description [empty]
* @negative
*/
diff --git a/test/suite/ch07/7.8/7.8.5/S7.8.5_A1.3_T1.js b/test/suite/ch07/7.8/7.8.5/S7.8.5_A1.3_T1.js
index ecfbfd31e..4fdba3e4c 100644
--- a/test/suite/ch07/7.8/7.8.5/S7.8.5_A1.3_T1.js
+++ b/test/suite/ch07/7.8/7.8.5/S7.8.5_A1.3_T1.js
@@ -4,7 +4,7 @@
/**
* RegularExpressionFirstChar :: LineTerminator is incorrect
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A1.3_T1.js
+ * @path ch07/7.8/7.8.5/S7.8.5_A1.3_T1.js
* @description Line Feed, without eval
* @negative
*/
diff --git a/test/suite/ch07/7.8/7.8.5/S7.8.5_A1.3_T2.js b/test/suite/ch07/7.8/7.8.5/S7.8.5_A1.3_T2.js
index 0122e9f10..a2ac51235 100644
--- a/test/suite/ch07/7.8/7.8.5/S7.8.5_A1.3_T2.js
+++ b/test/suite/ch07/7.8/7.8.5/S7.8.5_A1.3_T2.js
@@ -4,7 +4,7 @@
/**
* RegularExpressionFirstChar :: LineTerminator is incorrect
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A1.3_T2.js
+ * @path ch07/7.8/7.8.5/S7.8.5_A1.3_T2.js
* @description Line Feed, with eval
*/
diff --git a/test/suite/ch07/7.8/7.8.5/S7.8.5_A1.3_T3.js b/test/suite/ch07/7.8/7.8.5/S7.8.5_A1.3_T3.js
index 0b0e0f378..95d7ebcd6 100644
--- a/test/suite/ch07/7.8/7.8.5/S7.8.5_A1.3_T3.js
+++ b/test/suite/ch07/7.8/7.8.5/S7.8.5_A1.3_T3.js
@@ -4,7 +4,7 @@
/**
* RegularExpressionFirstChar :: LineTerminator is incorrect
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A1.3_T3.js
+ * @path ch07/7.8/7.8.5/S7.8.5_A1.3_T3.js
* @description Carriage Return, without eval
* @negative
*/
diff --git a/test/suite/ch07/7.8/7.8.5/S7.8.5_A1.3_T4.js b/test/suite/ch07/7.8/7.8.5/S7.8.5_A1.3_T4.js
index cf23cbc6d..638eecf69 100644
--- a/test/suite/ch07/7.8/7.8.5/S7.8.5_A1.3_T4.js
+++ b/test/suite/ch07/7.8/7.8.5/S7.8.5_A1.3_T4.js
@@ -4,7 +4,7 @@
/**
* RegularExpressionFirstChar :: LineTerminator is incorrect
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A1.3_T4.js
+ * @path ch07/7.8/7.8.5/S7.8.5_A1.3_T4.js
* @description Carriage Return, with eval
*/
diff --git a/test/suite/ch07/7.8/7.8.5/S7.8.5_A1.3_T5.js b/test/suite/ch07/7.8/7.8.5/S7.8.5_A1.3_T5.js
index cfa269093..c621df543 100644
--- a/test/suite/ch07/7.8/7.8.5/S7.8.5_A1.3_T5.js
+++ b/test/suite/ch07/7.8/7.8.5/S7.8.5_A1.3_T5.js
@@ -4,7 +4,7 @@
/**
* RegularExpressionFirstChar :: LineTerminator is incorrect
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A1.3_T5.js
+ * @path ch07/7.8/7.8.5/S7.8.5_A1.3_T5.js
* @description Line separator, with eval
*/
diff --git a/test/suite/ch07/7.8/7.8.5/S7.8.5_A1.3_T6.js b/test/suite/ch07/7.8/7.8.5/S7.8.5_A1.3_T6.js
index 6980c6034..1ad88db22 100644
--- a/test/suite/ch07/7.8/7.8.5/S7.8.5_A1.3_T6.js
+++ b/test/suite/ch07/7.8/7.8.5/S7.8.5_A1.3_T6.js
@@ -4,7 +4,7 @@
/**
* RegularExpressionFirstChar :: LineTerminator is incorrect
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A1.3_T6.js
+ * @path ch07/7.8/7.8.5/S7.8.5_A1.3_T6.js
* @description Paragraph separator, with eval
*/
diff --git a/test/suite/ch07/7.8/7.8.5/S7.8.5_A1.4_T1.js b/test/suite/ch07/7.8/7.8.5/S7.8.5_A1.4_T1.js
index 54ea168e2..0c87e0b3d 100644
--- a/test/suite/ch07/7.8/7.8.5/S7.8.5_A1.4_T1.js
+++ b/test/suite/ch07/7.8/7.8.5/S7.8.5_A1.4_T1.js
@@ -5,7 +5,7 @@
* RegularExpressionFirstChar :: BackslashSequence :: \NonTerminator,
* RegularExpressionChars :: [empty], RegularExpressionFlags :: [empty]
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A1.4_T1.js
+ * @path ch07/7.8/7.8.5/S7.8.5_A1.4_T1.js
* @description Check similar to (/\1/.source === "\\1")
*/
diff --git a/test/suite/ch07/7.8/7.8.5/S7.8.5_A1.4_T2.js b/test/suite/ch07/7.8/7.8.5/S7.8.5_A1.4_T2.js
index 4d1b6a76a..f17d8332a 100644
--- a/test/suite/ch07/7.8/7.8.5/S7.8.5_A1.4_T2.js
+++ b/test/suite/ch07/7.8/7.8.5/S7.8.5_A1.4_T2.js
@@ -5,7 +5,7 @@
* RegularExpressionFirstChar :: BackslashSequence :: \NonTerminator,
* RegularExpressionChars :: [empty], RegularExpressionFlags :: [empty]
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A1.4_T2.js
+ * @path ch07/7.8/7.8.5/S7.8.5_A1.4_T2.js
* @description Complex test with eval, using syntax pattern
*/
diff --git a/test/suite/ch07/7.8/7.8.5/S7.8.5_A1.5_T1.js b/test/suite/ch07/7.8/7.8.5/S7.8.5_A1.5_T1.js
index a8fb3e1d0..94a9734d0 100644
--- a/test/suite/ch07/7.8/7.8.5/S7.8.5_A1.5_T1.js
+++ b/test/suite/ch07/7.8/7.8.5/S7.8.5_A1.5_T1.js
@@ -4,7 +4,7 @@
/**
* RegularExpressionFirstChar :: BackslashSequence :: \LineTerminator is incorrect
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A1.5_T1.js
+ * @path ch07/7.8/7.8.5/S7.8.5_A1.5_T1.js
* @description Line Feed, without eval
* @negative
*/
diff --git a/test/suite/ch07/7.8/7.8.5/S7.8.5_A1.5_T2.js b/test/suite/ch07/7.8/7.8.5/S7.8.5_A1.5_T2.js
index 4d6e9586a..923e3f737 100644
--- a/test/suite/ch07/7.8/7.8.5/S7.8.5_A1.5_T2.js
+++ b/test/suite/ch07/7.8/7.8.5/S7.8.5_A1.5_T2.js
@@ -4,7 +4,7 @@
/**
* RegularExpressionFirstChar :: BackslashSequence :: \LineTerminator is incorrect
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A1.5_T2.js
+ * @path ch07/7.8/7.8.5/S7.8.5_A1.5_T2.js
* @description Line Feed, with eval
*/
diff --git a/test/suite/ch07/7.8/7.8.5/S7.8.5_A1.5_T3.js b/test/suite/ch07/7.8/7.8.5/S7.8.5_A1.5_T3.js
index a66220ac9..3c349c10b 100644
--- a/test/suite/ch07/7.8/7.8.5/S7.8.5_A1.5_T3.js
+++ b/test/suite/ch07/7.8/7.8.5/S7.8.5_A1.5_T3.js
@@ -4,7 +4,7 @@
/**
* RegularExpressionFirstChar :: BackslashSequence :: \LineTerminator is incorrect
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A1.5_T3.js
+ * @path ch07/7.8/7.8.5/S7.8.5_A1.5_T3.js
* @description Carriage Return, without eval
* @negative
*/
diff --git a/test/suite/ch07/7.8/7.8.5/S7.8.5_A1.5_T4.js b/test/suite/ch07/7.8/7.8.5/S7.8.5_A1.5_T4.js
index 2ee902868..e5b89920a 100644
--- a/test/suite/ch07/7.8/7.8.5/S7.8.5_A1.5_T4.js
+++ b/test/suite/ch07/7.8/7.8.5/S7.8.5_A1.5_T4.js
@@ -4,7 +4,7 @@
/**
* RegularExpressionFirstChar :: BackslashSequence :: \LineTerminator is incorrect
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A1.5_T4.js
+ * @path ch07/7.8/7.8.5/S7.8.5_A1.5_T4.js
* @description Carriage Return, with eval
*/
diff --git a/test/suite/ch07/7.8/7.8.5/S7.8.5_A1.5_T5.js b/test/suite/ch07/7.8/7.8.5/S7.8.5_A1.5_T5.js
index 9c8548bca..a9b6d9696 100644
--- a/test/suite/ch07/7.8/7.8.5/S7.8.5_A1.5_T5.js
+++ b/test/suite/ch07/7.8/7.8.5/S7.8.5_A1.5_T5.js
@@ -4,7 +4,7 @@
/**
* RegularExpressionFirstChar :: BackslashSequence :: \LineTerminator is incorrect
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A1.5_T5.js
+ * @path ch07/7.8/7.8.5/S7.8.5_A1.5_T5.js
* @description Line separator, with eval
*/
diff --git a/test/suite/ch07/7.8/7.8.5/S7.8.5_A1.5_T6.js b/test/suite/ch07/7.8/7.8.5/S7.8.5_A1.5_T6.js
index d2d61d248..73345ed41 100644
--- a/test/suite/ch07/7.8/7.8.5/S7.8.5_A1.5_T6.js
+++ b/test/suite/ch07/7.8/7.8.5/S7.8.5_A1.5_T6.js
@@ -4,7 +4,7 @@
/**
* RegularExpressionFirstChar :: BackslashSequence :: \LineTerminator is incorrect
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A1.5_T6.js
+ * @path ch07/7.8/7.8.5/S7.8.5_A1.5_T6.js
* @description Paragraph separator, with eval
*/
diff --git a/test/suite/ch07/7.8/7.8.5/S7.8.5_A2.1_T1.js b/test/suite/ch07/7.8/7.8.5/S7.8.5_A2.1_T1.js
index b73438305..5b69da20d 100644
--- a/test/suite/ch07/7.8/7.8.5/S7.8.5_A2.1_T1.js
+++ b/test/suite/ch07/7.8/7.8.5/S7.8.5_A2.1_T1.js
@@ -5,7 +5,7 @@
* RegularExpressionChar :: NonTerminator but not \ or /,
* RegularExpressionFlags :: [empty]
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A2.1_T1.js
+ * @path ch07/7.8/7.8.5/S7.8.5_A2.1_T1.js
* @description Without eval
*/
diff --git a/test/suite/ch07/7.8/7.8.5/S7.8.5_A2.1_T2.js b/test/suite/ch07/7.8/7.8.5/S7.8.5_A2.1_T2.js
index 7199978da..b8e66b23e 100644
--- a/test/suite/ch07/7.8/7.8.5/S7.8.5_A2.1_T2.js
+++ b/test/suite/ch07/7.8/7.8.5/S7.8.5_A2.1_T2.js
@@ -5,7 +5,7 @@
* RegularExpressionChar :: NonTerminator but not \ or /,
* RegularExpressionFlags :: [empty]
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A2.1_T2.js
+ * @path ch07/7.8/7.8.5/S7.8.5_A2.1_T2.js
* @description Complex test with eval, using syntax pattern
*/
diff --git a/test/suite/ch07/7.8/7.8.5/S7.8.5_A2.2_T1.js b/test/suite/ch07/7.8/7.8.5/S7.8.5_A2.2_T1.js
index 4f7acf44a..8231c0407 100644
--- a/test/suite/ch07/7.8/7.8.5/S7.8.5_A2.2_T1.js
+++ b/test/suite/ch07/7.8/7.8.5/S7.8.5_A2.2_T1.js
@@ -4,7 +4,7 @@
/**
* RegularExpressionChar :: \ or / is incorrect
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A2.2_T1.js
+ * @path ch07/7.8/7.8.5/S7.8.5_A2.2_T1.js
* @description \
* @negative
*/
diff --git a/test/suite/ch07/7.8/7.8.5/S7.8.5_A2.2_T2.js b/test/suite/ch07/7.8/7.8.5/S7.8.5_A2.2_T2.js
index 3d805e886..b80f21691 100644
--- a/test/suite/ch07/7.8/7.8.5/S7.8.5_A2.2_T2.js
+++ b/test/suite/ch07/7.8/7.8.5/S7.8.5_A2.2_T2.js
@@ -4,7 +4,7 @@
/**
* RegularExpressionChar :: \ or / is incorrect
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A2.2_T2.js
+ * @path ch07/7.8/7.8.5/S7.8.5_A2.2_T2.js
* @description /
* @negative
*/
diff --git a/test/suite/ch07/7.8/7.8.5/S7.8.5_A2.3_T1.js b/test/suite/ch07/7.8/7.8.5/S7.8.5_A2.3_T1.js
index dd9dfc2db..fd42341e0 100644
--- a/test/suite/ch07/7.8/7.8.5/S7.8.5_A2.3_T1.js
+++ b/test/suite/ch07/7.8/7.8.5/S7.8.5_A2.3_T1.js
@@ -4,7 +4,7 @@
/**
* RegularExpressionChar :: LineTerminator is incorrect
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A2.3_T1.js
+ * @path ch07/7.8/7.8.5/S7.8.5_A2.3_T1.js
* @description Line Feed, without eval
* @negative
*/
diff --git a/test/suite/ch07/7.8/7.8.5/S7.8.5_A2.3_T2.js b/test/suite/ch07/7.8/7.8.5/S7.8.5_A2.3_T2.js
index 7202b568e..8f3523088 100644
--- a/test/suite/ch07/7.8/7.8.5/S7.8.5_A2.3_T2.js
+++ b/test/suite/ch07/7.8/7.8.5/S7.8.5_A2.3_T2.js
@@ -4,7 +4,7 @@
/**
* RegularExpressionChar :: LineTerminator is incorrect
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A2.3_T2.js
+ * @path ch07/7.8/7.8.5/S7.8.5_A2.3_T2.js
* @description Line Feed, with eval
*/
diff --git a/test/suite/ch07/7.8/7.8.5/S7.8.5_A2.3_T3.js b/test/suite/ch07/7.8/7.8.5/S7.8.5_A2.3_T3.js
index 873ed4e3b..c9debb5c5 100644
--- a/test/suite/ch07/7.8/7.8.5/S7.8.5_A2.3_T3.js
+++ b/test/suite/ch07/7.8/7.8.5/S7.8.5_A2.3_T3.js
@@ -4,7 +4,7 @@
/**
* RegularExpressionChar :: LineTerminator is incorrect
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A2.3_T3.js
+ * @path ch07/7.8/7.8.5/S7.8.5_A2.3_T3.js
* @description Carriage Return, without eval
* @negative
*/
diff --git a/test/suite/ch07/7.8/7.8.5/S7.8.5_A2.3_T4.js b/test/suite/ch07/7.8/7.8.5/S7.8.5_A2.3_T4.js
index 9f39add99..4c2dda384 100644
--- a/test/suite/ch07/7.8/7.8.5/S7.8.5_A2.3_T4.js
+++ b/test/suite/ch07/7.8/7.8.5/S7.8.5_A2.3_T4.js
@@ -4,7 +4,7 @@
/**
* RegularExpressionChar :: LineTerminator is incorrect
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A2.3_T4.js
+ * @path ch07/7.8/7.8.5/S7.8.5_A2.3_T4.js
* @description Carriage Return, with eval
*/
diff --git a/test/suite/ch07/7.8/7.8.5/S7.8.5_A2.3_T5.js b/test/suite/ch07/7.8/7.8.5/S7.8.5_A2.3_T5.js
index be06971e3..85d43801f 100644
--- a/test/suite/ch07/7.8/7.8.5/S7.8.5_A2.3_T5.js
+++ b/test/suite/ch07/7.8/7.8.5/S7.8.5_A2.3_T5.js
@@ -4,7 +4,7 @@
/**
* RegularExpressionChar :: LineTerminator is incorrect
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A2.3_T5.js
+ * @path ch07/7.8/7.8.5/S7.8.5_A2.3_T5.js
* @description Line separator, with eval
*/
diff --git a/test/suite/ch07/7.8/7.8.5/S7.8.5_A2.3_T6.js b/test/suite/ch07/7.8/7.8.5/S7.8.5_A2.3_T6.js
index 2afbb851d..abf9833c5 100644
--- a/test/suite/ch07/7.8/7.8.5/S7.8.5_A2.3_T6.js
+++ b/test/suite/ch07/7.8/7.8.5/S7.8.5_A2.3_T6.js
@@ -4,7 +4,7 @@
/**
* RegularExpressionChar :: LineTerminator is incorrect
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A2.3_T6.js
+ * @path ch07/7.8/7.8.5/S7.8.5_A2.3_T6.js
* @description Paragraph separator, with eval
*/
diff --git a/test/suite/ch07/7.8/7.8.5/S7.8.5_A2.4_T1.js b/test/suite/ch07/7.8/7.8.5/S7.8.5_A2.4_T1.js
index 3ce6e7705..8a67dc42a 100644
--- a/test/suite/ch07/7.8/7.8.5/S7.8.5_A2.4_T1.js
+++ b/test/suite/ch07/7.8/7.8.5/S7.8.5_A2.4_T1.js
@@ -5,7 +5,7 @@
* RegularExpressionChar :: BackslashSequence :: \NonTerminator,
* RegularExpressionFlags :: [empty]
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A2.4_T1.js
+ * @path ch07/7.8/7.8.5/S7.8.5_A2.4_T1.js
* @description Check similar to (/a\1/.source === "a\\1")
*/
diff --git a/test/suite/ch07/7.8/7.8.5/S7.8.5_A2.4_T2.js b/test/suite/ch07/7.8/7.8.5/S7.8.5_A2.4_T2.js
index 399fae817..fa26a976b 100644
--- a/test/suite/ch07/7.8/7.8.5/S7.8.5_A2.4_T2.js
+++ b/test/suite/ch07/7.8/7.8.5/S7.8.5_A2.4_T2.js
@@ -5,7 +5,7 @@
* RegularExpressionChar :: BackslashSequence :: \NonTerminator,
* RegularExpressionFlags :: [empty]
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A2.4_T2.js
+ * @path ch07/7.8/7.8.5/S7.8.5_A2.4_T2.js
* @description Complex test with eval, using syntax pattern
*/
diff --git a/test/suite/ch07/7.8/7.8.5/S7.8.5_A2.5_T1.js b/test/suite/ch07/7.8/7.8.5/S7.8.5_A2.5_T1.js
index 011cc58ef..a3d5e5b4e 100644
--- a/test/suite/ch07/7.8/7.8.5/S7.8.5_A2.5_T1.js
+++ b/test/suite/ch07/7.8/7.8.5/S7.8.5_A2.5_T1.js
@@ -4,7 +4,7 @@
/**
* RegularExpressionChar :: BackslashSequence :: \LineTerminator is incorrect
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A2.5_T1.js
+ * @path ch07/7.8/7.8.5/S7.8.5_A2.5_T1.js
* @description Line Feed, without eval
* @negative
*/
diff --git a/test/suite/ch07/7.8/7.8.5/S7.8.5_A2.5_T2.js b/test/suite/ch07/7.8/7.8.5/S7.8.5_A2.5_T2.js
index 304fbac45..685ada093 100644
--- a/test/suite/ch07/7.8/7.8.5/S7.8.5_A2.5_T2.js
+++ b/test/suite/ch07/7.8/7.8.5/S7.8.5_A2.5_T2.js
@@ -4,7 +4,7 @@
/**
* RegularExpressionChar :: BackslashSequence :: \LineTerminator is incorrect
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A2.5_T2.js
+ * @path ch07/7.8/7.8.5/S7.8.5_A2.5_T2.js
* @description Line Feed, with eval
*/
diff --git a/test/suite/ch07/7.8/7.8.5/S7.8.5_A2.5_T3.js b/test/suite/ch07/7.8/7.8.5/S7.8.5_A2.5_T3.js
index ce168d980..e85821870 100644
--- a/test/suite/ch07/7.8/7.8.5/S7.8.5_A2.5_T3.js
+++ b/test/suite/ch07/7.8/7.8.5/S7.8.5_A2.5_T3.js
@@ -4,7 +4,7 @@
/**
* RegularExpressionChar :: BackslashSequence :: \LineTerminator is incorrect
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A2.5_T3.js
+ * @path ch07/7.8/7.8.5/S7.8.5_A2.5_T3.js
* @description Carriage Return, without eval
* @negative
*/
diff --git a/test/suite/ch07/7.8/7.8.5/S7.8.5_A2.5_T4.js b/test/suite/ch07/7.8/7.8.5/S7.8.5_A2.5_T4.js
index 6b7094bae..5cdea0817 100644
--- a/test/suite/ch07/7.8/7.8.5/S7.8.5_A2.5_T4.js
+++ b/test/suite/ch07/7.8/7.8.5/S7.8.5_A2.5_T4.js
@@ -4,7 +4,7 @@
/**
* RegularExpressionChar :: BackslashSequence :: \LineTerminator is incorrect
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A2.5_T4.js
+ * @path ch07/7.8/7.8.5/S7.8.5_A2.5_T4.js
* @description Carriage Return, with eval
*/
diff --git a/test/suite/ch07/7.8/7.8.5/S7.8.5_A2.5_T5.js b/test/suite/ch07/7.8/7.8.5/S7.8.5_A2.5_T5.js
index 55f4970c4..acc1f3080 100644
--- a/test/suite/ch07/7.8/7.8.5/S7.8.5_A2.5_T5.js
+++ b/test/suite/ch07/7.8/7.8.5/S7.8.5_A2.5_T5.js
@@ -4,7 +4,7 @@
/**
* RegularExpressionChar :: BackslashSequence :: \LineTerminator is incorrect
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A2.5_T5.js
+ * @path ch07/7.8/7.8.5/S7.8.5_A2.5_T5.js
* @description Line separator, with eval
*/
diff --git a/test/suite/ch07/7.8/7.8.5/S7.8.5_A2.5_T6.js b/test/suite/ch07/7.8/7.8.5/S7.8.5_A2.5_T6.js
index b9c52fa9b..d33041021 100644
--- a/test/suite/ch07/7.8/7.8.5/S7.8.5_A2.5_T6.js
+++ b/test/suite/ch07/7.8/7.8.5/S7.8.5_A2.5_T6.js
@@ -4,7 +4,7 @@
/**
* RegularExpressionChar :: BackslashSequence :: \LineTerminator is incorrect
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A2.5_T6.js
+ * @path ch07/7.8/7.8.5/S7.8.5_A2.5_T6.js
* @description Paragraph separator, with eval
*/
diff --git a/test/suite/ch07/7.8/7.8.5/S7.8.5_A3.1_T1.js b/test/suite/ch07/7.8/7.8.5/S7.8.5_A3.1_T1.js
index aa115b957..14ea4d7ea 100644
--- a/test/suite/ch07/7.8/7.8.5/S7.8.5_A3.1_T1.js
+++ b/test/suite/ch07/7.8/7.8.5/S7.8.5_A3.1_T1.js
@@ -4,7 +4,7 @@
/**
* RegularExpressionFlags :: IdentifierPart
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A3.1_T1.js
+ * @path ch07/7.8/7.8.5/S7.8.5_A3.1_T1.js
* @description IdentifierPart :: g
*/
diff --git a/test/suite/ch07/7.8/7.8.5/S7.8.5_A3.1_T2.js b/test/suite/ch07/7.8/7.8.5/S7.8.5_A3.1_T2.js
index 8f6e8de89..f247140d2 100644
--- a/test/suite/ch07/7.8/7.8.5/S7.8.5_A3.1_T2.js
+++ b/test/suite/ch07/7.8/7.8.5/S7.8.5_A3.1_T2.js
@@ -4,7 +4,7 @@
/**
* RegularExpressionFlags :: IdentifierPart
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A3.1_T2.js
+ * @path ch07/7.8/7.8.5/S7.8.5_A3.1_T2.js
* @description IdentifierPart :: i
*/
diff --git a/test/suite/ch07/7.8/7.8.5/S7.8.5_A3.1_T3.js b/test/suite/ch07/7.8/7.8.5/S7.8.5_A3.1_T3.js
index f7534ad44..4f0e6f14d 100644
--- a/test/suite/ch07/7.8/7.8.5/S7.8.5_A3.1_T3.js
+++ b/test/suite/ch07/7.8/7.8.5/S7.8.5_A3.1_T3.js
@@ -4,7 +4,7 @@
/**
* RegularExpressionFlags :: IdentifierPart
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A3.1_T3.js
+ * @path ch07/7.8/7.8.5/S7.8.5_A3.1_T3.js
* @description IdentifierPart :: m
*/
diff --git a/test/suite/ch07/7.8/7.8.5/S7.8.5_A3.1_T4.js b/test/suite/ch07/7.8/7.8.5/S7.8.5_A3.1_T4.js
index 8550010ee..fd56ca01c 100644
--- a/test/suite/ch07/7.8/7.8.5/S7.8.5_A3.1_T4.js
+++ b/test/suite/ch07/7.8/7.8.5/S7.8.5_A3.1_T4.js
@@ -4,7 +4,7 @@
/**
* RegularExpressionFlags :: IdentifierPart
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A3.1_T4.js
+ * @path ch07/7.8/7.8.5/S7.8.5_A3.1_T4.js
* @description IdentifierPart :: gi
*/
diff --git a/test/suite/ch07/7.8/7.8.5/S7.8.5_A3.1_T5.js b/test/suite/ch07/7.8/7.8.5/S7.8.5_A3.1_T5.js
index 8ca71b64c..3b45a94ca 100644
--- a/test/suite/ch07/7.8/7.8.5/S7.8.5_A3.1_T5.js
+++ b/test/suite/ch07/7.8/7.8.5/S7.8.5_A3.1_T5.js
@@ -4,7 +4,7 @@
/**
* RegularExpressionFlags :: IdentifierPart
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A3.1_T5.js
+ * @path ch07/7.8/7.8.5/S7.8.5_A3.1_T5.js
* @description IdentifierPart :: mg
*/
diff --git a/test/suite/ch07/7.8/7.8.5/S7.8.5_A3.1_T6.js b/test/suite/ch07/7.8/7.8.5/S7.8.5_A3.1_T6.js
index 98ec37f22..fb188ed6c 100644
--- a/test/suite/ch07/7.8/7.8.5/S7.8.5_A3.1_T6.js
+++ b/test/suite/ch07/7.8/7.8.5/S7.8.5_A3.1_T6.js
@@ -4,7 +4,7 @@
/**
* RegularExpressionFlags :: IdentifierPart
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A3.1_T6.js
+ * @path ch07/7.8/7.8.5/S7.8.5_A3.1_T6.js
* @description IdentifierPart :: mig
*/
diff --git a/test/suite/ch07/7.8/7.8.5/S7.8.5_A3.1_T7.js b/test/suite/ch07/7.8/7.8.5/S7.8.5_A3.1_T7.js
index e4c211978..b54dc6e76 100644
--- a/test/suite/ch07/7.8/7.8.5/S7.8.5_A3.1_T7.js
+++ b/test/suite/ch07/7.8/7.8.5/S7.8.5_A3.1_T7.js
@@ -4,7 +4,7 @@
/**
* RegularExpressionFlags :: IdentifierPart
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A3.1_T7.js
+ * @path ch07/7.8/7.8.5/S7.8.5_A3.1_T7.js
* @description IdentifierPart :: \u0067 (g)
*/
diff --git a/test/suite/ch07/7.8/7.8.5/S7.8.5_A3.1_T8.js b/test/suite/ch07/7.8/7.8.5/S7.8.5_A3.1_T8.js
index 56cc96fd5..bc41d011c 100644
--- a/test/suite/ch07/7.8/7.8.5/S7.8.5_A3.1_T8.js
+++ b/test/suite/ch07/7.8/7.8.5/S7.8.5_A3.1_T8.js
@@ -4,7 +4,7 @@
/**
* RegularExpressionFlags :: IdentifierPart
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A3.1_T8.js
+ * @path ch07/7.8/7.8.5/S7.8.5_A3.1_T8.js
* @description IdentifierPart :: \u0069 (i)
*/
diff --git a/test/suite/ch07/7.8/7.8.5/S7.8.5_A3.1_T9.js b/test/suite/ch07/7.8/7.8.5/S7.8.5_A3.1_T9.js
index 11f828048..2f34cac56 100644
--- a/test/suite/ch07/7.8/7.8.5/S7.8.5_A3.1_T9.js
+++ b/test/suite/ch07/7.8/7.8.5/S7.8.5_A3.1_T9.js
@@ -4,7 +4,7 @@
/**
* RegularExpressionFlags :: IdentifierPart
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A3.1_T9.js
+ * @path ch07/7.8/7.8.5/S7.8.5_A3.1_T9.js
* @description IdentifierPart :: \u006D (m)
*/
diff --git a/test/suite/ch07/7.8/7.8.5/S7.8.5_A4.1.js b/test/suite/ch07/7.8/7.8.5/S7.8.5_A4.1.js
index 5d1866e0f..d8f33d67d 100644
--- a/test/suite/ch07/7.8/7.8.5/S7.8.5_A4.1.js
+++ b/test/suite/ch07/7.8/7.8.5/S7.8.5_A4.1.js
@@ -5,7 +5,7 @@
* A regular expression literal is an input element that is converted to
* a RegExp object when it is scanned
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A4.1.js
+ * @path ch07/7.8/7.8.5/S7.8.5_A4.1.js
* @description Check ((/(?:)/ instanceof RegExp) === true)
*/
diff --git a/test/suite/ch07/7.8/7.8.5/S7.8.5_A4.2.js b/test/suite/ch07/7.8/7.8.5/S7.8.5_A4.2.js
index a1db8e529..569e4cbd2 100644
--- a/test/suite/ch07/7.8/7.8.5/S7.8.5_A4.2.js
+++ b/test/suite/ch07/7.8/7.8.5/S7.8.5_A4.2.js
@@ -6,7 +6,7 @@
* regular expression objects that never compare as === to each other even
* if the two literals' contents are identical
*
- * @path 07_Lexical_Conventions/7.8_Literals/7.8.5_Regular_Expression_Literals/S7.8.5_A4.2.js
+ * @path ch07/7.8/7.8.5/S7.8.5_A4.2.js
* @description Check equality two regular expression literals
*/
diff --git a/test/suite/ch07/7.9/7.9.2/S7.9.2_A1_T1.js b/test/suite/ch07/7.9/7.9.2/S7.9.2_A1_T1.js
index eb36e2125..566fbbf47 100644
--- a/test/suite/ch07/7.9/7.9.2/S7.9.2_A1_T1.js
+++ b/test/suite/ch07/7.9/7.9.2/S7.9.2_A1_T1.js
@@ -4,7 +4,7 @@
/**
* Check examples for automatic semicolon insertion from the Standart
*
- * @path 07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/7.9.2_Examples_of_Automatic_Semicolon_Insertion/S7.9.2_A1_T1.js
+ * @path ch07/7.9/7.9.2/S7.9.2_A1_T1.js
* @description { 1 2 } 3 is not a valid sentence in the ECMAScript grammar
* @negative
*/
diff --git a/test/suite/ch07/7.9/7.9.2/S7.9.2_A1_T2.js b/test/suite/ch07/7.9/7.9.2/S7.9.2_A1_T2.js
index 43fae8a75..565d860a2 100644
--- a/test/suite/ch07/7.9/7.9.2/S7.9.2_A1_T2.js
+++ b/test/suite/ch07/7.9/7.9.2/S7.9.2_A1_T2.js
@@ -4,7 +4,7 @@
/**
* Check examples for automatic semicolon insertion from the Standart
*
- * @path 07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/7.9.2_Examples_of_Automatic_Semicolon_Insertion/S7.9.2_A1_T2.js
+ * @path ch07/7.9/7.9.2/S7.9.2_A1_T2.js
* @description { 1 \n 2 } 3 is a valid sentence in the ECMAScript grammar with automatic semicolon insertion
*/
diff --git a/test/suite/ch07/7.9/7.9.2/S7.9.2_A1_T3.js b/test/suite/ch07/7.9/7.9.2/S7.9.2_A1_T3.js
index 3c7e35718..ab0d03265 100644
--- a/test/suite/ch07/7.9/7.9.2/S7.9.2_A1_T3.js
+++ b/test/suite/ch07/7.9/7.9.2/S7.9.2_A1_T3.js
@@ -4,7 +4,7 @@
/**
* Check examples for automatic semicolon insertion from the Standart
*
- * @path 07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/7.9.2_Examples_of_Automatic_Semicolon_Insertion/S7.9.2_A1_T3.js
+ * @path ch07/7.9/7.9.2/S7.9.2_A1_T3.js
* @description for( a ; b \n ) is not a valid sentence in the ECMAScript grammar
* @negative
*/
diff --git a/test/suite/ch07/7.9/7.9.2/S7.9.2_A1_T4.js b/test/suite/ch07/7.9/7.9.2/S7.9.2_A1_T4.js
index e73625737..e4c39798a 100644
--- a/test/suite/ch07/7.9/7.9.2/S7.9.2_A1_T4.js
+++ b/test/suite/ch07/7.9/7.9.2/S7.9.2_A1_T4.js
@@ -4,7 +4,7 @@
/**
* Check examples for automatic semicolon insertion from the Standart
*
- * @path 07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/7.9.2_Examples_of_Automatic_Semicolon_Insertion/S7.9.2_A1_T4.js
+ * @path ch07/7.9/7.9.2/S7.9.2_A1_T4.js
* @description return \n a+b is a valid sentence in the ECMAScript grammar
* with automatic semicolon insertion, but returned undefined
*/
diff --git a/test/suite/ch07/7.9/7.9.2/S7.9.2_A1_T5.js b/test/suite/ch07/7.9/7.9.2/S7.9.2_A1_T5.js
index fa5edb8a3..3ca074a17 100644
--- a/test/suite/ch07/7.9/7.9.2/S7.9.2_A1_T5.js
+++ b/test/suite/ch07/7.9/7.9.2/S7.9.2_A1_T5.js
@@ -4,7 +4,7 @@
/**
* Check examples for automatic semicolon insertion from the Standart
*
- * @path 07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/7.9.2_Examples_of_Automatic_Semicolon_Insertion/S7.9.2_A1_T5.js
+ * @path ch07/7.9/7.9.2/S7.9.2_A1_T5.js
* @description a=b \n ++c is a valid sentence in the ECMAScript grammar
* with automatic semicolon insertion, but a!==b++c
*/
diff --git a/test/suite/ch07/7.9/7.9.2/S7.9.2_A1_T6.js b/test/suite/ch07/7.9/7.9.2/S7.9.2_A1_T6.js
index 10bd75e9d..8284f932a 100644
--- a/test/suite/ch07/7.9/7.9.2/S7.9.2_A1_T6.js
+++ b/test/suite/ch07/7.9/7.9.2/S7.9.2_A1_T6.js
@@ -4,7 +4,7 @@
/**
* Check examples for automatic semicolon insertion from the Standart
*
- * @path 07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/7.9.2_Examples_of_Automatic_Semicolon_Insertion/S7.9.2_A1_T6.js
+ * @path ch07/7.9/7.9.2/S7.9.2_A1_T6.js
* @description if(a>b) \n else c=d is not a valid sentence in the ECMAScript grammar
* @negative
*/
diff --git a/test/suite/ch07/7.9/7.9.2/S7.9.2_A1_T7.js b/test/suite/ch07/7.9/7.9.2/S7.9.2_A1_T7.js
index 1d7d058b6..b2e1697bb 100644
--- a/test/suite/ch07/7.9/7.9.2/S7.9.2_A1_T7.js
+++ b/test/suite/ch07/7.9/7.9.2/S7.9.2_A1_T7.js
@@ -4,7 +4,7 @@
/**
* Check examples for automatic semicolon insertion from the Standart
*
- * @path 07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/7.9.2_Examples_of_Automatic_Semicolon_Insertion/S7.9.2_A1_T7.js
+ * @path ch07/7.9/7.9.2/S7.9.2_A1_T7.js
* @description a=b+c \n (d+e).print() is a valid sentence in the ECMAScript grammar,
* and automatic semicolon insertion not run
*/
diff --git a/test/suite/ch07/7.9/S7.9_A1.js b/test/suite/ch07/7.9/S7.9_A1.js
index 385b69bf2..47b1453b5 100644
--- a/test/suite/ch07/7.9/S7.9_A1.js
+++ b/test/suite/ch07/7.9/S7.9_A1.js
@@ -4,7 +4,7 @@
/**
* Check Continue Statement for automatic semicolon insertion
*
- * @path 07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A1.js
+ * @path ch07/7.9/S7.9_A1.js
* @description Try use continue \n Label construction
*/
diff --git a/test/suite/ch07/7.9/S7.9_A10_T1.js b/test/suite/ch07/7.9/S7.9_A10_T1.js
index b6405d602..6b884101e 100644
--- a/test/suite/ch07/7.9/S7.9_A10_T1.js
+++ b/test/suite/ch07/7.9/S7.9_A10_T1.js
@@ -4,7 +4,7 @@
/**
* Check {} for automatic semicolon insertion
*
- * @path 07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A10_T1.js
+ * @path ch07/7.9/S7.9_A10_T1.js
* @description Checking if execution of "1 * {}" passes
*/
diff --git a/test/suite/ch07/7.9/S7.9_A10_T10.js b/test/suite/ch07/7.9/S7.9_A10_T10.js
index e8e4d52c0..b1fff1247 100644
--- a/test/suite/ch07/7.9/S7.9_A10_T10.js
+++ b/test/suite/ch07/7.9/S7.9_A10_T10.js
@@ -4,7 +4,7 @@
/**
* Check {} for automatic semicolon insertion
*
- * @path 07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A10_T10.js
+ * @path ch07/7.9/S7.9_A10_T10.js
* @description Checking if execution of "{a:1 \n} 3" passes
*/
diff --git a/test/suite/ch07/7.9/S7.9_A10_T11.js b/test/suite/ch07/7.9/S7.9_A10_T11.js
index 32a61fa52..0b28b5e11 100644
--- a/test/suite/ch07/7.9/S7.9_A10_T11.js
+++ b/test/suite/ch07/7.9/S7.9_A10_T11.js
@@ -4,7 +4,7 @@
/**
* Check {} for automatic semicolon insertion
*
- * @path 07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A10_T11.js
+ * @path ch07/7.9/S7.9_A10_T11.js
* @description Checking if execution of "{a:1 \n} \n 3" passes
*/
diff --git a/test/suite/ch07/7.9/S7.9_A10_T12.js b/test/suite/ch07/7.9/S7.9_A10_T12.js
index 428db4454..600aaa5ac 100644
--- a/test/suite/ch07/7.9/S7.9_A10_T12.js
+++ b/test/suite/ch07/7.9/S7.9_A10_T12.js
@@ -4,7 +4,7 @@
/**
* Check {} for automatic semicolon insertion
*
- * @path 07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A10_T12.js
+ * @path ch07/7.9/S7.9_A10_T12.js
* @description Checking if execution of "{ \n a: \n 1 \n } \n 3" passes
*/
diff --git a/test/suite/ch07/7.9/S7.9_A10_T2.js b/test/suite/ch07/7.9/S7.9_A10_T2.js
index 929e068b1..762a4a910 100644
--- a/test/suite/ch07/7.9/S7.9_A10_T2.js
+++ b/test/suite/ch07/7.9/S7.9_A10_T2.js
@@ -4,7 +4,7 @@
/**
* Check {} for automatic semicolon insertion
*
- * @path 07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A10_T2.js
+ * @path ch07/7.9/S7.9_A10_T2.js
* @description Checking if execution of "{}*1" fails
* @negative
*/
diff --git a/test/suite/ch07/7.9/S7.9_A10_T3.js b/test/suite/ch07/7.9/S7.9_A10_T3.js
index 7c8e1f8aa..902631481 100644
--- a/test/suite/ch07/7.9/S7.9_A10_T3.js
+++ b/test/suite/ch07/7.9/S7.9_A10_T3.js
@@ -4,7 +4,7 @@
/**
* Check {} for automatic semicolon insertion
*
- * @path 07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A10_T3.js
+ * @path ch07/7.9/S7.9_A10_T3.js
* @description Checking if execution of "({}) * 1" passes
*/
diff --git a/test/suite/ch07/7.9/S7.9_A10_T4.js b/test/suite/ch07/7.9/S7.9_A10_T4.js
index d35070780..fcd18b665 100644
--- a/test/suite/ch07/7.9/S7.9_A10_T4.js
+++ b/test/suite/ch07/7.9/S7.9_A10_T4.js
@@ -4,7 +4,7 @@
/**
* Check {} for automatic semicolon insertion
*
- * @path 07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A10_T4.js
+ * @path ch07/7.9/S7.9_A10_T4.js
* @description Checking if execution of "({};)*1" fails
* @negative
*/
diff --git a/test/suite/ch07/7.9/S7.9_A10_T5.js b/test/suite/ch07/7.9/S7.9_A10_T5.js
index 1741b0b9e..47b59d8c0 100644
--- a/test/suite/ch07/7.9/S7.9_A10_T5.js
+++ b/test/suite/ch07/7.9/S7.9_A10_T5.js
@@ -4,7 +4,7 @@
/**
* Check {} for automatic semicolon insertion
*
- * @path 07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A10_T5.js
+ * @path ch07/7.9/S7.9_A10_T5.js
* @description Checking if execution of "( \n {} \n ) * 1" passes
*/
diff --git a/test/suite/ch07/7.9/S7.9_A10_T6.js b/test/suite/ch07/7.9/S7.9_A10_T6.js
index a20d1ca48..e900fc8c5 100644
--- a/test/suite/ch07/7.9/S7.9_A10_T6.js
+++ b/test/suite/ch07/7.9/S7.9_A10_T6.js
@@ -4,7 +4,7 @@
/**
* Check {} for automatic semicolon insertion
*
- * @path 07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A10_T6.js
+ * @path ch07/7.9/S7.9_A10_T6.js
* @description Checking if execution of "{} \n * 1" fails
* @negative
*/
diff --git a/test/suite/ch07/7.9/S7.9_A10_T7.js b/test/suite/ch07/7.9/S7.9_A10_T7.js
index 31ffa494e..7cc00a70e 100644
--- a/test/suite/ch07/7.9/S7.9_A10_T7.js
+++ b/test/suite/ch07/7.9/S7.9_A10_T7.js
@@ -4,7 +4,7 @@
/**
* Check {} for automatic semicolon insertion
*
- * @path 07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A10_T7.js
+ * @path ch07/7.9/S7.9_A10_T7.js
* @description Checking if execution of "{1} 2" passes
*/
diff --git a/test/suite/ch07/7.9/S7.9_A10_T8.js b/test/suite/ch07/7.9/S7.9_A10_T8.js
index 436acfca5..08b3fe564 100644
--- a/test/suite/ch07/7.9/S7.9_A10_T8.js
+++ b/test/suite/ch07/7.9/S7.9_A10_T8.js
@@ -4,7 +4,7 @@
/**
* Check {} for automatic semicolon insertion
*
- * @path 07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A10_T8.js
+ * @path ch07/7.9/S7.9_A10_T8.js
* @description Checking if execution of "{1 2} 3" fails
* @negative
*/
diff --git a/test/suite/ch07/7.9/S7.9_A10_T9.js b/test/suite/ch07/7.9/S7.9_A10_T9.js
index 89b97cdca..03daf8d9d 100644
--- a/test/suite/ch07/7.9/S7.9_A10_T9.js
+++ b/test/suite/ch07/7.9/S7.9_A10_T9.js
@@ -4,7 +4,7 @@
/**
* Check {} for automatic semicolon insertion
*
- * @path 07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A10_T9.js
+ * @path ch07/7.9/S7.9_A10_T9.js
* @description Checking if execution of "{1 \n 2} 3" passes
*/
diff --git a/test/suite/ch07/7.9/S7.9_A11_T1.js b/test/suite/ch07/7.9/S7.9_A11_T1.js
index 983bf7118..7acebb81e 100644
--- a/test/suite/ch07/7.9/S7.9_A11_T1.js
+++ b/test/suite/ch07/7.9/S7.9_A11_T1.js
@@ -4,7 +4,7 @@
/**
* Check If Statement for automatic semicolon insertion
*
- * @path 07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A11_T1.js
+ * @path ch07/7.9/S7.9_A11_T1.js
* @description Use if (false) x = 1 (without semicolon) and check x
*/
diff --git a/test/suite/ch07/7.9/S7.9_A11_T10.js b/test/suite/ch07/7.9/S7.9_A11_T10.js
index ba8b0c2ed..d7304465b 100644
--- a/test/suite/ch07/7.9/S7.9_A11_T10.js
+++ b/test/suite/ch07/7.9/S7.9_A11_T10.js
@@ -4,7 +4,7 @@
/**
* Check If Statement for automatic semicolon insertion
*
- * @path 07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A11_T10.js
+ * @path ch07/7.9/S7.9_A11_T10.js
* @description Use if (false) {x = 1} else {x=-1} and check x
*/
diff --git a/test/suite/ch07/7.9/S7.9_A11_T11.js b/test/suite/ch07/7.9/S7.9_A11_T11.js
index ea22a1881..008a365bb 100644
--- a/test/suite/ch07/7.9/S7.9_A11_T11.js
+++ b/test/suite/ch07/7.9/S7.9_A11_T11.js
@@ -4,7 +4,7 @@
/**
* Check If Statement for automatic semicolon insertion
*
- * @path 07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A11_T11.js
+ * @path ch07/7.9/S7.9_A11_T11.js
* @description Use if (false) {{x = 1};} \n else x=-1 and check x
*/
diff --git a/test/suite/ch07/7.9/S7.9_A11_T2.js b/test/suite/ch07/7.9/S7.9_A11_T2.js
index b3c3c747c..bcb0ccd65 100644
--- a/test/suite/ch07/7.9/S7.9_A11_T2.js
+++ b/test/suite/ch07/7.9/S7.9_A11_T2.js
@@ -4,7 +4,7 @@
/**
* Check If Statement for automatic semicolon insertion
*
- * @path 07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A11_T2.js
+ * @path ch07/7.9/S7.9_A11_T2.js
* @description Use if (false) \n x = 1 and check x
*/
diff --git a/test/suite/ch07/7.9/S7.9_A11_T3.js b/test/suite/ch07/7.9/S7.9_A11_T3.js
index d5c6dd80b..12df0b4a9 100644
--- a/test/suite/ch07/7.9/S7.9_A11_T3.js
+++ b/test/suite/ch07/7.9/S7.9_A11_T3.js
@@ -4,7 +4,7 @@
/**
* Check If Statement for automatic semicolon insertion
*
- * @path 07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A11_T3.js
+ * @path ch07/7.9/S7.9_A11_T3.js
* @description Use if (false);\n x = 1 and check x
*/
diff --git a/test/suite/ch07/7.9/S7.9_A11_T4.js b/test/suite/ch07/7.9/S7.9_A11_T4.js
index 6081cb929..d5ab788db 100644
--- a/test/suite/ch07/7.9/S7.9_A11_T4.js
+++ b/test/suite/ch07/7.9/S7.9_A11_T4.js
@@ -4,7 +4,7 @@
/**
* Check If Statement for automatic semicolon insertion
*
- * @path 07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A11_T4.js
+ * @path ch07/7.9/S7.9_A11_T4.js
* @description Checking if execution of "if (false) x = 1 else x = -1" fails
* @negative
*/
diff --git a/test/suite/ch07/7.9/S7.9_A11_T5.js b/test/suite/ch07/7.9/S7.9_A11_T5.js
index 8f602970d..22cfac9cf 100644
--- a/test/suite/ch07/7.9/S7.9_A11_T5.js
+++ b/test/suite/ch07/7.9/S7.9_A11_T5.js
@@ -4,7 +4,7 @@
/**
* Check If Statement for automatic semicolon insertion
*
- * @path 07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A11_T5.js
+ * @path ch07/7.9/S7.9_A11_T5.js
* @description Use if (false) x = 1; else x=-1 and check x
*/
diff --git a/test/suite/ch07/7.9/S7.9_A11_T6.js b/test/suite/ch07/7.9/S7.9_A11_T6.js
index 51daf82d4..b5555429c 100644
--- a/test/suite/ch07/7.9/S7.9_A11_T6.js
+++ b/test/suite/ch07/7.9/S7.9_A11_T6.js
@@ -4,7 +4,7 @@
/**
* Check If Statement for automatic semicolon insertion
*
- * @path 07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A11_T6.js
+ * @path ch07/7.9/S7.9_A11_T6.js
* @description Use if (false) x = 1 \n else x=-1 and check x
*/
diff --git a/test/suite/ch07/7.9/S7.9_A11_T7.js b/test/suite/ch07/7.9/S7.9_A11_T7.js
index c390c0240..98fc0aea9 100644
--- a/test/suite/ch07/7.9/S7.9_A11_T7.js
+++ b/test/suite/ch07/7.9/S7.9_A11_T7.js
@@ -4,7 +4,7 @@
/**
* Check If Statement for automatic semicolon insertion
*
- * @path 07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A11_T7.js
+ * @path ch07/7.9/S7.9_A11_T7.js
* @description Use if (false) x = 1; \n else x=-1 and check x
*/
diff --git a/test/suite/ch07/7.9/S7.9_A11_T8.js b/test/suite/ch07/7.9/S7.9_A11_T8.js
index be2648d80..24d588152 100644
--- a/test/suite/ch07/7.9/S7.9_A11_T8.js
+++ b/test/suite/ch07/7.9/S7.9_A11_T8.js
@@ -4,7 +4,7 @@
/**
* Check If Statement for automatic semicolon insertion
*
- * @path 07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A11_T8.js
+ * @path ch07/7.9/S7.9_A11_T8.js
* @description Use if (false) {x = 1}; \n else x=-1 and check x
* @negative
*/
diff --git a/test/suite/ch07/7.9/S7.9_A11_T9.js b/test/suite/ch07/7.9/S7.9_A11_T9.js
index aa7e7f182..f0d6878fd 100644
--- a/test/suite/ch07/7.9/S7.9_A11_T9.js
+++ b/test/suite/ch07/7.9/S7.9_A11_T9.js
@@ -4,7 +4,7 @@
/**
* Check If Statement for automatic semicolon insertion
*
- * @path 07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A11_T9.js
+ * @path ch07/7.9/S7.9_A11_T9.js
* @description Use if (false) {x = 1} \n else x=-1 and check x
*/
diff --git a/test/suite/ch07/7.9/S7.9_A2.js b/test/suite/ch07/7.9/S7.9_A2.js
index 8594de971..fdc2189f9 100644
--- a/test/suite/ch07/7.9/S7.9_A2.js
+++ b/test/suite/ch07/7.9/S7.9_A2.js
@@ -4,7 +4,7 @@
/**
* Check Break Statement for automatic semicolon insertion
*
- * @path 07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A2.js
+ * @path ch07/7.9/S7.9_A2.js
* @description Try use break \n Label construction
*/
diff --git a/test/suite/ch07/7.9/S7.9_A3.js b/test/suite/ch07/7.9/S7.9_A3.js
index a0073f889..e52b88760 100644
--- a/test/suite/ch07/7.9/S7.9_A3.js
+++ b/test/suite/ch07/7.9/S7.9_A3.js
@@ -4,7 +4,7 @@
/**
* Check Return Statement for automatic semicolon insertion
*
- * @path 07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A3.js
+ * @path ch07/7.9/S7.9_A3.js
* @description Try use return \n Expression construction
*/
diff --git a/test/suite/ch07/7.9/S7.9_A4.js b/test/suite/ch07/7.9/S7.9_A4.js
index 15e3d940d..d8a5ac607 100644
--- a/test/suite/ch07/7.9/S7.9_A4.js
+++ b/test/suite/ch07/7.9/S7.9_A4.js
@@ -4,7 +4,7 @@
/**
* Check Throw Statement for automatic semicolon insertion
*
- * @path 07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A4.js
+ * @path ch07/7.9/S7.9_A4.js
* @description Try use Throw \n Expression construction
* @negative
*/
diff --git a/test/suite/ch07/7.9/S7.9_A5.1_T1.js b/test/suite/ch07/7.9/S7.9_A5.1_T1.js
index da415b299..b0c69d298 100644
--- a/test/suite/ch07/7.9/S7.9_A5.1_T1.js
+++ b/test/suite/ch07/7.9/S7.9_A5.1_T1.js
@@ -4,7 +4,7 @@
/**
* Check Postfix Increment Operator for automatic semicolon insertion
*
- * @path 07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A5.1_T1.js
+ * @path ch07/7.9/S7.9_A5.1_T1.js
* @description Try use Variable \n ++ construction
* @negative
*/
diff --git a/test/suite/ch07/7.9/S7.9_A5.2_T1.js b/test/suite/ch07/7.9/S7.9_A5.2_T1.js
index 42229169c..24fcf4e7c 100644
--- a/test/suite/ch07/7.9/S7.9_A5.2_T1.js
+++ b/test/suite/ch07/7.9/S7.9_A5.2_T1.js
@@ -4,7 +4,7 @@
/**
* Check Prefix Increment Operator for automatic semicolon insertion
*
- * @path 07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A5.2_T1.js
+ * @path ch07/7.9/S7.9_A5.2_T1.js
* @description Try use Variable1 \n ++Variable2 construction
*/
diff --git a/test/suite/ch07/7.9/S7.9_A5.3_T1.js b/test/suite/ch07/7.9/S7.9_A5.3_T1.js
index 4c1e5d2b1..283e73879 100644
--- a/test/suite/ch07/7.9/S7.9_A5.3_T1.js
+++ b/test/suite/ch07/7.9/S7.9_A5.3_T1.js
@@ -4,7 +4,7 @@
/**
* Check Postfix Decrement Operator for automatic semicolon insertion
*
- * @path 07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A5.3_T1.js
+ * @path ch07/7.9/S7.9_A5.3_T1.js
* @description Try use Variable \n -- construction
* @negative
*/
diff --git a/test/suite/ch07/7.9/S7.9_A5.4_T1.js b/test/suite/ch07/7.9/S7.9_A5.4_T1.js
index 1caac33c0..6d58c1f69 100644
--- a/test/suite/ch07/7.9/S7.9_A5.4_T1.js
+++ b/test/suite/ch07/7.9/S7.9_A5.4_T1.js
@@ -4,7 +4,7 @@
/**
* Check Prefix Decrement Operator for automatic semicolon insertion
*
- * @path 07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A5.4_T1.js
+ * @path ch07/7.9/S7.9_A5.4_T1.js
* @description Try use Variable1 \n --Variable2 construction
*/
diff --git a/test/suite/ch07/7.9/S7.9_A5.5_T1.js b/test/suite/ch07/7.9/S7.9_A5.5_T1.js
index 960c4fbf5..872803b60 100644
--- a/test/suite/ch07/7.9/S7.9_A5.5_T1.js
+++ b/test/suite/ch07/7.9/S7.9_A5.5_T1.js
@@ -4,7 +4,7 @@
/**
* Check Function Expression for automatic semicolon insertion
*
- * @path 07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A5.5_T1.js
+ * @path ch07/7.9/S7.9_A5.5_T1.js
* @description Try use 1 + function_name\n(2 + 3) construction
*/
diff --git a/test/suite/ch07/7.9/S7.9_A5.5_T2.js b/test/suite/ch07/7.9/S7.9_A5.5_T2.js
index 41c759eea..be29e1dca 100644
--- a/test/suite/ch07/7.9/S7.9_A5.5_T2.js
+++ b/test/suite/ch07/7.9/S7.9_A5.5_T2.js
@@ -4,7 +4,7 @@
/**
* Check Function Expression for automatic semicolon insertion
*
- * @path 07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A5.5_T2.js
+ * @path ch07/7.9/S7.9_A5.5_T2.js
* @description Try use function f(o) {o.x = 1; return o;}; \n (new Object()).x; construction
*/
diff --git a/test/suite/ch07/7.9/S7.9_A5.5_T3.js b/test/suite/ch07/7.9/S7.9_A5.5_T3.js
index 4d4039388..e3dc89b38 100644
--- a/test/suite/ch07/7.9/S7.9_A5.5_T3.js
+++ b/test/suite/ch07/7.9/S7.9_A5.5_T3.js
@@ -4,7 +4,7 @@
/**
* Check Function Expression for automatic semicolon insertion
*
- * @path 07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A5.5_T3.js
+ * @path ch07/7.9/S7.9_A5.5_T3.js
* @description Try use function f(o) {o.x = 1; return o;} \n (new Object()).x; construction
*/
diff --git a/test/suite/ch07/7.9/S7.9_A5.5_T4.js b/test/suite/ch07/7.9/S7.9_A5.5_T4.js
index e1a799e2e..a005f1109 100644
--- a/test/suite/ch07/7.9/S7.9_A5.5_T4.js
+++ b/test/suite/ch07/7.9/S7.9_A5.5_T4.js
@@ -4,7 +4,7 @@
/**
* Check Function Expression for automatic semicolon insertion
*
- * @path 07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A5.5_T4.js
+ * @path ch07/7.9/S7.9_A5.5_T4.js
* @description Insert some LineTerminators into function body
*/
diff --git a/test/suite/ch07/7.9/S7.9_A5.5_T5.js b/test/suite/ch07/7.9/S7.9_A5.5_T5.js
index 0271a982a..1c1942d73 100644
--- a/test/suite/ch07/7.9/S7.9_A5.5_T5.js
+++ b/test/suite/ch07/7.9/S7.9_A5.5_T5.js
@@ -4,7 +4,7 @@
/**
* Check Function Expression for automatic semicolon insertion
*
- * @path 07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A5.5_T5.js
+ * @path ch07/7.9/S7.9_A5.5_T5.js
* @description Insert some LineTerminators into rerutn expression;
*/
diff --git a/test/suite/ch07/7.9/S7.9_A5.6_T1.js b/test/suite/ch07/7.9/S7.9_A5.6_T1.js
index 53c6fec49..3381c5187 100644
--- a/test/suite/ch07/7.9/S7.9_A5.6_T1.js
+++ b/test/suite/ch07/7.9/S7.9_A5.6_T1.js
@@ -5,7 +5,7 @@
* Since LineTerminator between Postfix Increment/Decrement Operator(I/DO) and operand is not allowed but
* between Prefix I/DO and operand admitted, Postfix I/DO in combination with prefix I/DO after automatic semicolon insertion gives valid result
*
- * @path 07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A5.6_T1.js
+ * @path ch07/7.9/S7.9_A5.6_T1.js
* @description Try use Variable1 \n ++ \n Variable2 construction
*/
diff --git a/test/suite/ch07/7.9/S7.9_A5.6_T2.js b/test/suite/ch07/7.9/S7.9_A5.6_T2.js
index a5fec023c..6861e96e5 100644
--- a/test/suite/ch07/7.9/S7.9_A5.6_T2.js
+++ b/test/suite/ch07/7.9/S7.9_A5.6_T2.js
@@ -5,7 +5,7 @@
* Since LineTerminator between Postfix Increment/Decrement Operator(I/DO) and operand is not allowed but
* between Prefix I/DO and operand admitted, Postfix I/DO in combination with prefix I/DO after automatic semicolon insertion gives valid result
*
- * @path 07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A5.6_T2.js
+ * @path ch07/7.9/S7.9_A5.6_T2.js
* @description Try use Variable1 \n -- \n Variable2 construction
*/
diff --git a/test/suite/ch07/7.9/S7.9_A5.7_T1.js b/test/suite/ch07/7.9/S7.9_A5.7_T1.js
index cc9b25678..696ba3c32 100644
--- a/test/suite/ch07/7.9/S7.9_A5.7_T1.js
+++ b/test/suite/ch07/7.9/S7.9_A5.7_T1.js
@@ -5,7 +5,7 @@
* Since LineTerminator(LT) between Postfix Increment/Decrement Operator(I/DO) and operand is not allowed, two IO(just as two DO and their combination)
* between two references separated by [LT] after automatic semicolon insertion lead to syntax error
*
- * @path 07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A5.7_T1.js
+ * @path ch07/7.9/S7.9_A5.7_T1.js
* @description Try use Variable1 \n ++ \n ++ \n Variable2 construction
* @negative
*/
diff --git a/test/suite/ch07/7.9/S7.9_A5.8_T1.js b/test/suite/ch07/7.9/S7.9_A5.8_T1.js
index 005e2b30a..9f3b7a75d 100644
--- a/test/suite/ch07/7.9/S7.9_A5.8_T1.js
+++ b/test/suite/ch07/7.9/S7.9_A5.8_T1.js
@@ -5,7 +5,7 @@
* Since LineTerminator(LT) between Postfix Increment/Decrement Operator(I/DO) and operand is admitted,
* Additive/Substract Operator(A/SO) in combination with I/DO separated by LT or white spaces after automatic semicolon insertion gives valid result
*
- * @path 07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A5.8_T1.js
+ * @path ch07/7.9/S7.9_A5.8_T1.js
* @description Try use Variable1 \n + \n ++ \n Variable2 construction
*/
diff --git a/test/suite/ch07/7.9/S7.9_A5.9_T1.js b/test/suite/ch07/7.9/S7.9_A5.9_T1.js
index 392e819f4..98f47ab9a 100644
--- a/test/suite/ch07/7.9/S7.9_A5.9_T1.js
+++ b/test/suite/ch07/7.9/S7.9_A5.9_T1.js
@@ -5,7 +5,7 @@
* Additive/Substract Operator(A/SO) in combination with itself separated by LT or white spaces
* after automatic semicolon insertion gives valid result
*
- * @path 07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A5.9_T1.js
+ * @path ch07/7.9/S7.9_A5.9_T1.js
* @description Try use Variable1 (different combinations of three +) Variable2 construction
*/
diff --git a/test/suite/ch07/7.9/S7.9_A6.1_T1.js b/test/suite/ch07/7.9/S7.9_A6.1_T1.js
index 09534bad4..65bc94985 100644
--- a/test/suite/ch07/7.9/S7.9_A6.1_T1.js
+++ b/test/suite/ch07/7.9/S7.9_A6.1_T1.js
@@ -4,7 +4,7 @@
/**
* Check For Statement for automatic semicolon insertion
*
- * @path 07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A6.1_T1.js
+ * @path ch07/7.9/S7.9_A6.1_T1.js
* @description for( Empty two semicolons and \n)
*/
diff --git a/test/suite/ch07/7.9/S7.9_A6.1_T10.js b/test/suite/ch07/7.9/S7.9_A6.1_T10.js
index d3721b5d1..973ac4fe9 100644
--- a/test/suite/ch07/7.9/S7.9_A6.1_T10.js
+++ b/test/suite/ch07/7.9/S7.9_A6.1_T10.js
@@ -4,7 +4,7 @@
/**
* Check For Statement for automatic semicolon insertion
*
- * @path 07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A6.1_T10.js
+ * @path ch07/7.9/S7.9_A6.1_T10.js
* @description for (false \n two semicolons false \n)
*/
diff --git a/test/suite/ch07/7.9/S7.9_A6.1_T11.js b/test/suite/ch07/7.9/S7.9_A6.1_T11.js
index 5605f098e..27da10fff 100644
--- a/test/suite/ch07/7.9/S7.9_A6.1_T11.js
+++ b/test/suite/ch07/7.9/S7.9_A6.1_T11.js
@@ -4,7 +4,7 @@
/**
* Check For Statement for automatic semicolon insertion
*
- * @path 07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A6.1_T11.js
+ * @path ch07/7.9/S7.9_A6.1_T11.js
* @description for (false \n semicolon \n semicolon \n)
*/
diff --git a/test/suite/ch07/7.9/S7.9_A6.1_T12.js b/test/suite/ch07/7.9/S7.9_A6.1_T12.js
index dfdb0250b..b78791194 100644
--- a/test/suite/ch07/7.9/S7.9_A6.1_T12.js
+++ b/test/suite/ch07/7.9/S7.9_A6.1_T12.js
@@ -4,7 +4,7 @@
/**
* Check For Statement for automatic semicolon insertion
*
- * @path 07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A6.1_T12.js
+ * @path ch07/7.9/S7.9_A6.1_T12.js
* @description for (false \n semicolon false \n semicolon \n)
*/
diff --git a/test/suite/ch07/7.9/S7.9_A6.1_T13.js b/test/suite/ch07/7.9/S7.9_A6.1_T13.js
index 8bfce9f02..1762f3182 100644
--- a/test/suite/ch07/7.9/S7.9_A6.1_T13.js
+++ b/test/suite/ch07/7.9/S7.9_A6.1_T13.js
@@ -4,7 +4,7 @@
/**
* Check For Statement for automatic semicolon insertion
*
- * @path 07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A6.1_T13.js
+ * @path ch07/7.9/S7.9_A6.1_T13.js
* @description for (false \n semicolon false \n semicolon false \n)
*/
diff --git a/test/suite/ch07/7.9/S7.9_A6.1_T2.js b/test/suite/ch07/7.9/S7.9_A6.1_T2.js
index 469ee9e5a..ef2ac4e46 100644
--- a/test/suite/ch07/7.9/S7.9_A6.1_T2.js
+++ b/test/suite/ch07/7.9/S7.9_A6.1_T2.js
@@ -4,7 +4,7 @@
/**
* Check For Statement for automatic semicolon insertion
*
- * @path 07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A6.1_T2.js
+ * @path ch07/7.9/S7.9_A6.1_T2.js
* @description for (semicolon \n semicolon \n)
*/
diff --git a/test/suite/ch07/7.9/S7.9_A6.1_T3.js b/test/suite/ch07/7.9/S7.9_A6.1_T3.js
index 28195d425..71ee0b4d5 100644
--- a/test/suite/ch07/7.9/S7.9_A6.1_T3.js
+++ b/test/suite/ch07/7.9/S7.9_A6.1_T3.js
@@ -4,7 +4,7 @@
/**
* Check For Statement for automatic semicolon insertion
*
- * @path 07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A6.1_T3.js
+ * @path ch07/7.9/S7.9_A6.1_T3.js
* @description for (\n two semicolons \n)
*/
diff --git a/test/suite/ch07/7.9/S7.9_A6.1_T4.js b/test/suite/ch07/7.9/S7.9_A6.1_T4.js
index 747152e37..8055a790a 100644
--- a/test/suite/ch07/7.9/S7.9_A6.1_T4.js
+++ b/test/suite/ch07/7.9/S7.9_A6.1_T4.js
@@ -4,7 +4,7 @@
/**
* Check For Statement for automatic semicolon insertion
*
- * @path 07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A6.1_T4.js
+ * @path ch07/7.9/S7.9_A6.1_T4.js
* @description for( \n semicolon \n semicolon \n)
*/
diff --git a/test/suite/ch07/7.9/S7.9_A6.1_T5.js b/test/suite/ch07/7.9/S7.9_A6.1_T5.js
index 4ec824f5e..ce5e585dc 100644
--- a/test/suite/ch07/7.9/S7.9_A6.1_T5.js
+++ b/test/suite/ch07/7.9/S7.9_A6.1_T5.js
@@ -4,7 +4,7 @@
/**
* Check For Statement for automatic semicolon insertion
*
- * @path 07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A6.1_T5.js
+ * @path ch07/7.9/S7.9_A6.1_T5.js
* @description for ( \n semicolon \n\n semicolon \n)
*/
diff --git a/test/suite/ch07/7.9/S7.9_A6.1_T6.js b/test/suite/ch07/7.9/S7.9_A6.1_T6.js
index 682c0f426..578b88fbe 100644
--- a/test/suite/ch07/7.9/S7.9_A6.1_T6.js
+++ b/test/suite/ch07/7.9/S7.9_A6.1_T6.js
@@ -4,7 +4,7 @@
/**
* Check For Statement for automatic semicolon insertion
*
- * @path 07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A6.1_T6.js
+ * @path ch07/7.9/S7.9_A6.1_T6.js
* @description for(false semicolon false semicolon false \n)
*/
diff --git a/test/suite/ch07/7.9/S7.9_A6.1_T7.js b/test/suite/ch07/7.9/S7.9_A6.1_T7.js
index a98299730..ce53a6f9e 100644
--- a/test/suite/ch07/7.9/S7.9_A6.1_T7.js
+++ b/test/suite/ch07/7.9/S7.9_A6.1_T7.js
@@ -4,7 +4,7 @@
/**
* Check For Statement for automatic semicolon insertion
*
- * @path 07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A6.1_T7.js
+ * @path ch07/7.9/S7.9_A6.1_T7.js
* @description for (false semicolon false \n semicolon \n)
*/
diff --git a/test/suite/ch07/7.9/S7.9_A6.1_T8.js b/test/suite/ch07/7.9/S7.9_A6.1_T8.js
index 81925bf1e..fca8ddc80 100644
--- a/test/suite/ch07/7.9/S7.9_A6.1_T8.js
+++ b/test/suite/ch07/7.9/S7.9_A6.1_T8.js
@@ -4,7 +4,7 @@
/**
* Check For Statement for automatic semicolon insertion
*
- * @path 07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A6.1_T8.js
+ * @path ch07/7.9/S7.9_A6.1_T8.js
* @description for (false semicolon false \n semicolon false \n)
*/
diff --git a/test/suite/ch07/7.9/S7.9_A6.1_T9.js b/test/suite/ch07/7.9/S7.9_A6.1_T9.js
index 2f3247c9a..977b90b9e 100644
--- a/test/suite/ch07/7.9/S7.9_A6.1_T9.js
+++ b/test/suite/ch07/7.9/S7.9_A6.1_T9.js
@@ -4,7 +4,7 @@
/**
* Check For Statement for automatic semicolon insertion
*
- * @path 07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A6.1_T9.js
+ * @path ch07/7.9/S7.9_A6.1_T9.js
* @description for (false \n two semicolons \n)
*/
diff --git a/test/suite/ch07/7.9/S7.9_A6.2_T1.js b/test/suite/ch07/7.9/S7.9_A6.2_T1.js
index e5a948a9a..e3461b907 100644
--- a/test/suite/ch07/7.9/S7.9_A6.2_T1.js
+++ b/test/suite/ch07/7.9/S7.9_A6.2_T1.js
@@ -6,7 +6,7 @@
* If automatic insertion semicolon would become one of the two semicolons in the header of a For Statement.
* Use one semicolon
*
- * @path 07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A6.2_T1.js
+ * @path ch07/7.9/S7.9_A6.2_T1.js
* @description For header is (semicolon \n)
* @negative
*/
diff --git a/test/suite/ch07/7.9/S7.9_A6.2_T10.js b/test/suite/ch07/7.9/S7.9_A6.2_T10.js
index aff80bc5c..1e65032ca 100644
--- a/test/suite/ch07/7.9/S7.9_A6.2_T10.js
+++ b/test/suite/ch07/7.9/S7.9_A6.2_T10.js
@@ -6,7 +6,7 @@
* If automatic insertion semicolon would become one of the two semicolons in the header of a For Statement.
* Use one semicolon
*
- * @path 07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A6.2_T10.js
+ * @path ch07/7.9/S7.9_A6.2_T10.js
* @description For header is (\n false \n semicolon)
* @negative
*/
diff --git a/test/suite/ch07/7.9/S7.9_A6.2_T2.js b/test/suite/ch07/7.9/S7.9_A6.2_T2.js
index 3c2a6c139..bbe5fb83c 100644
--- a/test/suite/ch07/7.9/S7.9_A6.2_T2.js
+++ b/test/suite/ch07/7.9/S7.9_A6.2_T2.js
@@ -6,7 +6,7 @@
* If automatic insertion semicolon would become one of the two semicolons in the header of a For Statement.
* Use one semicolon
*
- * @path 07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A6.2_T2.js
+ * @path ch07/7.9/S7.9_A6.2_T2.js
* @description For header is (\n semicolon \n)
* @negative
*/
diff --git a/test/suite/ch07/7.9/S7.9_A6.2_T3.js b/test/suite/ch07/7.9/S7.9_A6.2_T3.js
index 6e5c720b1..0dfd55125 100644
--- a/test/suite/ch07/7.9/S7.9_A6.2_T3.js
+++ b/test/suite/ch07/7.9/S7.9_A6.2_T3.js
@@ -6,7 +6,7 @@
* If automatic insertion semicolon would become one of the two semicolons in the header of a For Statement.
* Use one semicolon
*
- * @path 07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A6.2_T3.js
+ * @path ch07/7.9/S7.9_A6.2_T3.js
* @description For header is (\n semicolon)
* @negative
*/
diff --git a/test/suite/ch07/7.9/S7.9_A6.2_T4.js b/test/suite/ch07/7.9/S7.9_A6.2_T4.js
index 0b9d07c52..d64278972 100644
--- a/test/suite/ch07/7.9/S7.9_A6.2_T4.js
+++ b/test/suite/ch07/7.9/S7.9_A6.2_T4.js
@@ -6,7 +6,7 @@
* If automatic insertion semicolon would become one of the two semicolons in the header of a For Statement.
* Use one semicolon
*
- * @path 07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A6.2_T4.js
+ * @path ch07/7.9/S7.9_A6.2_T4.js
* @description For header is (\n \n semicolon)
* @negative
*/
diff --git a/test/suite/ch07/7.9/S7.9_A6.2_T5.js b/test/suite/ch07/7.9/S7.9_A6.2_T5.js
index e2b94c7c2..de9ed973b 100644
--- a/test/suite/ch07/7.9/S7.9_A6.2_T5.js
+++ b/test/suite/ch07/7.9/S7.9_A6.2_T5.js
@@ -6,7 +6,7 @@
* If automatic insertion semicolon would become one of the two semicolons in the header of a For Statement.
* Use one semicolon
*
- * @path 07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A6.2_T5.js
+ * @path ch07/7.9/S7.9_A6.2_T5.js
* @description For header is (false semicolon false\n)
* @negative
*/
diff --git a/test/suite/ch07/7.9/S7.9_A6.2_T6.js b/test/suite/ch07/7.9/S7.9_A6.2_T6.js
index 7bbf6755a..1efe468d2 100644
--- a/test/suite/ch07/7.9/S7.9_A6.2_T6.js
+++ b/test/suite/ch07/7.9/S7.9_A6.2_T6.js
@@ -6,7 +6,7 @@
* If automatic insertion semicolon would become one of the two semicolons in the header of a For Statement.
* Use one semicolon
*
- * @path 07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A6.2_T6.js
+ * @path ch07/7.9/S7.9_A6.2_T6.js
* @description For header is (false semicolon \n false)
* @negative
*/
diff --git a/test/suite/ch07/7.9/S7.9_A6.2_T7.js b/test/suite/ch07/7.9/S7.9_A6.2_T7.js
index 608fa9ed8..5050697ac 100644
--- a/test/suite/ch07/7.9/S7.9_A6.2_T7.js
+++ b/test/suite/ch07/7.9/S7.9_A6.2_T7.js
@@ -6,7 +6,7 @@
* If automatic insertion semicolon would become one of the two semicolons in the header of a For Statement.
* Use one semicolon
*
- * @path 07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A6.2_T7.js
+ * @path ch07/7.9/S7.9_A6.2_T7.js
* @description For header is (false \n semicolon \n)
* @negative
*/
diff --git a/test/suite/ch07/7.9/S7.9_A6.2_T8.js b/test/suite/ch07/7.9/S7.9_A6.2_T8.js
index 6e4b23e4d..526809c86 100644
--- a/test/suite/ch07/7.9/S7.9_A6.2_T8.js
+++ b/test/suite/ch07/7.9/S7.9_A6.2_T8.js
@@ -6,7 +6,7 @@
* If automatic insertion semicolon would become one of the two semicolons in the header of a For Statement.
* Use one semicolon
*
- * @path 07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A6.2_T8.js
+ * @path ch07/7.9/S7.9_A6.2_T8.js
* @description For header is (false \n semicolon false \n)
* @negative
*/
diff --git a/test/suite/ch07/7.9/S7.9_A6.2_T9.js b/test/suite/ch07/7.9/S7.9_A6.2_T9.js
index 21a542311..21e635ad0 100644
--- a/test/suite/ch07/7.9/S7.9_A6.2_T9.js
+++ b/test/suite/ch07/7.9/S7.9_A6.2_T9.js
@@ -6,7 +6,7 @@
* If automatic insertion semicolon would become one of the two semicolons in the header of a For Statement.
* Use one semicolon
*
- * @path 07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A6.2_T9.js
+ * @path ch07/7.9/S7.9_A6.2_T9.js
* @description For header is (\n semicolon false)
* @negative
*/
diff --git a/test/suite/ch07/7.9/S7.9_A6.3_T1.js b/test/suite/ch07/7.9/S7.9_A6.3_T1.js
index deca88134..4089c29ef 100644
--- a/test/suite/ch07/7.9/S7.9_A6.3_T1.js
+++ b/test/suite/ch07/7.9/S7.9_A6.3_T1.js
@@ -6,7 +6,7 @@
* If automatic insertion semicolon would become one of the two semicolons in the header of a For Statement.
* Don`t use semicolons
*
- * @path 07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A6.3_T1.js
+ * @path ch07/7.9/S7.9_A6.3_T1.js
* @description For header is (\n)
* @negative
*/
diff --git a/test/suite/ch07/7.9/S7.9_A6.3_T2.js b/test/suite/ch07/7.9/S7.9_A6.3_T2.js
index bb0263908..6b54313e2 100644
--- a/test/suite/ch07/7.9/S7.9_A6.3_T2.js
+++ b/test/suite/ch07/7.9/S7.9_A6.3_T2.js
@@ -6,7 +6,7 @@
* If automatic insertion semicolon would become one of the two semicolons in the header of a For Statement.
* Don`t use semicolons
*
- * @path 07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A6.3_T2.js
+ * @path ch07/7.9/S7.9_A6.3_T2.js
* @description For header is (\n \n)
* @negative
*/
diff --git a/test/suite/ch07/7.9/S7.9_A6.3_T3.js b/test/suite/ch07/7.9/S7.9_A6.3_T3.js
index b33567880..ee52d6181 100644
--- a/test/suite/ch07/7.9/S7.9_A6.3_T3.js
+++ b/test/suite/ch07/7.9/S7.9_A6.3_T3.js
@@ -6,7 +6,7 @@
* If automatic insertion semicolon would become one of the two semicolons in the header of a For Statement.
* Don`t use semicolons
*
- * @path 07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A6.3_T3.js
+ * @path ch07/7.9/S7.9_A6.3_T3.js
* @description For header is (\n \n \n)
* @negative
*/
diff --git a/test/suite/ch07/7.9/S7.9_A6.3_T4.js b/test/suite/ch07/7.9/S7.9_A6.3_T4.js
index 2ae005ab6..41b80740a 100644
--- a/test/suite/ch07/7.9/S7.9_A6.3_T4.js
+++ b/test/suite/ch07/7.9/S7.9_A6.3_T4.js
@@ -6,7 +6,7 @@
* If automatic insertion semicolon would become one of the two semicolons in the header of a For Statement.
* Don`t use semicolons
*
- * @path 07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A6.3_T4.js
+ * @path ch07/7.9/S7.9_A6.3_T4.js
* @description For header is (\n false \n)
* @negative
*/
diff --git a/test/suite/ch07/7.9/S7.9_A6.3_T5.js b/test/suite/ch07/7.9/S7.9_A6.3_T5.js
index e43685be4..2377faaa5 100644
--- a/test/suite/ch07/7.9/S7.9_A6.3_T5.js
+++ b/test/suite/ch07/7.9/S7.9_A6.3_T5.js
@@ -6,7 +6,7 @@
* If automatic insertion semicolon would become one of the two semicolons in the header of a For Statement.
* Don`t use semicolons
*
- * @path 07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A6.3_T5.js
+ * @path ch07/7.9/S7.9_A6.3_T5.js
* @description For header is (false \n false \n)
* @negative
*/
diff --git a/test/suite/ch07/7.9/S7.9_A6.3_T6.js b/test/suite/ch07/7.9/S7.9_A6.3_T6.js
index 1fc84218c..b400c9de3 100644
--- a/test/suite/ch07/7.9/S7.9_A6.3_T6.js
+++ b/test/suite/ch07/7.9/S7.9_A6.3_T6.js
@@ -6,7 +6,7 @@
* If automatic insertion semicolon would become one of the two semicolons in the header of a For Statement.
* Don`t use semicolons
*
- * @path 07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A6.3_T6.js
+ * @path ch07/7.9/S7.9_A6.3_T6.js
* @description For header is (\n false \n false \n)
* @negative
*/
diff --git a/test/suite/ch07/7.9/S7.9_A6.3_T7.js b/test/suite/ch07/7.9/S7.9_A6.3_T7.js
index 4b8c9b62a..ec63c02bc 100644
--- a/test/suite/ch07/7.9/S7.9_A6.3_T7.js
+++ b/test/suite/ch07/7.9/S7.9_A6.3_T7.js
@@ -6,7 +6,7 @@
* If automatic insertion semicolon would become one of the two semicolons in the header of a For Statement.
* Don`t use semicolons
*
- * @path 07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A6.3_T7.js
+ * @path ch07/7.9/S7.9_A6.3_T7.js
* @description For header is (\n false \n false \n false \n)
* @negative
*/
diff --git a/test/suite/ch07/7.9/S7.9_A6.4_T1.js b/test/suite/ch07/7.9/S7.9_A6.4_T1.js
index 38b526936..44169a23f 100644
--- a/test/suite/ch07/7.9/S7.9_A6.4_T1.js
+++ b/test/suite/ch07/7.9/S7.9_A6.4_T1.js
@@ -4,7 +4,7 @@
/**
* Check For Statement for automatic semicolon insertion
*
- * @path 07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A6.4_T1.js
+ * @path ch07/7.9/S7.9_A6.4_T1.js
* @description Three semicolons. For header is (false semicolon false semicolon false semicolon)
* @negative
*/
diff --git a/test/suite/ch07/7.9/S7.9_A6.4_T2.js b/test/suite/ch07/7.9/S7.9_A6.4_T2.js
index dbefab620..f930cf830 100644
--- a/test/suite/ch07/7.9/S7.9_A6.4_T2.js
+++ b/test/suite/ch07/7.9/S7.9_A6.4_T2.js
@@ -4,7 +4,7 @@
/**
* Check For Statement for automatic semicolon insertion
*
- * @path 07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A6.4_T2.js
+ * @path ch07/7.9/S7.9_A6.4_T2.js
* @description Three semicolons. For header is (false semicolon false two semicolons false)
* @negative
*/
diff --git a/test/suite/ch07/7.9/S7.9_A7_T1.js b/test/suite/ch07/7.9/S7.9_A7_T1.js
index 7c973d65c..ac730d59f 100644
--- a/test/suite/ch07/7.9/S7.9_A7_T1.js
+++ b/test/suite/ch07/7.9/S7.9_A7_T1.js
@@ -4,7 +4,7 @@
/**
* Check Var Statement for automatic semicolon insertion
*
- * @path 07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A7_T1.js
+ * @path ch07/7.9/S7.9_A7_T1.js
* @description Checking if execution of "var x \n = 1" passes
*/
diff --git a/test/suite/ch07/7.9/S7.9_A7_T2.js b/test/suite/ch07/7.9/S7.9_A7_T2.js
index f14cc4f20..91900bb1f 100644
--- a/test/suite/ch07/7.9/S7.9_A7_T2.js
+++ b/test/suite/ch07/7.9/S7.9_A7_T2.js
@@ -4,7 +4,7 @@
/**
* Check Var Statement for automatic semicolon insertion
*
- * @path 07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A7_T2.js
+ * @path ch07/7.9/S7.9_A7_T2.js
* @description Checking if execution of "var x = \n 1" passes
*/
diff --git a/test/suite/ch07/7.9/S7.9_A7_T3.js b/test/suite/ch07/7.9/S7.9_A7_T3.js
index 0c4b24f48..bddc5e4d1 100644
--- a/test/suite/ch07/7.9/S7.9_A7_T3.js
+++ b/test/suite/ch07/7.9/S7.9_A7_T3.js
@@ -4,7 +4,7 @@
/**
* Check Var Statement for automatic semicolon insertion
*
- * @path 07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A7_T3.js
+ * @path ch07/7.9/S7.9_A7_T3.js
* @description Checking if execution of "var x \n x = 1" passes
*/
diff --git a/test/suite/ch07/7.9/S7.9_A7_T4.js b/test/suite/ch07/7.9/S7.9_A7_T4.js
index 9dc4fc03c..46f17a477 100644
--- a/test/suite/ch07/7.9/S7.9_A7_T4.js
+++ b/test/suite/ch07/7.9/S7.9_A7_T4.js
@@ -4,7 +4,7 @@
/**
* Check Var Statement for automatic semicolon insertion
*
- * @path 07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A7_T4.js
+ * @path ch07/7.9/S7.9_A7_T4.js
* @description Checking if execution of "var \n x" passes
*/
diff --git a/test/suite/ch07/7.9/S7.9_A7_T5.js b/test/suite/ch07/7.9/S7.9_A7_T5.js
index a682b36b3..d1e1be650 100644
--- a/test/suite/ch07/7.9/S7.9_A7_T5.js
+++ b/test/suite/ch07/7.9/S7.9_A7_T5.js
@@ -4,7 +4,7 @@
/**
* Check Var Statement for automatic semicolon insertion
*
- * @path 07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A7_T5.js
+ * @path ch07/7.9/S7.9_A7_T5.js
* @description Checking if execution of "var \n x \n = \n 1" passes
*/
diff --git a/test/suite/ch07/7.9/S7.9_A7_T6.js b/test/suite/ch07/7.9/S7.9_A7_T6.js
index e8d8e747d..df7911717 100644
--- a/test/suite/ch07/7.9/S7.9_A7_T6.js
+++ b/test/suite/ch07/7.9/S7.9_A7_T6.js
@@ -4,7 +4,7 @@
/**
* Check Var Statement for automatic semicolon insertion
*
- * @path 07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A7_T6.js
+ * @path ch07/7.9/S7.9_A7_T6.js
* @description Checking if execution of "var x, \n y" passes
*/
diff --git a/test/suite/ch07/7.9/S7.9_A7_T7.js b/test/suite/ch07/7.9/S7.9_A7_T7.js
index ad639d1a3..9beb8822c 100644
--- a/test/suite/ch07/7.9/S7.9_A7_T7.js
+++ b/test/suite/ch07/7.9/S7.9_A7_T7.js
@@ -4,7 +4,7 @@
/**
* Check Var Statement for automatic semicolon insertion
*
- * @path 07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A7_T7.js
+ * @path ch07/7.9/S7.9_A7_T7.js
* @description Checking if execution of "var x \n y" passes
* @negative
*/
diff --git a/test/suite/ch07/7.9/S7.9_A7_T8.js b/test/suite/ch07/7.9/S7.9_A7_T8.js
index 78071a48c..9b9057ad9 100644
--- a/test/suite/ch07/7.9/S7.9_A7_T8.js
+++ b/test/suite/ch07/7.9/S7.9_A7_T8.js
@@ -4,7 +4,7 @@
/**
* Check Var Statement for automatic semicolon insertion
*
- * @path 07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A7_T8.js
+ * @path ch07/7.9/S7.9_A7_T8.js
* @description Checking if execution of "var x \n ,y" passes
*/
diff --git a/test/suite/ch07/7.9/S7.9_A7_T9.js b/test/suite/ch07/7.9/S7.9_A7_T9.js
index 749366e9c..826ce4651 100644
--- a/test/suite/ch07/7.9/S7.9_A7_T9.js
+++ b/test/suite/ch07/7.9/S7.9_A7_T9.js
@@ -4,7 +4,7 @@
/**
* Check Var Statement for automatic semicolon insertion
*
- * @path 07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A7_T9.js
+ * @path ch07/7.9/S7.9_A7_T9.js
* @description Checking if execution of "var x \n ,y = 1" passes
*/
diff --git a/test/suite/ch07/7.9/S7.9_A8_T1.js b/test/suite/ch07/7.9/S7.9_A8_T1.js
index 308ae4d2c..d708cb3f6 100644
--- a/test/suite/ch07/7.9/S7.9_A8_T1.js
+++ b/test/suite/ch07/7.9/S7.9_A8_T1.js
@@ -4,7 +4,7 @@
/**
* Check Empty Statement for automatic semicolon insertion
*
- * @path 07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A8_T1.js
+ * @path ch07/7.9/S7.9_A8_T1.js
* @description Checking if execution of one semicolon passes
*/
diff --git a/test/suite/ch07/7.9/S7.9_A8_T2.js b/test/suite/ch07/7.9/S7.9_A8_T2.js
index deabfaa0b..8cf2691f8 100644
--- a/test/suite/ch07/7.9/S7.9_A8_T2.js
+++ b/test/suite/ch07/7.9/S7.9_A8_T2.js
@@ -4,7 +4,7 @@
/**
* Check Empty Statement for automatic semicolon insertion
*
- * @path 07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A8_T2.js
+ * @path ch07/7.9/S7.9_A8_T2.js
* @description Checking if execution of some semicolons with LineTerminators pases
*/
diff --git a/test/suite/ch07/7.9/S7.9_A8_T3.js b/test/suite/ch07/7.9/S7.9_A8_T3.js
index dafd89d2f..4a91d79f2 100644
--- a/test/suite/ch07/7.9/S7.9_A8_T3.js
+++ b/test/suite/ch07/7.9/S7.9_A8_T3.js
@@ -4,7 +4,7 @@
/**
* Check Empty Statement for automatic semicolon insertion
*
- * @path 07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A8_T3.js
+ * @path ch07/7.9/S7.9_A8_T3.js
* @description Checking if execution of some semicolons without LineTerminators passes
*/
diff --git a/test/suite/ch07/7.9/S7.9_A8_T4.js b/test/suite/ch07/7.9/S7.9_A8_T4.js
index d1422e920..6017d8221 100644
--- a/test/suite/ch07/7.9/S7.9_A8_T4.js
+++ b/test/suite/ch07/7.9/S7.9_A8_T4.js
@@ -4,7 +4,7 @@
/**
* Check Empty Statement for automatic semicolon insertion
*
- * @path 07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A8_T4.js
+ * @path ch07/7.9/S7.9_A8_T4.js
* @description Checking if execution of some semicolons with LineTerminators and numbers passes
*/
diff --git a/test/suite/ch07/7.9/S7.9_A8_T5.js b/test/suite/ch07/7.9/S7.9_A8_T5.js
index c8ff2d0e3..339d7e24d 100644
--- a/test/suite/ch07/7.9/S7.9_A8_T5.js
+++ b/test/suite/ch07/7.9/S7.9_A8_T5.js
@@ -4,7 +4,7 @@
/**
* Check Empty Statement for automatic semicolon insertion
*
- * @path 07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A8_T5.js
+ * @path ch07/7.9/S7.9_A8_T5.js
* @description Checking if execution of some semicolons without LineTerminators but with numbers passes
*/
diff --git a/test/suite/ch07/7.9/S7.9_A9_T1.js b/test/suite/ch07/7.9/S7.9_A9_T1.js
index 07a4f3f88..0ee175bc3 100644
--- a/test/suite/ch07/7.9/S7.9_A9_T1.js
+++ b/test/suite/ch07/7.9/S7.9_A9_T1.js
@@ -4,7 +4,7 @@
/**
* Check Do-While Statement for automatic semicolon insertion
*
- * @path 07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A9_T1.js
+ * @path ch07/7.9/S7.9_A9_T1.js
* @description Execute do { \n }while(false)
*/
diff --git a/test/suite/ch07/7.9/S7.9_A9_T2.js b/test/suite/ch07/7.9/S7.9_A9_T2.js
index 17914f749..3417ff15d 100644
--- a/test/suite/ch07/7.9/S7.9_A9_T2.js
+++ b/test/suite/ch07/7.9/S7.9_A9_T2.js
@@ -4,7 +4,7 @@
/**
* Check Do-While Statement for automatic semicolon insertion
*
- * @path 07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A9_T2.js
+ * @path ch07/7.9/S7.9_A9_T2.js
* @description Execute do; while(false) \n true
*/
diff --git a/test/suite/ch07/7.9/S7.9_A9_T3.js b/test/suite/ch07/7.9/S7.9_A9_T3.js
index 9debbea94..509cd88b4 100644
--- a/test/suite/ch07/7.9/S7.9_A9_T3.js
+++ b/test/suite/ch07/7.9/S7.9_A9_T3.js
@@ -4,7 +4,7 @@
/**
* Check Do-While Statement for automatic semicolon insertion
*
- * @path 07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A9_T3.js
+ * @path ch07/7.9/S7.9_A9_T3.js
* @description Execute do { \n ; \n }while(false) true
*/
diff --git a/test/suite/ch07/7.9/S7.9_A9_T4.js b/test/suite/ch07/7.9/S7.9_A9_T4.js
index dde0733dc..3992e7e39 100644
--- a/test/suite/ch07/7.9/S7.9_A9_T4.js
+++ b/test/suite/ch07/7.9/S7.9_A9_T4.js
@@ -4,7 +4,7 @@
/**
* Check Do-While Statement for automatic semicolon insertion
*
- * @path 07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A9_T4.js
+ * @path ch07/7.9/S7.9_A9_T4.js
* @description Execute do ; while \n (false) true
*/
diff --git a/test/suite/ch07/7.9/S7.9_A9_T5.js b/test/suite/ch07/7.9/S7.9_A9_T5.js
index 7b0c585e1..0e0be2ee9 100644
--- a/test/suite/ch07/7.9/S7.9_A9_T5.js
+++ b/test/suite/ch07/7.9/S7.9_A9_T5.js
@@ -4,7 +4,7 @@
/**
* Check Do-While Statement for automatic semicolon insertion
*
- * @path 07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A9_T5.js
+ * @path ch07/7.9/S7.9_A9_T5.js
* @description Execute do { \n ; \n }while((false) \n )
*/
diff --git a/test/suite/ch07/7.9/S7.9_A9_T6.js b/test/suite/ch07/7.9/S7.9_A9_T6.js
index ffdf5ff40..dfff034d7 100644
--- a/test/suite/ch07/7.9/S7.9_A9_T6.js
+++ b/test/suite/ch07/7.9/S7.9_A9_T6.js
@@ -4,7 +4,7 @@
/**
* Check Do-While Statement for automatic semicolon insertion
*
- * @path 07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A9_T6.js
+ * @path ch07/7.9/S7.9_A9_T6.js
* @description Execute do \n while(false)
* @negative
*/
diff --git a/test/suite/ch07/7.9/S7.9_A9_T7.js b/test/suite/ch07/7.9/S7.9_A9_T7.js
index 33409d6d3..853144bc2 100644
--- a/test/suite/ch07/7.9/S7.9_A9_T7.js
+++ b/test/suite/ch07/7.9/S7.9_A9_T7.js
@@ -4,7 +4,7 @@
/**
* Check Do-While Statement for automatic semicolon insertion
*
- * @path 07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A9_T7.js
+ * @path ch07/7.9/S7.9_A9_T7.js
* @description Execute do \n\n while(false)
* @negative
*/
diff --git a/test/suite/ch07/7.9/S7.9_A9_T8.js b/test/suite/ch07/7.9/S7.9_A9_T8.js
index 325954131..398a75efc 100644
--- a/test/suite/ch07/7.9/S7.9_A9_T8.js
+++ b/test/suite/ch07/7.9/S7.9_A9_T8.js
@@ -4,7 +4,7 @@
/**
* Check Do-While Statement for automatic semicolon insertion
*
- * @path 07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A9_T8.js
+ * @path ch07/7.9/S7.9_A9_T8.js
* @description Execute do {}; \n while(false)
* @negative
*/
diff --git a/test/suite/ch07/7.9/S7.9_A9_T9.js b/test/suite/ch07/7.9/S7.9_A9_T9.js
index ace7ba0af..cc5948759 100644
--- a/test/suite/ch07/7.9/S7.9_A9_T9.js
+++ b/test/suite/ch07/7.9/S7.9_A9_T9.js
@@ -4,7 +4,7 @@
/**
* Check Do-While Statement for automatic semicolon insertion
*
- * @path 07_Lexical_Conventions/7.9_Automatic_Semicolon_Insertion/S7.9_A9_T9.js
+ * @path ch07/7.9/S7.9_A9_T9.js
* @description Execute do {} \n while(false)
*/
diff --git a/test/suite/ch08/8.1/S8.1_A1_T1.js b/test/suite/ch08/8.1/S8.1_A1_T1.js
index 2d4fb379e..cadea188d 100644
--- a/test/suite/ch08/8.1/S8.1_A1_T1.js
+++ b/test/suite/ch08/8.1/S8.1_A1_T1.js
@@ -4,7 +4,7 @@
/**
* The Undefined type has one value, called undefined
*
- * @path 08_Types/8.1_The_Undefined_Type/S8.1_A1_T1.js
+ * @path ch08/8.1/S8.1_A1_T1.js
* @description Checking if execution of "var x = undefined" passes
*/
diff --git a/test/suite/ch08/8.1/S8.1_A1_T2.js b/test/suite/ch08/8.1/S8.1_A1_T2.js
index 9a9b9e562..eeea0b7da 100644
--- a/test/suite/ch08/8.1/S8.1_A1_T2.js
+++ b/test/suite/ch08/8.1/S8.1_A1_T2.js
@@ -4,7 +4,7 @@
/**
* The Undefined type has one value, called undefined
*
- * @path 08_Types/8.1_The_Undefined_Type/S8.1_A1_T2.js
+ * @path ch08/8.1/S8.1_A1_T2.js
* @description Check typeof(undefined) and typeof(void 0)
*/
diff --git a/test/suite/ch08/8.1/S8.1_A2_T1.js b/test/suite/ch08/8.1/S8.1_A2_T1.js
index d3823b0f4..5fd35b2dc 100644
--- a/test/suite/ch08/8.1/S8.1_A2_T1.js
+++ b/test/suite/ch08/8.1/S8.1_A2_T1.js
@@ -4,7 +4,7 @@
/**
* Any variable that has not been assigned a value has the value undefined
*
- * @path 08_Types/8.1_The_Undefined_Type/S8.1_A2_T1.js
+ * @path ch08/8.1/S8.1_A2_T1.js
* @description Check that var x have value and type undefined
*/
diff --git a/test/suite/ch08/8.1/S8.1_A2_T2.js b/test/suite/ch08/8.1/S8.1_A2_T2.js
index b7da7bf92..1c03d668f 100644
--- a/test/suite/ch08/8.1/S8.1_A2_T2.js
+++ b/test/suite/ch08/8.1/S8.1_A2_T2.js
@@ -4,7 +4,7 @@
/**
* Any variable that has not been assigned a value has the value undefined
*
- * @path 08_Types/8.1_The_Undefined_Type/S8.1_A2_T2.js
+ * @path ch08/8.1/S8.1_A2_T2.js
* @description Function return undefined
*/
diff --git a/test/suite/ch08/8.1/S8.1_A3.js b/test/suite/ch08/8.1/S8.1_A3.js
index bf6b1fca3..2d6fe44c7 100644
--- a/test/suite/ch08/8.1/S8.1_A3.js
+++ b/test/suite/ch08/8.1/S8.1_A3.js
@@ -4,7 +4,7 @@
/**
* undefined is now non-writable in es5
*
- * @path 08_Types/8.1_The_Undefined_Type/S8.1_A3.js
+ * @path ch08/8.1/S8.1_A3.js
* @description "undefined=1" should throw a TypeError
*/
diff --git a/test/suite/ch08/8.1/S8.1_A4.js b/test/suite/ch08/8.1/S8.1_A4.js
index 87f7b2d02..9d8a256d0 100644
--- a/test/suite/ch08/8.1/S8.1_A4.js
+++ b/test/suite/ch08/8.1/S8.1_A4.js
@@ -4,7 +4,7 @@
/**
* If property of object not exist, return undefined
*
- * @path 08_Types/8.1_The_Undefined_Type/S8.1_A4.js
+ * @path ch08/8.1/S8.1_A4.js
* @description Check value of not existed property
*/
diff --git a/test/suite/ch08/8.1/S8.1_A5.js b/test/suite/ch08/8.1/S8.1_A5.js
index 1272019e5..89539ea89 100644
--- a/test/suite/ch08/8.1/S8.1_A5.js
+++ b/test/suite/ch08/8.1/S8.1_A5.js
@@ -4,7 +4,7 @@
/**
* Function argument that isn't provided has a value of undefined
*
- * @path 08_Types/8.1_The_Undefined_Type/S8.1_A5.js
+ * @path ch08/8.1/S8.1_A5.js
* @description Call function without provided argument
*/
diff --git a/test/suite/ch08/8.12/8.12.3/S8.12.3_A1.js b/test/suite/ch08/8.12/8.12.3/S8.12.3_A1.js
index 7dff3ce8d..4bf7b4590 100644
--- a/test/suite/ch08/8.12/8.12.3/S8.12.3_A1.js
+++ b/test/suite/ch08/8.12/8.12.3/S8.12.3_A1.js
@@ -4,7 +4,7 @@
/**
* [[Get]](P) method should return value when property P does not exist in instance but prototype contain it
*
- * @path 08_Types/8.6_The_Object_Type/8.6.2_Internal_Properties_and_Methods/S8.6.2.1_A1.js
+ * @path ch08/8.12/8.12.3/S8.12.3_A1.js
* @description Try to get P when property P does not exist in instance but prototype contain it
*/
diff --git a/test/suite/ch08/8.12/8.12.3/S8.12.3_A2.js b/test/suite/ch08/8.12/8.12.3/S8.12.3_A2.js
index 8877d4847..8f261da8e 100644
--- a/test/suite/ch08/8.12/8.12.3/S8.12.3_A2.js
+++ b/test/suite/ch08/8.12/8.12.3/S8.12.3_A2.js
@@ -4,7 +4,7 @@
/**
* [[Get]](P) method should return undefined when property P does not exist both in instance and prototype
*
- * @path 08_Types/8.6_The_Object_Type/8.6.2_Internal_Properties_and_Methods/S8.6.2.1_A2.js
+ * @path ch08/8.12/8.12.3/S8.12.3_A2.js
* @description Try to get P when property P does not exist both in instance and prototype
*/
diff --git a/test/suite/ch08/8.12/8.12.3/S8.12.3_A3.js b/test/suite/ch08/8.12/8.12.3/S8.12.3_A3.js
index 0e400bfe0..dbe1250ad 100644
--- a/test/suite/ch08/8.12/8.12.3/S8.12.3_A3.js
+++ b/test/suite/ch08/8.12/8.12.3/S8.12.3_A3.js
@@ -4,7 +4,7 @@
/**
* When the [[Get]] method of O is called with property name P value of P returns
*
- * @path 08_Types/8.6_The_Object_Type/8.6.2_Internal_Properties_and_Methods/S8.6.2.1_A3.js
+ * @path ch08/8.12/8.12.3/S8.12.3_A3.js
* @description Try to get P property P exist in instance
*/
diff --git a/test/suite/ch08/8.12/8.12.4/S8.12.4_A1.js b/test/suite/ch08/8.12/8.12.4/S8.12.4_A1.js
index 7de0ce8ed..cbe11f0f7 100644
--- a/test/suite/ch08/8.12/8.12.4/S8.12.4_A1.js
+++ b/test/suite/ch08/8.12/8.12.4/S8.12.4_A1.js
@@ -4,7 +4,7 @@
/**
* If the property has the ReadOnly attribute, [[CanPut]](P) return false
*
- * @path 08_Types/8.6_The_Object_Type/8.6.2_Internal_Properties_and_Methods/S8.6.2.3_A1.js
+ * @path ch08/8.12/8.12.4/S8.12.4_A1.js
* @description Try put other value for Math.E property
* @noStrict
*/
diff --git a/test/suite/ch08/8.12/8.12.5/S8.12.5_A1.js b/test/suite/ch08/8.12/8.12.5/S8.12.5_A1.js
index bf80189a9..e6f4bba20 100644
--- a/test/suite/ch08/8.12/8.12.5/S8.12.5_A1.js
+++ b/test/suite/ch08/8.12/8.12.5/S8.12.5_A1.js
@@ -6,7 +6,7 @@
* and If O doesn't have a property with name P, then
* creates a property with name P, set its value to V and give it empty attributes
*
- * @path 08_Types/8.6_The_Object_Type/8.6.2_Internal_Properties_and_Methods/S8.6.2.2_A1.js
+ * @path ch08/8.12/8.12.5/S8.12.5_A1.js
* @description Put to not existent properties
*/
diff --git a/test/suite/ch08/8.12/8.12.5/S8.12.5_A2.js b/test/suite/ch08/8.12/8.12.5/S8.12.5_A2.js
index 48bdbe6cf..02f67e0b8 100644
--- a/test/suite/ch08/8.12/8.12.5/S8.12.5_A2.js
+++ b/test/suite/ch08/8.12/8.12.5/S8.12.5_A2.js
@@ -5,7 +5,7 @@
* When the [[Put]] method of O is called with property P and value V,
* then set the value of the property to V. The attributes of the property are not changed
*
- * @path 08_Types/8.6_The_Object_Type/8.6.2_Internal_Properties_and_Methods/S8.6.2.2_A2.js
+ * @path ch08/8.12/8.12.5/S8.12.5_A2.js
* @description Put to existent properties
*/
diff --git a/test/suite/ch08/8.12/8.12.6/S8.12.6_A1.js b/test/suite/ch08/8.12/8.12.6/S8.12.6_A1.js
index d9bd7a74f..20a2676f7 100644
--- a/test/suite/ch08/8.12/8.12.6/S8.12.6_A1.js
+++ b/test/suite/ch08/8.12/8.12.6/S8.12.6_A1.js
@@ -4,7 +4,7 @@
/**
* When the [[HasProperty]] method of O is called with property name P and if O has a property with name P, return true
*
- * @path 08_Types/8.6_The_Object_Type/8.6.2_Internal_Properties_and_Methods/S8.6.2.4_A1.js
+ * @path ch08/8.12/8.12.6/S8.12.6_A1.js
* @description Try find existent property of any Object
*/
diff --git a/test/suite/ch08/8.12/8.12.6/S8.12.6_A2_T1.js b/test/suite/ch08/8.12/8.12.6/S8.12.6_A2_T1.js
index 1db06f808..4a2eac8a3 100644
--- a/test/suite/ch08/8.12/8.12.6/S8.12.6_A2_T1.js
+++ b/test/suite/ch08/8.12/8.12.6/S8.12.6_A2_T1.js
@@ -5,7 +5,7 @@
* When the [[HasProperty]] method of O is called with property name P and if O has not a property with name P
* then If the [[Prototype]] of O is null, return false or call the [[HasProperty]] method of [[Prototype]] with property name P
*
- * @path 08_Types/8.6_The_Object_Type/8.6.2_Internal_Properties_and_Methods/S8.6.2.4_A2_T1.js
+ * @path ch08/8.12/8.12.6/S8.12.6_A2_T1.js
* @description Try find not existent property of any Object
*/
diff --git a/test/suite/ch08/8.12/8.12.6/S8.12.6_A2_T2.js b/test/suite/ch08/8.12/8.12.6/S8.12.6_A2_T2.js
index 2ec70978b..536b8ceb4 100644
--- a/test/suite/ch08/8.12/8.12.6/S8.12.6_A2_T2.js
+++ b/test/suite/ch08/8.12/8.12.6/S8.12.6_A2_T2.js
@@ -5,7 +5,7 @@
* When the [[HasProperty]] method of O is called with property name P and if O has not a property with name P
* then If the [[Prototype]] of O is null, return false or call the [[HasProperty]] method of [[Prototype]] with property name P
*
- * @path 08_Types/8.6_The_Object_Type/8.6.2_Internal_Properties_and_Methods/S8.6.2.4_A2_T2.js
+ * @path ch08/8.12/8.12.6/S8.12.6_A2_T2.js
* @description Try find not existent property of any Object, but existent property of this Object prototype
*/
diff --git a/test/suite/ch08/8.12/8.12.6/S8.12.6_A3.js b/test/suite/ch08/8.12/8.12.6/S8.12.6_A3.js
index bb1f325ad..c2c34fa2c 100644
--- a/test/suite/ch08/8.12/8.12.6/S8.12.6_A3.js
+++ b/test/suite/ch08/8.12/8.12.6/S8.12.6_A3.js
@@ -4,7 +4,7 @@
/**
* [[hasProperty]] is sensitive to property existence but [[Get]] is not
*
- * @path 08_Types/8.6_The_Object_Type/8.6.2_Internal_Properties_and_Methods/S8.6.2.4_A3.js
+ * @path ch08/8.12/8.12.6/S8.12.6_A3.js
* @description Use [[hasProperty]] and [[Get]] for existent and not existent properties
*/
diff --git a/test/suite/ch08/8.12/8.12.7/S8.12.7_A1.js b/test/suite/ch08/8.12/8.12.7/S8.12.7_A1.js
index e1280e8ea..b6944fd48 100644
--- a/test/suite/ch08/8.12/8.12.7/S8.12.7_A1.js
+++ b/test/suite/ch08/8.12/8.12.7/S8.12.7_A1.js
@@ -5,7 +5,7 @@
* When the [[Delete]] method of O is called with property name P,
* and If the property has the DontDelete attribute, return false
*
- * @path 08_Types/8.6_The_Object_Type/8.6.2_Internal_Properties_and_Methods/S8.6.2.5_A1.js
+ * @path ch08/8.12/8.12.7/S8.12.7_A1.js
* @description Try to delete Math.E, that has the DontDelete attribute
* @noStrict
*/
diff --git a/test/suite/ch08/8.12/8.12.7/S8.12.7_A2_T1.js b/test/suite/ch08/8.12/8.12.7/S8.12.7_A2_T1.js
index 1b3c7d6c3..6c416b525 100644
--- a/test/suite/ch08/8.12/8.12.7/S8.12.7_A2_T1.js
+++ b/test/suite/ch08/8.12/8.12.7/S8.12.7_A2_T1.js
@@ -5,7 +5,7 @@
* When the [[Delete]] method of O is called with property name P,
* and if O doesn't have a property with name P, return true
*
- * @path 08_Types/8.6_The_Object_Type/8.6.2_Internal_Properties_and_Methods/S8.6.2.5_A2_T1.js
+ * @path ch08/8.12/8.12.7/S8.12.7_A2_T1.js
* @description Try to delete not existent properties
*/
diff --git a/test/suite/ch08/8.12/8.12.7/S8.12.7_A2_T2.js b/test/suite/ch08/8.12/8.12.7/S8.12.7_A2_T2.js
index d79f601ca..e3182463a 100644
--- a/test/suite/ch08/8.12/8.12.7/S8.12.7_A2_T2.js
+++ b/test/suite/ch08/8.12/8.12.7/S8.12.7_A2_T2.js
@@ -5,7 +5,7 @@
* When the [[Delete]] method of O is called with property name P,
* and if O doesn't have a property with name P, return true
*
- * @path 08_Types/8.6_The_Object_Type/8.6.2_Internal_Properties_and_Methods/S8.6.2.5_A2_T2.js
+ * @path ch08/8.12/8.12.7/S8.12.7_A2_T2.js
* @description Try to delete not existent properties of O, but existent property of prototype
*/
diff --git a/test/suite/ch08/8.12/8.12.7/S8.12.7_A3.js b/test/suite/ch08/8.12/8.12.7/S8.12.7_A3.js
index bb882ca21..c9abe19d9 100644
--- a/test/suite/ch08/8.12/8.12.7/S8.12.7_A3.js
+++ b/test/suite/ch08/8.12/8.12.7/S8.12.7_A3.js
@@ -5,7 +5,7 @@
* When the [[Delete]] method of O is called with property name P,
* removes the property with name P from O and return true
*
- * @path 08_Types/8.6_The_Object_Type/8.6.2_Internal_Properties_and_Methods/S8.6.2.5_A3.js
+ * @path ch08/8.12/8.12.7/S8.12.7_A3.js
* @description Delete existent properties
*/
diff --git a/test/suite/ch08/8.12/8.12.8/S8.12.8_A1.js b/test/suite/ch08/8.12/8.12.8/S8.12.8_A1.js
index a7975cd93..9fa13f537 100644
--- a/test/suite/ch08/8.12/8.12.8/S8.12.8_A1.js
+++ b/test/suite/ch08/8.12/8.12.8/S8.12.8_A1.js
@@ -6,7 +6,7 @@
* Cause we overload toString method so it return non Primitive value
* See ECMA reference at http://bugzilla.mozilla.org/show_bug.cgi?id=167325
*
- * @path 08_Types/8.6_The_Object_Type/8.6.2_Internal_Properties_and_Methods/S8.6.2.6_A1.js
+ * @path ch08/8.12/8.12.8/S8.12.8_A1.js
* @description Try to overload toString method
*/
diff --git a/test/suite/ch08/8.12/8.12.8/S8.12.8_A2.js b/test/suite/ch08/8.12/8.12.8/S8.12.8_A2.js
index de56911f8..1a4cd4f91 100644
--- a/test/suite/ch08/8.12/8.12.8/S8.12.8_A2.js
+++ b/test/suite/ch08/8.12/8.12.8/S8.12.8_A2.js
@@ -7,7 +7,7 @@
* but we overloaded valueOf method too.
* See ECMA reference at http://bugzilla.mozilla.org/show_bug.cgi?id=167325
*
- * @path 08_Types/8.6_The_Object_Type/8.6.2_Internal_Properties_and_Methods/S8.6.2.6_A2.js
+ * @path ch08/8.12/8.12.8/S8.12.8_A2.js
* @description Try to overload toString, that returned new Object, and valueOf methods
*/
diff --git a/test/suite/ch08/8.12/8.12.8/S8.12.8_A3.js b/test/suite/ch08/8.12/8.12.8/S8.12.8_A3.js
index a0bf8ec35..a54d3c2a8 100644
--- a/test/suite/ch08/8.12/8.12.8/S8.12.8_A3.js
+++ b/test/suite/ch08/8.12/8.12.8/S8.12.8_A3.js
@@ -5,7 +5,7 @@
* We overload valueOf method so it return non Primitive value
* Thus [[DefaultValue]] must return Object.toString() value
*
- * @path 08_Types/8.6_The_Object_Type/8.6.2_Internal_Properties_and_Methods/S8.6.2.6_A3.js
+ * @path ch08/8.12/8.12.8/S8.12.8_A3.js
* @description Try to overload toString method, that returned Primitive, and valueOf method, that returned new Object
*/
diff --git a/test/suite/ch08/8.12/8.12.8/S8.12.8_A4.js b/test/suite/ch08/8.12/8.12.8/S8.12.8_A4.js
index eb3624aef..cec14497b 100644
--- a/test/suite/ch08/8.12/8.12.8/S8.12.8_A4.js
+++ b/test/suite/ch08/8.12/8.12.8/S8.12.8_A4.js
@@ -5,7 +5,7 @@
* We overload valueOf method so it return non Primitive value and toString method so it return non Primitive value too
* Thus [[DefaultValue]] must generate TypeError error
*
- * @path 08_Types/8.6_The_Object_Type/8.6.2_Internal_Properties_and_Methods/S8.6.2.6_A4.js
+ * @path ch08/8.12/8.12.8/S8.12.8_A4.js
* @description Try to overload toString and valueOf methods, they returned new Objects
*/
diff --git a/test/suite/ch08/8.2/S8.2_A1_T1.js b/test/suite/ch08/8.2/S8.2_A1_T1.js
index 5018a135d..bf67b16cc 100644
--- a/test/suite/ch08/8.2/S8.2_A1_T1.js
+++ b/test/suite/ch08/8.2/S8.2_A1_T1.js
@@ -4,7 +4,7 @@
/**
* The Null Type has one value, called null
*
- * @path 08_Types/8.2_The_Null_Type/S8.2_A1_T1.js
+ * @path ch08/8.2/S8.2_A1_T1.js
* @description Checking if execution of "var x = null" passes
*/
diff --git a/test/suite/ch08/8.2/S8.2_A1_T2.js b/test/suite/ch08/8.2/S8.2_A1_T2.js
index d1616d5a6..e0bcda72a 100644
--- a/test/suite/ch08/8.2/S8.2_A1_T2.js
+++ b/test/suite/ch08/8.2/S8.2_A1_T2.js
@@ -4,7 +4,7 @@
/**
* The Null Type has one value, called null
*
- * @path 08_Types/8.2_The_Null_Type/S8.2_A1_T2.js
+ * @path ch08/8.2/S8.2_A1_T2.js
* @description Checking if execution of "x = null" passes
*/
diff --git a/test/suite/ch08/8.2/S8.2_A2.js b/test/suite/ch08/8.2/S8.2_A2.js
index 80c475aba..8cecf3cf8 100644
--- a/test/suite/ch08/8.2/S8.2_A2.js
+++ b/test/suite/ch08/8.2/S8.2_A2.js
@@ -4,7 +4,7 @@
/**
* The null is resrved word
*
- * @path 08_Types/8.2_The_Null_Type/S8.2_A2.js
+ * @path ch08/8.2/S8.2_A2.js
* @description Checking if execution of "var null" fails
* @negative
*/
diff --git a/test/suite/ch08/8.2/S8.2_A3.js b/test/suite/ch08/8.2/S8.2_A3.js
index 4ede97084..2d5d49bdf 100644
--- a/test/suite/ch08/8.2/S8.2_A3.js
+++ b/test/suite/ch08/8.2/S8.2_A3.js
@@ -9,7 +9,7 @@
* http://bugs.ecmascript.org/ticket/250
* for example
*
- * @path 08_Types/8.2_The_Null_Type/S8.2_A3.js
+ * @path ch08/8.2/S8.2_A3.js
* @description Check type of null
*/
diff --git a/test/suite/ch08/8.3/S8.3_A1_T1.js b/test/suite/ch08/8.3/S8.3_A1_T1.js
index b2ae7b82a..30d10a2eb 100644
--- a/test/suite/ch08/8.3/S8.3_A1_T1.js
+++ b/test/suite/ch08/8.3/S8.3_A1_T1.js
@@ -4,7 +4,7 @@
/**
* The Boolean type have two values, called true and false
*
- * @path 08_Types/8.3_The_Boolean_Type/S8.3_A1_T1.js
+ * @path ch08/8.3/S8.3_A1_T1.js
* @description Assign true and false to variables
*/
diff --git a/test/suite/ch08/8.3/S8.3_A1_T2.js b/test/suite/ch08/8.3/S8.3_A1_T2.js
index c8009b438..b5740852e 100644
--- a/test/suite/ch08/8.3/S8.3_A1_T2.js
+++ b/test/suite/ch08/8.3/S8.3_A1_T2.js
@@ -4,7 +4,7 @@
/**
* The Boolean type have two values, called true and false
*
- * @path 08_Types/8.3_The_Boolean_Type/S8.3_A1_T2.js
+ * @path ch08/8.3/S8.3_A1_T2.js
* @description Check type of true/false and it`s equality
*/
diff --git a/test/suite/ch08/8.3/S8.3_A2.1.js b/test/suite/ch08/8.3/S8.3_A2.1.js
index 2a3564bfc..e8dfba19d 100644
--- a/test/suite/ch08/8.3/S8.3_A2.1.js
+++ b/test/suite/ch08/8.3/S8.3_A2.1.js
@@ -4,7 +4,7 @@
/**
* The true is reserved word
*
- * @path 08_Types/8.3_The_Boolean_Type/S8.3_A2.1.js
+ * @path ch08/8.3/S8.3_A2.1.js
* @description Checking if execution of "true=1" fails
* @negative
*/
diff --git a/test/suite/ch08/8.3/S8.3_A2.2.js b/test/suite/ch08/8.3/S8.3_A2.2.js
index f3986365f..a3ab639cb 100644
--- a/test/suite/ch08/8.3/S8.3_A2.2.js
+++ b/test/suite/ch08/8.3/S8.3_A2.2.js
@@ -4,7 +4,7 @@
/**
* The false is reserved word
*
- * @path 08_Types/8.3_The_Boolean_Type/S8.3_A2.2.js
+ * @path ch08/8.3/S8.3_A2.2.js
* @description Checking if execution of "false=0" fails
* @negative
*/
diff --git a/test/suite/ch08/8.3/S8.3_A3.js b/test/suite/ch08/8.3/S8.3_A3.js
index ca2c6ab82..a3aa585c8 100644
--- a/test/suite/ch08/8.3/S8.3_A3.js
+++ b/test/suite/ch08/8.3/S8.3_A3.js
@@ -4,7 +4,7 @@
/**
* Applaing negation to boolean works well
*
- * @path 08_Types/8.3_The_Boolean_Type/S8.3_A3.js
+ * @path ch08/8.3/S8.3_A3.js
* @description Check not false equals true, not true equals false
*/
diff --git a/test/suite/ch08/8.4/S8.4_A1.js b/test/suite/ch08/8.4/S8.4_A1.js
index 0d65cc51b..eb27fc3b3 100644
--- a/test/suite/ch08/8.4/S8.4_A1.js
+++ b/test/suite/ch08/8.4/S8.4_A1.js
@@ -4,7 +4,7 @@
/**
* Any variable that has been assigned with string literal has the type string
*
- * @path 08_Types/8.4_The_String_Type/S8.4_A1.js
+ * @path ch08/8.4/S8.4_A1.js
* @description Check type of variable that has been assigned with string literal
*/
diff --git a/test/suite/ch08/8.4/S8.4_A10.js b/test/suite/ch08/8.4/S8.4_A10.js
index d6efbbdbb..fa2906fcf 100644
--- a/test/suite/ch08/8.4/S8.4_A10.js
+++ b/test/suite/ch08/8.4/S8.4_A10.js
@@ -4,7 +4,7 @@
/**
* Both unicode and ascii chars are allowed
*
- * @path 08_Types/8.4_The_String_Type/S8.4_A10.js
+ * @path ch08/8.4/S8.4_A10.js
* @description Create string using both unicode and ascii chars
*/
diff --git a/test/suite/ch08/8.4/S8.4_A11.js b/test/suite/ch08/8.4/S8.4_A11.js
index 25570e833..8293382ec 100644
--- a/test/suite/ch08/8.4/S8.4_A11.js
+++ b/test/suite/ch08/8.4/S8.4_A11.js
@@ -4,7 +4,7 @@
/**
* Presence of reserved words in string literal are allowed
*
- * @path 08_Types/8.4_The_String_Type/S8.4_A11.js
+ * @path ch08/8.4/S8.4_A11.js
* @description Create string variable, thet include all reserved words
*/
diff --git a/test/suite/ch08/8.4/S8.4_A12.js b/test/suite/ch08/8.4/S8.4_A12.js
index 58bc85c87..6073e08a3 100644
--- a/test/suite/ch08/8.4/S8.4_A12.js
+++ b/test/suite/ch08/8.4/S8.4_A12.js
@@ -4,7 +4,7 @@
/**
* Assignment to string literal calls String constructor
*
- * @path 08_Types/8.4_The_String_Type/S8.4_A12.js
+ * @path ch08/8.4/S8.4_A12.js
* @description Check constructor of simple assigned variable
*/
diff --git a/test/suite/ch08/8.4/S8.4_A13_T1.js b/test/suite/ch08/8.4/S8.4_A13_T1.js
index 2423245fd..cefef0d81 100644
--- a/test/suite/ch08/8.4/S8.4_A13_T1.js
+++ b/test/suite/ch08/8.4/S8.4_A13_T1.js
@@ -4,7 +4,7 @@
/**
* When appears not closed single-quote program failes
*
- * @path 08_Types/8.4_The_String_Type/S8.4_A13_T1.js
+ * @path ch08/8.4/S8.4_A13_T1.js
* @description Try to create variable using 3 single-quote
* @negative
*/
diff --git a/test/suite/ch08/8.4/S8.4_A13_T2.js b/test/suite/ch08/8.4/S8.4_A13_T2.js
index c24d09e27..085b17a3d 100644
--- a/test/suite/ch08/8.4/S8.4_A13_T2.js
+++ b/test/suite/ch08/8.4/S8.4_A13_T2.js
@@ -4,7 +4,7 @@
/**
* When appears not closed single-quote program failes
*
- * @path 08_Types/8.4_The_String_Type/S8.4_A13_T2.js
+ * @path ch08/8.4/S8.4_A13_T2.js
* @description Try to create variable using 1 single-quote
* @negative
*/
diff --git a/test/suite/ch08/8.4/S8.4_A13_T3.js b/test/suite/ch08/8.4/S8.4_A13_T3.js
index 81f675b8d..c777d754a 100644
--- a/test/suite/ch08/8.4/S8.4_A13_T3.js
+++ b/test/suite/ch08/8.4/S8.4_A13_T3.js
@@ -4,7 +4,7 @@
/**
* When appears not closed single-quote program failes
*
- * @path 08_Types/8.4_The_String_Type/S8.4_A13_T3.js
+ * @path ch08/8.4/S8.4_A13_T3.js
* @description Try to create variable using 4 single-quote
* @negative
*/
diff --git a/test/suite/ch08/8.4/S8.4_A14_T1.js b/test/suite/ch08/8.4/S8.4_A14_T1.js
index 1c8dedcfa..309704fef 100644
--- a/test/suite/ch08/8.4/S8.4_A14_T1.js
+++ b/test/suite/ch08/8.4/S8.4_A14_T1.js
@@ -4,7 +4,7 @@
/**
* When appears not closed double-quote program failes
*
- * @path 08_Types/8.4_The_String_Type/S8.4_A14_T1.js
+ * @path ch08/8.4/S8.4_A14_T1.js
* @description Try to create variable using 1 double-quote
* @negative
*/
diff --git a/test/suite/ch08/8.4/S8.4_A14_T2.js b/test/suite/ch08/8.4/S8.4_A14_T2.js
index 4d962c87d..ee16cbd73 100644
--- a/test/suite/ch08/8.4/S8.4_A14_T2.js
+++ b/test/suite/ch08/8.4/S8.4_A14_T2.js
@@ -4,7 +4,7 @@
/**
* When appears not closed double-quote program failes
*
- * @path 08_Types/8.4_The_String_Type/S8.4_A14_T2.js
+ * @path ch08/8.4/S8.4_A14_T2.js
* @description Try to create variable using 3 double-quote
* @negative
*/
diff --git a/test/suite/ch08/8.4/S8.4_A14_T3.js b/test/suite/ch08/8.4/S8.4_A14_T3.js
index 46dfafc5c..85a5ba9bc 100644
--- a/test/suite/ch08/8.4/S8.4_A14_T3.js
+++ b/test/suite/ch08/8.4/S8.4_A14_T3.js
@@ -4,7 +4,7 @@
/**
* When appears not closed double-quote program failes
*
- * @path 08_Types/8.4_The_String_Type/S8.4_A14_T3.js
+ * @path ch08/8.4/S8.4_A14_T3.js
* @description Try to create variable using 4 double-quote
* @negative
*/
diff --git a/test/suite/ch08/8.4/S8.4_A2.js b/test/suite/ch08/8.4/S8.4_A2.js
index 46b4ec320..f18e343a9 100644
--- a/test/suite/ch08/8.4/S8.4_A2.js
+++ b/test/suite/ch08/8.4/S8.4_A2.js
@@ -4,7 +4,7 @@
/**
* Empty string has type string
*
- * @path 08_Types/8.4_The_String_Type/S8.4_A2.js
+ * @path ch08/8.4/S8.4_A2.js
* @description Create empty string and check it type
*/
diff --git a/test/suite/ch08/8.4/S8.4_A3.js b/test/suite/ch08/8.4/S8.4_A3.js
index 76f8d4f28..8b3e18034 100644
--- a/test/suite/ch08/8.4/S8.4_A3.js
+++ b/test/suite/ch08/8.4/S8.4_A3.js
@@ -4,7 +4,7 @@
/**
* String type has a length property
*
- * @path 08_Types/8.4_The_String_Type/S8.4_A3.js
+ * @path ch08/8.4/S8.4_A3.js
* @description Try read length property of string variable
*/
diff --git a/test/suite/ch08/8.4/S8.4_A4.js b/test/suite/ch08/8.4/S8.4_A4.js
index 74f83fd37..a89314fdb 100644
--- a/test/suite/ch08/8.4/S8.4_A4.js
+++ b/test/suite/ch08/8.4/S8.4_A4.js
@@ -4,7 +4,7 @@
/**
* Empty string variable has a length property
*
- * @path 08_Types/8.4_The_String_Type/S8.4_A4.js
+ * @path ch08/8.4/S8.4_A4.js
* @description Try read length property of empty string variable
*/
diff --git a/test/suite/ch08/8.4/S8.4_A5.js b/test/suite/ch08/8.4/S8.4_A5.js
index 06443dc0b..178891c3b 100644
--- a/test/suite/ch08/8.4/S8.4_A5.js
+++ b/test/suite/ch08/8.4/S8.4_A5.js
@@ -4,7 +4,7 @@
/**
* Zero "\0" not terminates the string(C string)
*
- * @path 08_Types/8.4_The_String_Type/S8.4_A5.js
+ * @path ch08/8.4/S8.4_A5.js
* @description Insert "\0" into string
*/
diff --git a/test/suite/ch08/8.4/S8.4_A6.1.js b/test/suite/ch08/8.4/S8.4_A6.1.js
index 321b6ad31..29a8691e1 100644
--- a/test/suite/ch08/8.4/S8.4_A6.1.js
+++ b/test/suite/ch08/8.4/S8.4_A6.1.js
@@ -4,7 +4,7 @@
/**
* Large string 4096 bytes
*
- * @path 08_Types/8.4_The_String_Type/S8.4_A6.1.js
+ * @path ch08/8.4/S8.4_A6.1.js
* @description Assign variable by large string
*/
diff --git a/test/suite/ch08/8.4/S8.4_A6.2.js b/test/suite/ch08/8.4/S8.4_A6.2.js
index 420462169..5794b030d 100644
--- a/test/suite/ch08/8.4/S8.4_A6.2.js
+++ b/test/suite/ch08/8.4/S8.4_A6.2.js
@@ -4,7 +4,7 @@
/**
* Large string 8192 bytes
*
- * @path 08_Types/8.4_The_String_Type/S8.4_A6.2.js
+ * @path ch08/8.4/S8.4_A6.2.js
* @description Assign variable by large string
*/
diff --git a/test/suite/ch08/8.4/S8.4_A7.1.js b/test/suite/ch08/8.4/S8.4_A7.1.js
index 0209d1151..137cf30bf 100644
--- a/test/suite/ch08/8.4/S8.4_A7.1.js
+++ b/test/suite/ch08/8.4/S8.4_A7.1.js
@@ -4,7 +4,7 @@
/**
* <LF> between chunks of one string not allowed
*
- * @path 08_Types/8.4_The_String_Type/S8.4_A7.1.js
+ * @path ch08/8.4/S8.4_A7.1.js
* @description Insert <LF> between chunks of one string
* @negative
*/
diff --git a/test/suite/ch08/8.4/S8.4_A7.2.js b/test/suite/ch08/8.4/S8.4_A7.2.js
index d7e2dbcab..bd2cfd25f 100644
--- a/test/suite/ch08/8.4/S8.4_A7.2.js
+++ b/test/suite/ch08/8.4/S8.4_A7.2.js
@@ -4,7 +4,7 @@
/**
* <CR> between chunks of one string not allowed
*
- * @path 08_Types/8.4_The_String_Type/S8.4_A7.2.js
+ * @path ch08/8.4/S8.4_A7.2.js
* @description Insert <CR> between chunks of one string
* @negative
*/
diff --git a/test/suite/ch08/8.4/S8.4_A7.3.js b/test/suite/ch08/8.4/S8.4_A7.3.js
index 4a228a2ad..37ee22cae 100644
--- a/test/suite/ch08/8.4/S8.4_A7.3.js
+++ b/test/suite/ch08/8.4/S8.4_A7.3.js
@@ -4,7 +4,7 @@
/**
* <PS> between chunks of one string not allowed
*
- * @path 08_Types/8.4_The_String_Type/S8.4_A7.3.js
+ * @path ch08/8.4/S8.4_A7.3.js
* @description Insert <PS> between chunks of one string
* @negative
*/
diff --git a/test/suite/ch08/8.4/S8.4_A7.4.js b/test/suite/ch08/8.4/S8.4_A7.4.js
index 76b8ace15..7c8373c54 100644
--- a/test/suite/ch08/8.4/S8.4_A7.4.js
+++ b/test/suite/ch08/8.4/S8.4_A7.4.js
@@ -4,7 +4,7 @@
/**
* <LS> between chunks of one string not allowed
*
- * @path 08_Types/8.4_The_String_Type/S8.4_A7.4.js
+ * @path ch08/8.4/S8.4_A7.4.js
* @description Insert <LS> between chunks of one string
* @negative
*/
diff --git a/test/suite/ch08/8.4/S8.4_A8.js b/test/suite/ch08/8.4/S8.4_A8.js
index 175e64b93..89872cd4c 100644
--- a/test/suite/ch08/8.4/S8.4_A8.js
+++ b/test/suite/ch08/8.4/S8.4_A8.js
@@ -4,7 +4,7 @@
/**
* Empty string, 0, false are all equal (==) to each other, since they all evaluate to 0
*
- * @path 08_Types/8.4_The_String_Type/S8.4_A8.js
+ * @path ch08/8.4/S8.4_A8.js
* @description Compare empty string with undefined, null, 0 and false
*/
diff --git a/test/suite/ch08/8.4/S8.4_A9_T1.js b/test/suite/ch08/8.4/S8.4_A9_T1.js
index 36e582c1a..736648079 100644
--- a/test/suite/ch08/8.4/S8.4_A9_T1.js
+++ b/test/suite/ch08/8.4/S8.4_A9_T1.js
@@ -4,7 +4,7 @@
/**
* Assignment to string literals calls String constructor
*
- * @path 08_Types/8.4_The_String_Type/S8.4_A9_T1.js
+ * @path ch08/8.4/S8.4_A9_T1.js
* @description Simple string variable compare with object String
*/
diff --git a/test/suite/ch08/8.4/S8.4_A9_T2.js b/test/suite/ch08/8.4/S8.4_A9_T2.js
index 02e7ef8a7..a32f5b146 100644
--- a/test/suite/ch08/8.4/S8.4_A9_T2.js
+++ b/test/suite/ch08/8.4/S8.4_A9_T2.js
@@ -4,7 +4,7 @@
/**
* Assignment to string literals calls String constructor
*
- * @path 08_Types/8.4_The_String_Type/S8.4_A9_T2.js
+ * @path ch08/8.4/S8.4_A9_T2.js
* @description Compare empty string variable, object String('') and object String()
*/
diff --git a/test/suite/ch08/8.4/S8.4_A9_T3.js b/test/suite/ch08/8.4/S8.4_A9_T3.js
index 50dd40fe6..300883957 100644
--- a/test/suite/ch08/8.4/S8.4_A9_T3.js
+++ b/test/suite/ch08/8.4/S8.4_A9_T3.js
@@ -4,7 +4,7 @@
/**
* Assignment to string literals calls String constructor
*
- * @path 08_Types/8.4_The_String_Type/S8.4_A9_T3.js
+ * @path ch08/8.4/S8.4_A9_T3.js
* @description Simple empty string variable compare with empty object String
*/
diff --git a/test/suite/ch08/8.5/S8.5_A1.js b/test/suite/ch08/8.5/S8.5_A1.js
index 91b68818f..23a14a325 100644
--- a/test/suite/ch08/8.5/S8.5_A1.js
+++ b/test/suite/ch08/8.5/S8.5_A1.js
@@ -4,7 +4,7 @@
/**
* NaN !== NaN
*
- * @path 08_Types/8.5_The_Number_Type/S8.5_A1.js
+ * @path ch08/8.5/S8.5_A1.js
* @description Compare NaN with NaN
*/
diff --git a/test/suite/ch08/8.5/S8.5_A10.js b/test/suite/ch08/8.5/S8.5_A10.js
index 087700f88..436c920c5 100644
--- a/test/suite/ch08/8.5/S8.5_A10.js
+++ b/test/suite/ch08/8.5/S8.5_A10.js
@@ -4,7 +4,7 @@
/**
* Infinity is not a keyword
*
- * @path 08_Types/8.5_The_Number_Type/S8.5_A10.js
+ * @path ch08/8.5/S8.5_A10.js
* @description Create variable entitled Infinity
*/
diff --git a/test/suite/ch08/8.5/S8.5_A11_T1.js b/test/suite/ch08/8.5/S8.5_A11_T1.js
index f00505d82..e298d32ea 100644
--- a/test/suite/ch08/8.5/S8.5_A11_T1.js
+++ b/test/suite/ch08/8.5/S8.5_A11_T1.js
@@ -4,7 +4,7 @@
/**
* The integer 0 has two representations, +0 and -0
*
- * @path 08_Types/8.5_The_Number_Type/S8.5_A11_T1.js
+ * @path ch08/8.5/S8.5_A11_T1.js
* @description Check 1.0/p_zero !== 1.0/n_zero
*/
diff --git a/test/suite/ch08/8.5/S8.5_A11_T2.js b/test/suite/ch08/8.5/S8.5_A11_T2.js
index 5fed2eaca..122c345ed 100644
--- a/test/suite/ch08/8.5/S8.5_A11_T2.js
+++ b/test/suite/ch08/8.5/S8.5_A11_T2.js
@@ -4,7 +4,7 @@
/**
* The integer 0 has two representations, +0 and -0
*
- * @path 08_Types/8.5_The_Number_Type/S8.5_A11_T2.js
+ * @path ch08/8.5/S8.5_A11_T2.js
* @description Compare positive_zero and negative_zero
*/
diff --git a/test/suite/ch08/8.5/S8.5_A12.1.js b/test/suite/ch08/8.5/S8.5_A12.1.js
index 83555bc4e..846aab24d 100644
--- a/test/suite/ch08/8.5/S8.5_A12.1.js
+++ b/test/suite/ch08/8.5/S8.5_A12.1.js
@@ -4,7 +4,7 @@
/**
* +Infinity and Infinity are the same as Number.POSITIVE_INFINITY
*
- * @path 08_Types/8.5_The_Number_Type/S8.5_A12.1.js
+ * @path ch08/8.5/S8.5_A12.1.js
* @description Compare Infinity and +Infinity with Number.POSITIVE_INFINITY
*/
diff --git a/test/suite/ch08/8.5/S8.5_A12.2.js b/test/suite/ch08/8.5/S8.5_A12.2.js
index 5306c3df1..e1397ed1d 100644
--- a/test/suite/ch08/8.5/S8.5_A12.2.js
+++ b/test/suite/ch08/8.5/S8.5_A12.2.js
@@ -4,7 +4,7 @@
/**
* -Infinity is the same as Number.NEGATIVE_INFINITY
*
- * @path 08_Types/8.5_The_Number_Type/S8.5_A12.2.js
+ * @path ch08/8.5/S8.5_A12.2.js
* @description Compare -Infinity with Number.NEGATIVE_INFINITY
*/
diff --git a/test/suite/ch08/8.5/S8.5_A13_T1.js b/test/suite/ch08/8.5/S8.5_A13_T1.js
index 856ea1980..5f34f638e 100644
--- a/test/suite/ch08/8.5/S8.5_A13_T1.js
+++ b/test/suite/ch08/8.5/S8.5_A13_T1.js
@@ -6,7 +6,7 @@
* where s is +1 or -1, m is a positive integer less than 2**53 but not
* less than s**52 and e is an integer ranging from -1074 to 971
*
- * @path 08_Types/8.5_The_Number_Type/S8.5_A13_T1.js
+ * @path ch08/8.5/S8.5_A13_T1.js
* @description Finite Non zero values where e is -1074
*/
diff --git a/test/suite/ch08/8.5/S8.5_A13_T2.js b/test/suite/ch08/8.5/S8.5_A13_T2.js
index f6f5d2c0b..ef7e2a5ca 100644
--- a/test/suite/ch08/8.5/S8.5_A13_T2.js
+++ b/test/suite/ch08/8.5/S8.5_A13_T2.js
@@ -6,7 +6,7 @@
* where s is +1 or -1, m is a positive integer less than 2**53 but not
* less than s**52 and e is an integer ranging from -1074 to 971
*
- * @path 08_Types/8.5_The_Number_Type/S8.5_A13_T2.js
+ * @path ch08/8.5/S8.5_A13_T2.js
* @description Finite Non zero values where e is 971
*/
diff --git a/test/suite/ch08/8.5/S8.5_A14_T1.js b/test/suite/ch08/8.5/S8.5_A14_T1.js
index 5902bf5fa..0b5e87b3e 100644
--- a/test/suite/ch08/8.5/S8.5_A14_T1.js
+++ b/test/suite/ch08/8.5/S8.5_A14_T1.js
@@ -4,7 +4,7 @@
/**
* When number absolute value is bigger of 2**1024 should convert to Infinity
*
- * @path 08_Types/8.5_The_Number_Type/S8.5_A14_T1.js
+ * @path ch08/8.5/S8.5_A14_T1.js
* @description Create number bigger of 2**1024
*/
diff --git a/test/suite/ch08/8.5/S8.5_A14_T2.js b/test/suite/ch08/8.5/S8.5_A14_T2.js
index a00e4dda3..37dc8cd5f 100644
--- a/test/suite/ch08/8.5/S8.5_A14_T2.js
+++ b/test/suite/ch08/8.5/S8.5_A14_T2.js
@@ -4,7 +4,7 @@
/**
* When number absolute value is bigger of 2**1024 should convert to Infinity
*
- * @path 08_Types/8.5_The_Number_Type/S8.5_A14_T2.js
+ * @path ch08/8.5/S8.5_A14_T2.js
* @description Create number smaller of -2**1024
*/
diff --git a/test/suite/ch08/8.5/S8.5_A2.1.js b/test/suite/ch08/8.5/S8.5_A2.1.js
index 2672ca72c..0baca20f9 100644
--- a/test/suite/ch08/8.5/S8.5_A2.1.js
+++ b/test/suite/ch08/8.5/S8.5_A2.1.js
@@ -4,7 +4,7 @@
/**
* Number type represented as the double precision 64-bit format IEEE 754
*
- * @path 08_Types/8.5_The_Number_Type/S8.5_A2.1.js
+ * @path ch08/8.5/S8.5_A2.1.js
* @description Use 2^53 + 2 number and do some operation with it
*/
diff --git a/test/suite/ch08/8.5/S8.5_A2.2.js b/test/suite/ch08/8.5/S8.5_A2.2.js
index 08efdc7b9..eec062201 100644
--- a/test/suite/ch08/8.5/S8.5_A2.2.js
+++ b/test/suite/ch08/8.5/S8.5_A2.2.js
@@ -4,7 +4,7 @@
/**
* Number type represented as the extended precision 64-bit format IEEE 754
*
- * @path 08_Types/8.5_The_Number_Type/S8.5_A2.2.js
+ * @path ch08/8.5/S8.5_A2.2.js
* @description Use 2^53 + 2 number and do some operation with it
*/
diff --git a/test/suite/ch08/8.5/S8.5_A3.js b/test/suite/ch08/8.5/S8.5_A3.js
index f0914e2b4..89f1299a6 100644
--- a/test/suite/ch08/8.5/S8.5_A3.js
+++ b/test/suite/ch08/8.5/S8.5_A3.js
@@ -4,7 +4,7 @@
/**
* NaN expression has a type Number
*
- * @path 08_Types/8.5_The_Number_Type/S8.5_A3.js
+ * @path ch08/8.5/S8.5_A3.js
* @description Check type of NaN
*/
diff --git a/test/suite/ch08/8.5/S8.5_A4.js b/test/suite/ch08/8.5/S8.5_A4.js
index 29d8eeede..b54f8dbef 100644
--- a/test/suite/ch08/8.5/S8.5_A4.js
+++ b/test/suite/ch08/8.5/S8.5_A4.js
@@ -4,7 +4,7 @@
/**
* NaN is not a keyword
*
- * @path 08_Types/8.5_The_Number_Type/S8.5_A4.js
+ * @path ch08/8.5/S8.5_A4.js
* @description Create variable entitled NaN
*/
diff --git a/test/suite/ch08/8.5/S8.5_A5.js b/test/suite/ch08/8.5/S8.5_A5.js
index e32c61971..6587609c2 100644
--- a/test/suite/ch08/8.5/S8.5_A5.js
+++ b/test/suite/ch08/8.5/S8.5_A5.js
@@ -4,7 +4,7 @@
/**
* NaN not greater or equal zero
*
- * @path 08_Types/8.5_The_Number_Type/S8.5_A5.js
+ * @path ch08/8.5/S8.5_A5.js
* @description Compare NaN with zero
*/
diff --git a/test/suite/ch08/8.5/S8.5_A6.js b/test/suite/ch08/8.5/S8.5_A6.js
index 21e83c8b0..e621f7563 100644
--- a/test/suite/ch08/8.5/S8.5_A6.js
+++ b/test/suite/ch08/8.5/S8.5_A6.js
@@ -4,7 +4,7 @@
/**
* -Infinity expression has a type Number
*
- * @path 08_Types/8.5_The_Number_Type/S8.5_A6.js
+ * @path ch08/8.5/S8.5_A6.js
* @description Check type of -Infinity
*/
diff --git a/test/suite/ch08/8.5/S8.5_A7.js b/test/suite/ch08/8.5/S8.5_A7.js
index f237d2c94..0f17e85f0 100644
--- a/test/suite/ch08/8.5/S8.5_A7.js
+++ b/test/suite/ch08/8.5/S8.5_A7.js
@@ -4,7 +4,7 @@
/**
* +Infinity expression has a type Number
*
- * @path 08_Types/8.5_The_Number_Type/S8.5_A7.js
+ * @path ch08/8.5/S8.5_A7.js
* @description Check type of +Infinity
*/
diff --git a/test/suite/ch08/8.5/S8.5_A8.js b/test/suite/ch08/8.5/S8.5_A8.js
index 020845177..95c87824b 100644
--- a/test/suite/ch08/8.5/S8.5_A8.js
+++ b/test/suite/ch08/8.5/S8.5_A8.js
@@ -4,7 +4,7 @@
/**
* Infinity is the same as +Infinity
*
- * @path 08_Types/8.5_The_Number_Type/S8.5_A8.js
+ * @path ch08/8.5/S8.5_A8.js
* @description Compare Infinity and +Infinity
*/
diff --git a/test/suite/ch08/8.5/S8.5_A9.js b/test/suite/ch08/8.5/S8.5_A9.js
index 23ea31955..ff783d50f 100644
--- a/test/suite/ch08/8.5/S8.5_A9.js
+++ b/test/suite/ch08/8.5/S8.5_A9.js
@@ -4,7 +4,7 @@
/**
* Globally defined variable NaN has not been altered by program execution
*
- * @path 08_Types/8.5_The_Number_Type/S8.5_A9.js
+ * @path ch08/8.5/S8.5_A9.js
* @description Try alter globally defined variable NaN
* @noStrict
*/
diff --git a/test/suite/ch08/8.6/8.6.1/S8.6.1_A1.js b/test/suite/ch08/8.6/8.6.1/S8.6.1_A1.js
index fd77d9121..df5609b38 100644
--- a/test/suite/ch08/8.6/8.6.1/S8.6.1_A1.js
+++ b/test/suite/ch08/8.6/8.6.1/S8.6.1_A1.js
@@ -4,7 +4,7 @@
/**
* A property can have attribute ReadOnly like E in Math
*
- * @path 08_Types/8.6_The_Object_Type/8.6.1_Property_Attributes/S8.6.1_A1.js
+ * @path ch08/8.6/8.6.1/S8.6.1_A1.js
* @description Try change Math.E property
* @noStrict
*/
diff --git a/test/suite/ch08/8.6/8.6.1/S8.6.1_A2.js b/test/suite/ch08/8.6/8.6.1/S8.6.1_A2.js
index fd1338129..c8fe932c5 100644
--- a/test/suite/ch08/8.6/8.6.1/S8.6.1_A2.js
+++ b/test/suite/ch08/8.6/8.6.1/S8.6.1_A2.js
@@ -4,7 +4,7 @@
/**
* A property can have attribute DontEnum like all properties of Number
*
- * @path 08_Types/8.6_The_Object_Type/8.6.1_Property_Attributes/S8.6.1_A2.js
+ * @path ch08/8.6/8.6.1/S8.6.1_A2.js
* @description Try to enumerate properties of Number
*/
diff --git a/test/suite/ch08/8.6/8.6.1/S8.6.1_A3.js b/test/suite/ch08/8.6/8.6.1/S8.6.1_A3.js
index e4758750d..099dc46c9 100644
--- a/test/suite/ch08/8.6/8.6.1/S8.6.1_A3.js
+++ b/test/suite/ch08/8.6/8.6.1/S8.6.1_A3.js
@@ -4,7 +4,7 @@
/**
* A property can have attribute DontDelete like NaN propertie of Number object
*
- * @path 08_Types/8.6_The_Object_Type/8.6.1_Property_Attributes/S8.6.1_A3.js
+ * @path ch08/8.6/8.6.1/S8.6.1_A3.js
* @description Try to delete Number.NaN
* @noStrict
*/
diff --git a/test/suite/ch08/8.6/8.6.2/S8.6.2_A1.js b/test/suite/ch08/8.6/8.6.2/S8.6.2_A1.js
index 5151c492f..371d16848 100644
--- a/test/suite/ch08/8.6/8.6.2/S8.6.2_A1.js
+++ b/test/suite/ch08/8.6/8.6.2/S8.6.2_A1.js
@@ -5,7 +5,7 @@
* Native ECMAScript objects have an internal property called [[Prototype]]. The value of this property is
* either null or an object and is used for implementing inheritance
*
- * @path 08_Types/8.6_The_Object_Type/8.6.2_Internal_Properties_and_Methods/S8.6.2_A1.js
+ * @path ch08/8.6/8.6.2/S8.6.2_A1.js
* @description Check [[Prototype]] property of object
*/
diff --git a/test/suite/ch08/8.6/8.6.2/S8.6.2_A2.js b/test/suite/ch08/8.6/8.6.2/S8.6.2_A2.js
index f08c95ddd..5d4ccbd3e 100644
--- a/test/suite/ch08/8.6/8.6.2/S8.6.2_A2.js
+++ b/test/suite/ch08/8.6/8.6.2/S8.6.2_A2.js
@@ -5,7 +5,7 @@
* Properties of the [[Prototype]] object
* are visible as properties of the child object for the purposes of get access, but not for put access
*
- * @path 08_Types/8.6_The_Object_Type/8.6.2_Internal_Properties_and_Methods/S8.6.2_A2.js
+ * @path ch08/8.6/8.6.2/S8.6.2_A2.js
* @description Check visibility properties of the child object for the purposes of get access, but not for put access
*/
diff --git a/test/suite/ch08/8.6/8.6.2/S8.6.2_A3.js b/test/suite/ch08/8.6/8.6.2/S8.6.2_A3.js
index c68268ba6..506471148 100644
--- a/test/suite/ch08/8.6/8.6.2/S8.6.2_A3.js
+++ b/test/suite/ch08/8.6/8.6.2/S8.6.2_A3.js
@@ -4,7 +4,7 @@
/**
* The specification does not provide any means for a program to access [[class]] value except through Object.prototype.toString
*
- * @path 08_Types/8.6_The_Object_Type/8.6.2_Internal_Properties_and_Methods/S8.6.2_A3.js
+ * @path ch08/8.6/8.6.2/S8.6.2_A3.js
* @description Get [[class]] value except through Object.prototype.toString
*/
diff --git a/test/suite/ch08/8.6/8.6.2/S8.6.2_A4.js b/test/suite/ch08/8.6/8.6.2/S8.6.2_A4.js
index adcfcf9c3..f147e6aaa 100644
--- a/test/suite/ch08/8.6/8.6.2/S8.6.2_A4.js
+++ b/test/suite/ch08/8.6/8.6.2/S8.6.2_A4.js
@@ -4,7 +4,7 @@
/**
* [[HasInstance]] returns a boolean value indicating whether Value delegates behaviour to this object
*
- * @path 08_Types/8.6_The_Object_Type/8.6.2_Internal_Properties_and_Methods/S8.6.2_A4.js
+ * @path ch08/8.6/8.6.2/S8.6.2_A4.js
* @description Check that the obj instance of Object, but not instance
* of Function, String, Number, Array
*/
diff --git a/test/suite/ch08/8.6/8.6.2/S8.6.2_A5_T1.js b/test/suite/ch08/8.6/8.6.2/S8.6.2_A5_T1.js
index 9149a5852..47fa0ef6f 100644
--- a/test/suite/ch08/8.6/8.6.2/S8.6.2_A5_T1.js
+++ b/test/suite/ch08/8.6/8.6.2/S8.6.2_A5_T1.js
@@ -4,7 +4,7 @@
/**
* [[Call]] executes code associated with the object
*
- * @path 08_Types/8.6_The_Object_Type/8.6.2_Internal_Properties_and_Methods/S8.6.2_A5_T1.js
+ * @path ch08/8.6/8.6.2/S8.6.2_A5_T1.js
* @description Call function-property of object, property defined
* as testScreen = {touch:function(){count++}}
*/
diff --git a/test/suite/ch08/8.6/8.6.2/S8.6.2_A5_T2.js b/test/suite/ch08/8.6/8.6.2/S8.6.2_A5_T2.js
index 85aedca68..391122473 100644
--- a/test/suite/ch08/8.6/8.6.2/S8.6.2_A5_T2.js
+++ b/test/suite/ch08/8.6/8.6.2/S8.6.2_A5_T2.js
@@ -4,7 +4,7 @@
/**
* [[Call]] executes code associated with the object
*
- * @path 08_Types/8.6_The_Object_Type/8.6.2_Internal_Properties_and_Methods/S8.6.2_A5_T2.js
+ * @path ch08/8.6/8.6.2/S8.6.2_A5_T2.js
* @description Call function-property of object, property defined
* as seat['move']=function(){position++}
*/
diff --git a/test/suite/ch08/8.6/8.6.2/S8.6.2_A5_T3.js b/test/suite/ch08/8.6/8.6.2/S8.6.2_A5_T3.js
index 2c83586b3..bbd603e4c 100644
--- a/test/suite/ch08/8.6/8.6.2/S8.6.2_A5_T3.js
+++ b/test/suite/ch08/8.6/8.6.2/S8.6.2_A5_T3.js
@@ -4,7 +4,7 @@
/**
* [[Call]] executes code associated with the object
*
- * @path 08_Types/8.6_The_Object_Type/8.6.2_Internal_Properties_and_Methods/S8.6.2_A5_T3.js
+ * @path ch08/8.6/8.6.2/S8.6.2_A5_T3.js
* @description Call function-property of global object, property defined
* as knock=function(){count++}
*/
diff --git a/test/suite/ch08/8.6/8.6.2/S8.6.2_A5_T4.js b/test/suite/ch08/8.6/8.6.2/S8.6.2_A5_T4.js
index 8775c99f7..7f38b27a0 100644
--- a/test/suite/ch08/8.6/8.6.2/S8.6.2_A5_T4.js
+++ b/test/suite/ch08/8.6/8.6.2/S8.6.2_A5_T4.js
@@ -4,7 +4,7 @@
/**
* [[Call]] executes code associated with the object
*
- * @path 08_Types/8.6_The_Object_Type/8.6.2_Internal_Properties_and_Methods/S8.6.2_A5_T4.js
+ * @path ch08/8.6/8.6.2/S8.6.2_A5_T4.js
* @description Call function-property of global object, property defined
* as this['beep']=function(){__count++}
*/
diff --git a/test/suite/ch08/8.6/8.6.2/S8.6.2_A6.js b/test/suite/ch08/8.6/8.6.2/S8.6.2_A6.js
index d18f57a38..d62d34b47 100644
--- a/test/suite/ch08/8.6/8.6.2/S8.6.2_A6.js
+++ b/test/suite/ch08/8.6/8.6.2/S8.6.2_A6.js
@@ -4,7 +4,7 @@
/**
* [[Construct]] constructs an object. Invoked via the new operator. Objects that implement this internal method are called constructors
*
- * @path 08_Types/8.6_The_Object_Type/8.6.2_Internal_Properties_and_Methods/S8.6.2_A6.js
+ * @path ch08/8.6/8.6.2/S8.6.2_A6.js
* @description Create a few Objects via the new operator
*/
diff --git a/test/suite/ch08/8.6/8.6.2/S8.6.2_A7.js b/test/suite/ch08/8.6/8.6.2/S8.6.2_A7.js
index 0a83e9581..6e996d779 100644
--- a/test/suite/ch08/8.6/8.6.2/S8.6.2_A7.js
+++ b/test/suite/ch08/8.6/8.6.2/S8.6.2_A7.js
@@ -4,7 +4,7 @@
/**
* Objects that implement internal method [[Construct]] are called constructors. Math object is NOT constructor
*
- * @path 08_Types/8.6_The_Object_Type/8.6.2_Internal_Properties_and_Methods/S8.6.2_A7.js
+ * @path ch08/8.6/8.6.2/S8.6.2_A7.js
* @description Checking if execution of "var objMath=new Math" passes
* @negative
*/
diff --git a/test/suite/ch08/8.6/8.6.2/S8.6.2_A8.js b/test/suite/ch08/8.6/8.6.2/S8.6.2_A8.js
index d346fa899..d57a56132 100644
--- a/test/suite/ch08/8.6/8.6.2/S8.6.2_A8.js
+++ b/test/suite/ch08/8.6/8.6.2/S8.6.2_A8.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/**
- * @path 08_Types/8.6_The_Object_Type/8.6.2_Internal_Properties_and_Methods/S8.6.2_A8.js
+ * @path ch08/8.6/8.6.2/S8.6.2_A8.js
* @description It should not be possible to change the [[Prototype]]
* of a non-extensible object
*/
diff --git a/test/suite/ch08/8.6/S8.6_A2_T1.js b/test/suite/ch08/8.6/S8.6_A2_T1.js
index 2c3c11a96..4e13df667 100644
--- a/test/suite/ch08/8.6/S8.6_A2_T1.js
+++ b/test/suite/ch08/8.6/S8.6_A2_T1.js
@@ -4,7 +4,7 @@
/**
* Do not crash with postincrement custom property
*
- * @path 08_Types/8.6_The_Object_Type/S8.6_A2_T1.js
+ * @path ch08/8.6/S8.6_A2_T1.js
* @description Try to implement postincrement for custom property
*/
diff --git a/test/suite/ch08/8.6/S8.6_A2_T2.js b/test/suite/ch08/8.6/S8.6_A2_T2.js
index 0f0aa574d..b96be42ad 100644
--- a/test/suite/ch08/8.6/S8.6_A2_T2.js
+++ b/test/suite/ch08/8.6/S8.6_A2_T2.js
@@ -4,7 +4,7 @@
/**
* Do not crash with postincrement custom property
*
- * @path 08_Types/8.6_The_Object_Type/S8.6_A2_T2.js
+ * @path ch08/8.6/S8.6_A2_T2.js
* @description Try to implement postincrement for not declared custom property
*/
diff --git a/test/suite/ch08/8.6/S8.6_A3_T1.js b/test/suite/ch08/8.6/S8.6_A3_T1.js
index cde6664a5..431148520 100644
--- a/test/suite/ch08/8.6/S8.6_A3_T1.js
+++ b/test/suite/ch08/8.6/S8.6_A3_T1.js
@@ -4,7 +4,7 @@
/**
* Do not crash with pefixincrement custom property
*
- * @path 08_Types/8.6_The_Object_Type/S8.6_A3_T1.js
+ * @path ch08/8.6/S8.6_A3_T1.js
* @description Try to implement pefixincrement for custom property
*/
diff --git a/test/suite/ch08/8.6/S8.6_A3_T2.js b/test/suite/ch08/8.6/S8.6_A3_T2.js
index 6c1a5a11c..08a425a13 100644
--- a/test/suite/ch08/8.6/S8.6_A3_T2.js
+++ b/test/suite/ch08/8.6/S8.6_A3_T2.js
@@ -4,7 +4,7 @@
/**
* Do not crash with pefixincrement custom property
*
- * @path 08_Types/8.6_The_Object_Type/S8.6_A3_T2.js
+ * @path ch08/8.6/S8.6_A3_T2.js
* @description Try to implement pefixincrement for not declared custom property
*/
diff --git a/test/suite/ch08/8.6/S8.6_A4_T1.js b/test/suite/ch08/8.6/S8.6_A4_T1.js
index 4adb78a2b..94424118a 100644
--- a/test/suite/ch08/8.6/S8.6_A4_T1.js
+++ b/test/suite/ch08/8.6/S8.6_A4_T1.js
@@ -4,7 +4,7 @@
/**
* An Object is an unordered collection of properties
*
- * @path 08_Types/8.6_The_Object_Type/S8.6_A4_T1.js
+ * @path ch08/8.6/S8.6_A4_T1.js
* @description Simple using a few custom properties
*/
diff --git a/test/suite/ch08/8.7/S8.7.1_A1.js b/test/suite/ch08/8.7/S8.7.1_A1.js
index 17ff241c6..624b2d71f 100644
--- a/test/suite/ch08/8.7/S8.7.1_A1.js
+++ b/test/suite/ch08/8.7/S8.7.1_A1.js
@@ -4,7 +4,7 @@
/**
* Delete operator deletes pure property, so it returns true to be applyed to this.property
*
- * @path 08_Types/8.7_The_Reference_Type/S8.7.1_A1.js
+ * @path ch08/8.7/S8.7.1_A1.js
* @description Try to delete this.y, where y is this.y=1
*/
diff --git a/test/suite/ch08/8.7/S8.7.1_A2.js b/test/suite/ch08/8.7/S8.7.1_A2.js
index 71eb13333..eb9c4caff 100644
--- a/test/suite/ch08/8.7/S8.7.1_A2.js
+++ b/test/suite/ch08/8.7/S8.7.1_A2.js
@@ -4,7 +4,7 @@
/**
* Delete operator can't delete reference, so it returns false to be applyed to reference
*
- * @path 08_Types/8.7_The_Reference_Type/S8.7.1_A2.js
+ * @path ch08/8.7/S8.7.1_A2.js
* @description Try to delete y, where y is var y=1
* @noStrict
*/
diff --git a/test/suite/ch08/8.7/S8.7.2_A1_T1.js b/test/suite/ch08/8.7/S8.7.2_A1_T1.js
index a19a25537..c7908106d 100644
--- a/test/suite/ch08/8.7/S8.7.2_A1_T1.js
+++ b/test/suite/ch08/8.7/S8.7.2_A1_T1.js
@@ -4,7 +4,7 @@
/**
* GetValue(V) mast fail
*
- * @path 08_Types/8.7_The_Reference_Type/S8.7.2_A1_T1.js
+ * @path ch08/8.7/S8.7.2_A1_T1.js
* @description Checking if execution of "'litera'=1;" fails
* @negative
*/
diff --git a/test/suite/ch08/8.7/S8.7.2_A1_T2.js b/test/suite/ch08/8.7/S8.7.2_A1_T2.js
index e8ce5dd37..97a38cc0b 100644
--- a/test/suite/ch08/8.7/S8.7.2_A1_T2.js
+++ b/test/suite/ch08/8.7/S8.7.2_A1_T2.js
@@ -4,7 +4,7 @@
/**
* GetValue(V) mast fail
*
- * @path 08_Types/8.7_The_Reference_Type/S8.7.2_A1_T2.js
+ * @path ch08/8.7/S8.7.2_A1_T2.js
* @description Checking if execution of "1=1" fails
* @negative
*/
diff --git a/test/suite/ch08/8.7/S8.7.2_A2.js b/test/suite/ch08/8.7/S8.7.2_A2.js
index c84bfcc7c..53f3a8d5b 100644
--- a/test/suite/ch08/8.7/S8.7.2_A2.js
+++ b/test/suite/ch08/8.7/S8.7.2_A2.js
@@ -5,7 +5,7 @@
* x++ calls GetValue then PutValue so after applying postfix increment(actually conrete operator type is unimportant)
* we must have reference to defined value
*
- * @path 08_Types/8.7_The_Reference_Type/S8.7.2_A2.js
+ * @path ch08/8.7/S8.7.2_A2.js
* @description Execute x++, where x is var x
*/
diff --git a/test/suite/ch08/8.7/S8.7.2_A3.js b/test/suite/ch08/8.7/S8.7.2_A3.js
index 4826f2707..7877e4e2b 100644
--- a/test/suite/ch08/8.7/S8.7.2_A3.js
+++ b/test/suite/ch08/8.7/S8.7.2_A3.js
@@ -5,7 +5,7 @@
* this.x++ calls GetValue then PutValue so after applying postfix increment(actually conrete operator type is unimportan)
* we must have reference to defined value
*
- * @path 08_Types/8.7_The_Reference_Type/S8.7.2_A3.js
+ * @path ch08/8.7/S8.7.2_A3.js
* @description Execute this.x++, where this.x is undefined
*/
diff --git a/test/suite/ch08/8.7/S8.7_A1.js b/test/suite/ch08/8.7/S8.7_A1.js
index 20b8a7086..7743600bb 100644
--- a/test/suite/ch08/8.7/S8.7_A1.js
+++ b/test/suite/ch08/8.7/S8.7_A1.js
@@ -4,7 +4,7 @@
/**
* Multiple Variables should Referring to a Single Object
*
- * @path 08_Types/8.7_The_Reference_Type/S8.7_A1.js
+ * @path ch08/8.7/S8.7_A1.js
* @description Create object and refers to the other object, modify a property in the original object.
* We now see that that change is represented in both variables
*/
diff --git a/test/suite/ch08/8.7/S8.7_A2.js b/test/suite/ch08/8.7/S8.7_A2.js
index 8664524f3..8e1e1e933 100644
--- a/test/suite/ch08/8.7/S8.7_A2.js
+++ b/test/suite/ch08/8.7/S8.7_A2.js
@@ -4,7 +4,7 @@
/**
* Reference to Self-Modifying Object remain the integrity
*
- * @path 08_Types/8.7_The_Reference_Type/S8.7_A2.js
+ * @path ch08/8.7/S8.7_A2.js
* @description Create a reference to the array, and change original array
*/
diff --git a/test/suite/ch08/8.7/S8.7_A3.js b/test/suite/ch08/8.7/S8.7_A3.js
index 55d09f713..b7266bee7 100644
--- a/test/suite/ch08/8.7/S8.7_A3.js
+++ b/test/suite/ch08/8.7/S8.7_A3.js
@@ -4,7 +4,7 @@
/**
* Changing the Reference of an Object While Maintaining Integrity
*
- * @path 08_Types/8.7_The_Reference_Type/S8.7_A3.js
+ * @path ch08/8.7/S8.7_A3.js
* @description Create a reference to the array, and redefine original array with new array
*/
diff --git a/test/suite/ch08/8.7/S8.7_A4.js b/test/suite/ch08/8.7/S8.7_A4.js
index 8210aa180..f2c7b4562 100644
--- a/test/suite/ch08/8.7/S8.7_A4.js
+++ b/test/suite/ch08/8.7/S8.7_A4.js
@@ -4,7 +4,7 @@
/**
* Object Modification Resulting in a New Object for Not a Self-Modified Object leads to loss of integrity
*
- * @path 08_Types/8.7_The_Reference_Type/S8.7_A4.js
+ * @path ch08/8.7/S8.7_A4.js
* @description Create a reference to the string, and Concatenate some new text onto the string object
*/
diff --git a/test/suite/ch08/8.7/S8.7_A5_T1.js b/test/suite/ch08/8.7/S8.7_A5_T1.js
index bb191ae8f..32796bdd3 100644
--- a/test/suite/ch08/8.7/S8.7_A5_T1.js
+++ b/test/suite/ch08/8.7/S8.7_A5_T1.js
@@ -4,7 +4,7 @@
/**
* Delete unary operator can't delete object to be referenced
*
- * @path 08_Types/8.7_The_Reference_Type/S8.7_A5_T1.js
+ * @path ch08/8.7/S8.7_A5_T1.js
* @description Delete referenced object, var __ref = obj
* @noStrict
*/
diff --git a/test/suite/ch08/8.7/S8.7_A5_T2.js b/test/suite/ch08/8.7/S8.7_A5_T2.js
index a954dd152..7a55a9239 100644
--- a/test/suite/ch08/8.7/S8.7_A5_T2.js
+++ b/test/suite/ch08/8.7/S8.7_A5_T2.js
@@ -4,7 +4,7 @@
/**
* Delete unary operator can't delete object to be referenced
*
- * @path 08_Types/8.7_The_Reference_Type/S8.7_A5_T2.js
+ * @path ch08/8.7/S8.7_A5_T2.js
* @description Delete referenced object, __ref = obj
* @noStrict
*/
diff --git a/test/suite/ch08/8.7/S8.7_A6.js b/test/suite/ch08/8.7/S8.7_A6.js
index 3281f680f..40882f1a5 100644
--- a/test/suite/ch08/8.7/S8.7_A6.js
+++ b/test/suite/ch08/8.7/S8.7_A6.js
@@ -4,7 +4,7 @@
/**
* Passing arguments by value differs from by reference and do not change values to be passed
*
- * @path 08_Types/8.7_The_Reference_Type/S8.7_A6.js
+ * @path ch08/8.7/S8.7_A6.js
* @description Adding original variable with referenced one inside function
*/
diff --git a/test/suite/ch08/8.7/S8.7_A7.js b/test/suite/ch08/8.7/S8.7_A7.js
index 644ec5b25..17e8eb59c 100644
--- a/test/suite/ch08/8.7/S8.7_A7.js
+++ b/test/suite/ch08/8.7/S8.7_A7.js
@@ -4,7 +4,7 @@
/**
* Passing arguments by reference do change values of reference to be passed
*
- * @path 08_Types/8.7_The_Reference_Type/S8.7_A7.js
+ * @path ch08/8.7/S8.7_A7.js
* @description Add new property to original variable inside function
*/
diff --git a/test/suite/ch08/8.8/S8.8_A2_T1.js b/test/suite/ch08/8.8/S8.8_A2_T1.js
index 6a3dcafa3..ed9f8c10d 100644
--- a/test/suite/ch08/8.8/S8.8_A2_T1.js
+++ b/test/suite/ch08/8.8/S8.8_A2_T1.js
@@ -4,7 +4,7 @@
/**
* Values of the List type are simply ordered sequences of values
*
- * @path 08_Types/8.8_The_List_Type/S8.8_A2_T1.js
+ * @path ch08/8.8/S8.8_A2_T1.js
* @description Call function __mFunc(1,2,3) with 3 arguments
*/
diff --git a/test/suite/ch08/8.8/S8.8_A2_T2.js b/test/suite/ch08/8.8/S8.8_A2_T2.js
index 34127ef2d..4ab032de0 100644
--- a/test/suite/ch08/8.8/S8.8_A2_T2.js
+++ b/test/suite/ch08/8.8/S8.8_A2_T2.js
@@ -4,7 +4,7 @@
/**
* Values of the List type are simply ordered sequences of values
*
- * @path 08_Types/8.8_The_List_Type/S8.8_A2_T2.js
+ * @path ch08/8.8/S8.8_A2_T2.js
* @description Call function __mFunc([,,]) with 1 arguments
*/
diff --git a/test/suite/ch08/8.8/S8.8_A2_T3.js b/test/suite/ch08/8.8/S8.8_A2_T3.js
index e5f8637fc..281c0397c 100644
--- a/test/suite/ch08/8.8/S8.8_A2_T3.js
+++ b/test/suite/ch08/8.8/S8.8_A2_T3.js
@@ -4,7 +4,7 @@
/**
* Values of the List type are simply ordered sequences of values
*
- * @path 08_Types/8.8_The_List_Type/S8.8_A2_T3.js
+ * @path ch08/8.8/S8.8_A2_T3.js
* @description Call function, that concatenate all it`s arguments
*/
diff --git a/test/suite/ch09/9.1/S9.1_A1_T1.js b/test/suite/ch09/9.1/S9.1_A1_T1.js
index d516010bf..662591054 100644
--- a/test/suite/ch09/9.1/S9.1_A1_T1.js
+++ b/test/suite/ch09/9.1/S9.1_A1_T1.js
@@ -4,7 +4,7 @@
/**
* Result of primitive conversion from object is a default value for the Object
*
- * @path 09_Type_Conversion/9.1_ToPrimitive/S9.1_A1_T1.js
+ * @path ch09/9.1/S9.1_A1_T1.js
* @description Using operator Number. The operator calls ToPrimitive with hint Number
*/
diff --git a/test/suite/ch09/9.1/S9.1_A1_T2.js b/test/suite/ch09/9.1/S9.1_A1_T2.js
index a6b2b804d..636591dab 100644
--- a/test/suite/ch09/9.1/S9.1_A1_T2.js
+++ b/test/suite/ch09/9.1/S9.1_A1_T2.js
@@ -4,7 +4,7 @@
/**
* Result of primitive conversion from object is a default value for the Object
*
- * @path 09_Type_Conversion/9.1_ToPrimitive/S9.1_A1_T2.js
+ * @path ch09/9.1/S9.1_A1_T2.js
* @description Using operator Number. This operator calls ToPrimitive with hint Number
*/
diff --git a/test/suite/ch09/9.1/S9.1_A1_T3.js b/test/suite/ch09/9.1/S9.1_A1_T3.js
index 3e5c1a8ed..cf418eeef 100644
--- a/test/suite/ch09/9.1/S9.1_A1_T3.js
+++ b/test/suite/ch09/9.1/S9.1_A1_T3.js
@@ -4,7 +4,7 @@
/**
* Result of primitive conversion from object is a default value for the Object
*
- * @path 09_Type_Conversion/9.1_ToPrimitive/S9.1_A1_T3.js
+ * @path ch09/9.1/S9.1_A1_T3.js
* @description Using operator "+". This operator firstly calls ToPrimitive and then calls ToString or ToNumber
*/
diff --git a/test/suite/ch09/9.1/S9.1_A1_T4.js b/test/suite/ch09/9.1/S9.1_A1_T4.js
index 8b6b7d4a6..9dcd88f50 100644
--- a/test/suite/ch09/9.1/S9.1_A1_T4.js
+++ b/test/suite/ch09/9.1/S9.1_A1_T4.js
@@ -4,7 +4,7 @@
/**
* Result of primitive conversion from object is a default value for the Object
*
- * @path 09_Type_Conversion/9.1_ToPrimitive/S9.1_A1_T4.js
+ * @path ch09/9.1/S9.1_A1_T4.js
* @description Using operator "<". The operator firstly calls ToPrimitive and then calls ToString or ToNumber
*/
diff --git a/test/suite/ch09/9.2/S9.2_A1_T1.js b/test/suite/ch09/9.2/S9.2_A1_T1.js
index 07751bfc0..44bbaae6a 100644
--- a/test/suite/ch09/9.2/S9.2_A1_T1.js
+++ b/test/suite/ch09/9.2/S9.2_A1_T1.js
@@ -4,7 +4,7 @@
/**
* Result of boolean conversion from undefined value is false
*
- * @path 09_Type_Conversion/9.2_ToBoolean/S9.2_A1_T1.js
+ * @path ch09/9.2/S9.2_A1_T1.js
* @description Undefined, void and others are converted to Boolean by explicit transformation
*/
diff --git a/test/suite/ch09/9.2/S9.2_A1_T2.js b/test/suite/ch09/9.2/S9.2_A1_T2.js
index 628743f78..0700b8da6 100644
--- a/test/suite/ch09/9.2/S9.2_A1_T2.js
+++ b/test/suite/ch09/9.2/S9.2_A1_T2.js
@@ -4,7 +4,7 @@
/**
* Result of boolean conversion from undefined value is false
*
- * @path 09_Type_Conversion/9.2_ToBoolean/S9.2_A1_T2.js
+ * @path ch09/9.2/S9.2_A1_T2.js
* @description Undefined, void and others are converted to Boolean by implicit transformation
*/
diff --git a/test/suite/ch09/9.2/S9.2_A2_T1.js b/test/suite/ch09/9.2/S9.2_A2_T1.js
index 5dec18d2f..c53da91bf 100644
--- a/test/suite/ch09/9.2/S9.2_A2_T1.js
+++ b/test/suite/ch09/9.2/S9.2_A2_T1.js
@@ -4,7 +4,7 @@
/**
* Result of boolean conversion from null value is false
*
- * @path 09_Type_Conversion/9.2_ToBoolean/S9.2_A2_T1.js
+ * @path ch09/9.2/S9.2_A2_T1.js
* @description null convert to Boolean by explicit transformation
*/
diff --git a/test/suite/ch09/9.2/S9.2_A2_T2.js b/test/suite/ch09/9.2/S9.2_A2_T2.js
index 0bcb5d5e6..ffd391b90 100644
--- a/test/suite/ch09/9.2/S9.2_A2_T2.js
+++ b/test/suite/ch09/9.2/S9.2_A2_T2.js
@@ -4,7 +4,7 @@
/**
* Result of boolean conversion from null value is false
*
- * @path 09_Type_Conversion/9.2_ToBoolean/S9.2_A2_T2.js
+ * @path ch09/9.2/S9.2_A2_T2.js
* @description null convert to Boolean by implicit transformation
*/
diff --git a/test/suite/ch09/9.2/S9.2_A3_T1.js b/test/suite/ch09/9.2/S9.2_A3_T1.js
index be2089b64..103f4eab3 100644
--- a/test/suite/ch09/9.2/S9.2_A3_T1.js
+++ b/test/suite/ch09/9.2/S9.2_A3_T1.js
@@ -4,7 +4,7 @@
/**
* Result of boolean conversion from boolean value is no conversion
*
- * @path 09_Type_Conversion/9.2_ToBoolean/S9.2_A3_T1.js
+ * @path ch09/9.2/S9.2_A3_T1.js
* @description true and false convert to Boolean by explicit transformation
*/
diff --git a/test/suite/ch09/9.2/S9.2_A3_T2.js b/test/suite/ch09/9.2/S9.2_A3_T2.js
index 83ebd9303..d1ede1c6d 100644
--- a/test/suite/ch09/9.2/S9.2_A3_T2.js
+++ b/test/suite/ch09/9.2/S9.2_A3_T2.js
@@ -4,7 +4,7 @@
/**
* Result of boolean conversion from boolean value is no conversion
*
- * @path 09_Type_Conversion/9.2_ToBoolean/S9.2_A3_T2.js
+ * @path ch09/9.2/S9.2_A3_T2.js
* @description true and false convert to Boolean by implicit transformation
*/
diff --git a/test/suite/ch09/9.2/S9.2_A4_T1.js b/test/suite/ch09/9.2/S9.2_A4_T1.js
index 160b87cc0..71860cac8 100644
--- a/test/suite/ch09/9.2/S9.2_A4_T1.js
+++ b/test/suite/ch09/9.2/S9.2_A4_T1.js
@@ -4,7 +4,7 @@
/**
* Result of boolean conversion from number value is false if the argument is +0, -0, or NaN; otherwise, is true
*
- * @path 09_Type_Conversion/9.2_ToBoolean/S9.2_A4_T1.js
+ * @path ch09/9.2/S9.2_A4_T1.js
* @description +0, -0 and NaN convert to Boolean by explicit transformation
*/
diff --git a/test/suite/ch09/9.2/S9.2_A4_T2.js b/test/suite/ch09/9.2/S9.2_A4_T2.js
index 70067eff7..66047bea5 100644
--- a/test/suite/ch09/9.2/S9.2_A4_T2.js
+++ b/test/suite/ch09/9.2/S9.2_A4_T2.js
@@ -4,7 +4,7 @@
/**
* Result of boolean conversion from number value is false if the argument is +0, -0, or NaN; otherwise, is true
*
- * @path 09_Type_Conversion/9.2_ToBoolean/S9.2_A4_T2.js
+ * @path ch09/9.2/S9.2_A4_T2.js
* @description +0, -0 and NaN convert to Boolean by implicit transformation
*/
diff --git a/test/suite/ch09/9.2/S9.2_A4_T3.js b/test/suite/ch09/9.2/S9.2_A4_T3.js
index bd9501755..9a16966d6 100644
--- a/test/suite/ch09/9.2/S9.2_A4_T3.js
+++ b/test/suite/ch09/9.2/S9.2_A4_T3.js
@@ -4,7 +4,7 @@
/**
* Result of boolean conversion from number value is false if the argument is +0, -0, or NaN; otherwise, is true
*
- * @path 09_Type_Conversion/9.2_ToBoolean/S9.2_A4_T3.js
+ * @path ch09/9.2/S9.2_A4_T3.js
* @description Number.POSITIVE_INFINITY, Number.NEGATIVE_INFINITY,
* Number.MAX_VALUE, Number.MIN_VALUE and some numbers convert to Boolean by explicit transformation
*/
diff --git a/test/suite/ch09/9.2/S9.2_A4_T4.js b/test/suite/ch09/9.2/S9.2_A4_T4.js
index e4aadc4b9..692ab77bf 100644
--- a/test/suite/ch09/9.2/S9.2_A4_T4.js
+++ b/test/suite/ch09/9.2/S9.2_A4_T4.js
@@ -4,7 +4,7 @@
/**
* Result of boolean conversion from number value is false if the argument is +0, -0, or NaN; otherwise, is true
*
- * @path 09_Type_Conversion/9.2_ToBoolean/S9.2_A4_T4.js
+ * @path ch09/9.2/S9.2_A4_T4.js
* @description Number.POSITIVE_INFINITY, Number.NEGATIVE_INFINITY,
* Number.MAX_VALUE, Number.MIN_VALUE and some other numbers are converted to Boolean by implicit transformation
*/
diff --git a/test/suite/ch09/9.2/S9.2_A5_T1.js b/test/suite/ch09/9.2/S9.2_A5_T1.js
index 54d59255b..293ee2375 100644
--- a/test/suite/ch09/9.2/S9.2_A5_T1.js
+++ b/test/suite/ch09/9.2/S9.2_A5_T1.js
@@ -4,7 +4,7 @@
/**
* Result of boolean conversion from nonempty string value (length is not zero) is true; from empty String (length is zero) is false
*
- * @path 09_Type_Conversion/9.2_ToBoolean/S9.2_A5_T1.js
+ * @path ch09/9.2/S9.2_A5_T1.js
* @description "" is converted to Boolean by explicit transformation
*/
diff --git a/test/suite/ch09/9.2/S9.2_A5_T2.js b/test/suite/ch09/9.2/S9.2_A5_T2.js
index 99b53fe5e..de391a329 100644
--- a/test/suite/ch09/9.2/S9.2_A5_T2.js
+++ b/test/suite/ch09/9.2/S9.2_A5_T2.js
@@ -4,7 +4,7 @@
/**
* Result of boolean conversion from nonempty string value (length is not zero) is true; from empty String (length is zero) is false
*
- * @path 09_Type_Conversion/9.2_ToBoolean/S9.2_A5_T2.js
+ * @path ch09/9.2/S9.2_A5_T2.js
* @description "" convert to Boolean by implicit transformation
*/
diff --git a/test/suite/ch09/9.2/S9.2_A5_T3.js b/test/suite/ch09/9.2/S9.2_A5_T3.js
index c1e651597..f8f185c59 100644
--- a/test/suite/ch09/9.2/S9.2_A5_T3.js
+++ b/test/suite/ch09/9.2/S9.2_A5_T3.js
@@ -4,7 +4,7 @@
/**
* Result of boolean conversion from nonempty string value (length is not zero) is true; from empty String (length is zero) is false
*
- * @path 09_Type_Conversion/9.2_ToBoolean/S9.2_A5_T3.js
+ * @path ch09/9.2/S9.2_A5_T3.js
* @description Any nonempty string convert to Boolean by explicit transformation
*/
diff --git a/test/suite/ch09/9.2/S9.2_A5_T4.js b/test/suite/ch09/9.2/S9.2_A5_T4.js
index f1cd83a7d..c8ea44e9d 100644
--- a/test/suite/ch09/9.2/S9.2_A5_T4.js
+++ b/test/suite/ch09/9.2/S9.2_A5_T4.js
@@ -4,7 +4,7 @@
/**
* Result of boolean conversion from nonempty string value (length is not zero) is true; from empty String (length is zero) is false
*
- * @path 09_Type_Conversion/9.2_ToBoolean/S9.2_A5_T4.js
+ * @path ch09/9.2/S9.2_A5_T4.js
* @description Any nonempty string convert to Boolean by implicit transformation
*/
diff --git a/test/suite/ch09/9.2/S9.2_A6_T1.js b/test/suite/ch09/9.2/S9.2_A6_T1.js
index 882b6c4ad..72bb34e26 100644
--- a/test/suite/ch09/9.2/S9.2_A6_T1.js
+++ b/test/suite/ch09/9.2/S9.2_A6_T1.js
@@ -4,7 +4,7 @@
/**
* Result of boolean conversion from object is true
*
- * @path 09_Type_Conversion/9.2_ToBoolean/S9.2_A6_T1.js
+ * @path ch09/9.2/S9.2_A6_T1.js
* @description Different objects convert to Boolean by explicit transformation
*/
diff --git a/test/suite/ch09/9.2/S9.2_A6_T2.js b/test/suite/ch09/9.2/S9.2_A6_T2.js
index 7b8fa88f9..54dbbb6f3 100644
--- a/test/suite/ch09/9.2/S9.2_A6_T2.js
+++ b/test/suite/ch09/9.2/S9.2_A6_T2.js
@@ -4,7 +4,7 @@
/**
* Result of boolean conversion from object is true
*
- * @path 09_Type_Conversion/9.2_ToBoolean/S9.2_A6_T2.js
+ * @path ch09/9.2/S9.2_A6_T2.js
* @description Different objects convert to Boolean by implicit transformation
*/
diff --git a/test/suite/ch09/9.3/9.3.1/S9.3.1_A1.js b/test/suite/ch09/9.3/9.3.1/S9.3.1_A1.js
index c22f08866..35b235fa3 100644
--- a/test/suite/ch09/9.3/9.3.1/S9.3.1_A1.js
+++ b/test/suite/ch09/9.3/9.3.1/S9.3.1_A1.js
@@ -4,7 +4,7 @@
/**
* The MV of StringNumericLiteral ::: [empty] is 0
*
- * @path 09_Type_Conversion/9.3_ToNumber/9.3.1_ToNumber_from_String/S9.3.1_A1.js
+ * @path ch09/9.3/9.3.1/S9.3.1_A1.js
* @description Number('') convert to Number by explicit transformation
*/
diff --git a/test/suite/ch09/9.3/9.3.1/S9.3.1_A10.js b/test/suite/ch09/9.3/9.3.1/S9.3.1_A10.js
index 53d8f2e1a..1f7d3f958 100644
--- a/test/suite/ch09/9.3/9.3.1/S9.3.1_A10.js
+++ b/test/suite/ch09/9.3/9.3.1/S9.3.1_A10.js
@@ -6,7 +6,7 @@
* MV of DecimalDigits times 10<sup><small>-n</small></sup>, where n is the
* number of characters in DecimalDigits
*
- * @path 09_Type_Conversion/9.3_ToNumber/9.3.1_ToNumber_from_String/S9.3.1_A10.js
+ * @path ch09/9.3/9.3.1/S9.3.1_A10.js
* @description Compare Number('.12345') with +('12345')*1e-5
*/
diff --git a/test/suite/ch09/9.3/9.3.1/S9.3.1_A11.js b/test/suite/ch09/9.3/9.3.1/S9.3.1_A11.js
index 0435aa538..9f58e16f2 100644
--- a/test/suite/ch09/9.3/9.3.1/S9.3.1_A11.js
+++ b/test/suite/ch09/9.3/9.3.1/S9.3.1_A11.js
@@ -6,7 +6,7 @@
* is the MV of DecimalDigits times 10<sup><small>e-n</small></sup>, where n is
* the number of characters in DecimalDigits and e is the MV of ExponentPart
*
- * @path 09_Type_Conversion/9.3_ToNumber/9.3.1_ToNumber_from_String/S9.3.1_A11.js
+ * @path ch09/9.3/9.3.1/S9.3.1_A11.js
* @description Compare Number('.12345e6') with +('12345')*1e1,
* and Number('.12345e-3') !== Number('12345')*1e-8
*/
diff --git a/test/suite/ch09/9.3/9.3.1/S9.3.1_A12.js b/test/suite/ch09/9.3/9.3.1/S9.3.1_A12.js
index 5ed700192..201040946 100644
--- a/test/suite/ch09/9.3/9.3.1/S9.3.1_A12.js
+++ b/test/suite/ch09/9.3/9.3.1/S9.3.1_A12.js
@@ -5,7 +5,7 @@
* The MV of StrUnsignedDecimalLiteral::: DecimalDigits ExponentPart
* is the MV of DecimalDigits times 10<sup><small>e</small></sup>, where e is the MV of ExponentPart
*
- * @path 09_Type_Conversion/9.3_ToNumber/9.3.1_ToNumber_from_String/S9.3.1_A12.js
+ * @path ch09/9.3/9.3.1/S9.3.1_A12.js
* @description Compare Number('12345e6') with +('12345')*1e1,
* and Number('12345e-6') !== Number('12345')*1e-6
*/
diff --git a/test/suite/ch09/9.3/9.3.1/S9.3.1_A13.js b/test/suite/ch09/9.3/9.3.1/S9.3.1_A13.js
index 26c6a5226..8d51f4b02 100644
--- a/test/suite/ch09/9.3/9.3.1/S9.3.1_A13.js
+++ b/test/suite/ch09/9.3/9.3.1/S9.3.1_A13.js
@@ -5,7 +5,7 @@
* The MV of DecimalDigits ::: DecimalDigits DecimalDigit is
* (the MV of DecimalDigits times 10) plus the MV of DecimalDigit
*
- * @path 09_Type_Conversion/9.3_ToNumber/9.3.1_ToNumber_from_String/S9.3.1_A13.js
+ * @path ch09/9.3/9.3.1/S9.3.1_A13.js
* @description Compare '12' with Number("1")*10+Number("2") and analogous
*/
diff --git a/test/suite/ch09/9.3/9.3.1/S9.3.1_A14.js b/test/suite/ch09/9.3/9.3.1/S9.3.1_A14.js
index 6455083c3..4ed80b082 100644
--- a/test/suite/ch09/9.3/9.3.1/S9.3.1_A14.js
+++ b/test/suite/ch09/9.3/9.3.1/S9.3.1_A14.js
@@ -4,7 +4,7 @@
/**
* The MV of SignedInteger ::: + DecimalDigits is the MV of DecimalDigits
*
- * @path 09_Type_Conversion/9.3_ToNumber/9.3.1_ToNumber_from_String/S9.3.1_A14.js
+ * @path ch09/9.3/9.3.1/S9.3.1_A14.js
* @description Compare Number('+1234567890') with +('1234567890')
*/
diff --git a/test/suite/ch09/9.3/9.3.1/S9.3.1_A15.js b/test/suite/ch09/9.3/9.3.1/S9.3.1_A15.js
index b94c69d8f..d0ba80b6e 100644
--- a/test/suite/ch09/9.3/9.3.1/S9.3.1_A15.js
+++ b/test/suite/ch09/9.3/9.3.1/S9.3.1_A15.js
@@ -4,7 +4,7 @@
/**
* The MV of SignedInteger ::: - DecimalDigits is the negative of the MV of DecimalDigits
*
- * @path 09_Type_Conversion/9.3_ToNumber/9.3.1_ToNumber_from_String/S9.3.1_A15.js
+ * @path ch09/9.3/9.3.1/S9.3.1_A15.js
* @description Compare -Number('1234567890') with ('-1234567890')
*/
diff --git a/test/suite/ch09/9.3/9.3.1/S9.3.1_A16.js b/test/suite/ch09/9.3/9.3.1/S9.3.1_A16.js
index a2e8ee1a3..6163fbb4a 100644
--- a/test/suite/ch09/9.3/9.3.1/S9.3.1_A16.js
+++ b/test/suite/ch09/9.3/9.3.1/S9.3.1_A16.js
@@ -4,7 +4,7 @@
/**
* The MV of DecimalDigit ::: 0 or of HexDigit ::: 0 is 0
*
- * @path 09_Type_Conversion/9.3_ToNumber/9.3.1_ToNumber_from_String/S9.3.1_A16.js
+ * @path ch09/9.3/9.3.1/S9.3.1_A16.js
* @description Compare Number('0x0') and Number('0X0') with 0
*/
diff --git a/test/suite/ch09/9.3/9.3.1/S9.3.1_A17.js b/test/suite/ch09/9.3/9.3.1/S9.3.1_A17.js
index 857dae171..d4b72bbf5 100644
--- a/test/suite/ch09/9.3/9.3.1/S9.3.1_A17.js
+++ b/test/suite/ch09/9.3/9.3.1/S9.3.1_A17.js
@@ -4,7 +4,7 @@
/**
* The MV of DecimalDigit ::: 1 or of HexDigit ::: 1 is 1
*
- * @path 09_Type_Conversion/9.3_ToNumber/9.3.1_ToNumber_from_String/S9.3.1_A17.js
+ * @path ch09/9.3/9.3.1/S9.3.1_A17.js
* @description Compare Number('0x1') and Number('0X1') with 1
*/
diff --git a/test/suite/ch09/9.3/9.3.1/S9.3.1_A18.js b/test/suite/ch09/9.3/9.3.1/S9.3.1_A18.js
index 6b037ca0a..b4375494c 100644
--- a/test/suite/ch09/9.3/9.3.1/S9.3.1_A18.js
+++ b/test/suite/ch09/9.3/9.3.1/S9.3.1_A18.js
@@ -4,7 +4,7 @@
/**
* The MV of DecimalDigit ::: 2 or of HexDigit ::: 2 is 2
*
- * @path 09_Type_Conversion/9.3_ToNumber/9.3.1_ToNumber_from_String/S9.3.1_A18.js
+ * @path ch09/9.3/9.3.1/S9.3.1_A18.js
* @description Compare Number('0x2') and Number('0X2') with 2
*/
diff --git a/test/suite/ch09/9.3/9.3.1/S9.3.1_A19.js b/test/suite/ch09/9.3/9.3.1/S9.3.1_A19.js
index 3f33a6ad8..0abc0200a 100644
--- a/test/suite/ch09/9.3/9.3.1/S9.3.1_A19.js
+++ b/test/suite/ch09/9.3/9.3.1/S9.3.1_A19.js
@@ -4,7 +4,7 @@
/**
* The MV of DecimalDigit ::: 3 or of HexDigit ::: 3 is 3
*
- * @path 09_Type_Conversion/9.3_ToNumber/9.3.1_ToNumber_from_String/S9.3.1_A19.js
+ * @path ch09/9.3/9.3.1/S9.3.1_A19.js
* @description Compare Number('0x3') and Number('0X3') with 3
*/
diff --git a/test/suite/ch09/9.3/9.3.1/S9.3.1_A2.js b/test/suite/ch09/9.3/9.3.1/S9.3.1_A2.js
index e209bb4ad..f9bb01465 100644
--- a/test/suite/ch09/9.3/9.3.1/S9.3.1_A2.js
+++ b/test/suite/ch09/9.3/9.3.1/S9.3.1_A2.js
@@ -4,7 +4,7 @@
/**
* The MV of StringNumericLiteral ::: StrWhiteSpace is 0
*
- * @path 09_Type_Conversion/9.3_ToNumber/9.3.1_ToNumber_from_String/S9.3.1_A2.js
+ * @path ch09/9.3/9.3.1/S9.3.1_A2.js
* @description Strings with various WhiteSpaces convert to Number by explicit transformation
*/
diff --git a/test/suite/ch09/9.3/9.3.1/S9.3.1_A20.js b/test/suite/ch09/9.3/9.3.1/S9.3.1_A20.js
index 42837d147..78689d42d 100644
--- a/test/suite/ch09/9.3/9.3.1/S9.3.1_A20.js
+++ b/test/suite/ch09/9.3/9.3.1/S9.3.1_A20.js
@@ -4,7 +4,7 @@
/**
* The MV of DecimalDigit ::: 4 or of HexDigit ::: 4 is 4
*
- * @path 09_Type_Conversion/9.3_ToNumber/9.3.1_ToNumber_from_String/S9.3.1_A20.js
+ * @path ch09/9.3/9.3.1/S9.3.1_A20.js
* @description Compare Number('0x4') and Number('0X4') with 4
*/
diff --git a/test/suite/ch09/9.3/9.3.1/S9.3.1_A21.js b/test/suite/ch09/9.3/9.3.1/S9.3.1_A21.js
index e9da0472e..de8fe9fe1 100644
--- a/test/suite/ch09/9.3/9.3.1/S9.3.1_A21.js
+++ b/test/suite/ch09/9.3/9.3.1/S9.3.1_A21.js
@@ -4,7 +4,7 @@
/**
* The MV of DecimalDigit ::: 5 or of HexDigit ::: 5 is 5
*
- * @path 09_Type_Conversion/9.3_ToNumber/9.3.1_ToNumber_from_String/S9.3.1_A21.js
+ * @path ch09/9.3/9.3.1/S9.3.1_A21.js
* @description Compare Number('0x5') and Number('0X5') with 5
*/
diff --git a/test/suite/ch09/9.3/9.3.1/S9.3.1_A22.js b/test/suite/ch09/9.3/9.3.1/S9.3.1_A22.js
index 9240a09d4..02aa703a3 100644
--- a/test/suite/ch09/9.3/9.3.1/S9.3.1_A22.js
+++ b/test/suite/ch09/9.3/9.3.1/S9.3.1_A22.js
@@ -4,7 +4,7 @@
/**
* The MV of DecimalDigit ::: 6 or of HexDigit ::: 6 is 6
*
- * @path 09_Type_Conversion/9.3_ToNumber/9.3.1_ToNumber_from_String/S9.3.1_A22.js
+ * @path ch09/9.3/9.3.1/S9.3.1_A22.js
* @description Compare Number('0x6') and Number('0X6') with 6
*/
diff --git a/test/suite/ch09/9.3/9.3.1/S9.3.1_A23.js b/test/suite/ch09/9.3/9.3.1/S9.3.1_A23.js
index 7bc5ab2f5..d1745156d 100644
--- a/test/suite/ch09/9.3/9.3.1/S9.3.1_A23.js
+++ b/test/suite/ch09/9.3/9.3.1/S9.3.1_A23.js
@@ -4,7 +4,7 @@
/**
* The MV of DecimalDigit ::: 7 or of HexDigit ::: 7 is 7
*
- * @path 09_Type_Conversion/9.3_ToNumber/9.3.1_ToNumber_from_String/S9.3.1_A23.js
+ * @path ch09/9.3/9.3.1/S9.3.1_A23.js
* @description Compare Number('0x7') and Number('0X7') with 7
*/
diff --git a/test/suite/ch09/9.3/9.3.1/S9.3.1_A24.js b/test/suite/ch09/9.3/9.3.1/S9.3.1_A24.js
index 32c5ea112..91409bead 100644
--- a/test/suite/ch09/9.3/9.3.1/S9.3.1_A24.js
+++ b/test/suite/ch09/9.3/9.3.1/S9.3.1_A24.js
@@ -4,7 +4,7 @@
/**
* The MV of DecimalDigit ::: 8 or of HexDigit ::: 8 is 8
*
- * @path 09_Type_Conversion/9.3_ToNumber/9.3.1_ToNumber_from_String/S9.3.1_A24.js
+ * @path ch09/9.3/9.3.1/S9.3.1_A24.js
* @description Compare Number('0x8') and Number('0X8') with 8
*/
diff --git a/test/suite/ch09/9.3/9.3.1/S9.3.1_A25.js b/test/suite/ch09/9.3/9.3.1/S9.3.1_A25.js
index bc2b7cc27..761ceb443 100644
--- a/test/suite/ch09/9.3/9.3.1/S9.3.1_A25.js
+++ b/test/suite/ch09/9.3/9.3.1/S9.3.1_A25.js
@@ -4,7 +4,7 @@
/**
* The MV of DecimalDigit ::: 9 or of HexDigit ::: 9 is 9
*
- * @path 09_Type_Conversion/9.3_ToNumber/9.3.1_ToNumber_from_String/S9.3.1_A25.js
+ * @path ch09/9.3/9.3.1/S9.3.1_A25.js
* @description Compare Number('0x9') and Number('0X9') with 9
*/
diff --git a/test/suite/ch09/9.3/9.3.1/S9.3.1_A26.js b/test/suite/ch09/9.3/9.3.1/S9.3.1_A26.js
index a881058ba..404203f59 100644
--- a/test/suite/ch09/9.3/9.3.1/S9.3.1_A26.js
+++ b/test/suite/ch09/9.3/9.3.1/S9.3.1_A26.js
@@ -4,7 +4,7 @@
/**
* The MV of HexDigit ::: a or of HexDigit ::: A is 10
*
- * @path 09_Type_Conversion/9.3_ToNumber/9.3.1_ToNumber_from_String/S9.3.1_A26.js
+ * @path ch09/9.3/9.3.1/S9.3.1_A26.js
* @description Compare Number('0xA'), Number('0XA'), Number('0xa') and Number('0Xa') with 10
*/
diff --git a/test/suite/ch09/9.3/9.3.1/S9.3.1_A27.js b/test/suite/ch09/9.3/9.3.1/S9.3.1_A27.js
index 1e3d29938..67e6a6e5f 100644
--- a/test/suite/ch09/9.3/9.3.1/S9.3.1_A27.js
+++ b/test/suite/ch09/9.3/9.3.1/S9.3.1_A27.js
@@ -4,7 +4,7 @@
/**
* The MV of HexDigit ::: b or of HexDigit ::: B is 11
*
- * @path 09_Type_Conversion/9.3_ToNumber/9.3.1_ToNumber_from_String/S9.3.1_A27.js
+ * @path ch09/9.3/9.3.1/S9.3.1_A27.js
* @description Compare Number('0xB'), Number('0XB'), Number('0xb') and Number('0Xb') with 11
*/
diff --git a/test/suite/ch09/9.3/9.3.1/S9.3.1_A28.js b/test/suite/ch09/9.3/9.3.1/S9.3.1_A28.js
index 7c4fbf1f4..d29b8c289 100644
--- a/test/suite/ch09/9.3/9.3.1/S9.3.1_A28.js
+++ b/test/suite/ch09/9.3/9.3.1/S9.3.1_A28.js
@@ -4,7 +4,7 @@
/**
* The MV of HexDigit ::: c or of HexDigit ::: C is 12
*
- * @path 09_Type_Conversion/9.3_ToNumber/9.3.1_ToNumber_from_String/S9.3.1_A28.js
+ * @path ch09/9.3/9.3.1/S9.3.1_A28.js
* @description Compare Number('0xC'), Number('0XC'), Number('0xc') and Number('0Xc') with 12
*/
diff --git a/test/suite/ch09/9.3/9.3.1/S9.3.1_A29.js b/test/suite/ch09/9.3/9.3.1/S9.3.1_A29.js
index 96653af9c..88473af85 100644
--- a/test/suite/ch09/9.3/9.3.1/S9.3.1_A29.js
+++ b/test/suite/ch09/9.3/9.3.1/S9.3.1_A29.js
@@ -4,7 +4,7 @@
/**
* The MV of HexDigit ::: d or of HexDigit ::: D is 13
*
- * @path 09_Type_Conversion/9.3_ToNumber/9.3.1_ToNumber_from_String/S9.3.1_A29.js
+ * @path ch09/9.3/9.3.1/S9.3.1_A29.js
* @description Compare Number('0xD'), Number('0XD'), Number('0xd') and Number('0Xd') with 13
*/
diff --git a/test/suite/ch09/9.3/9.3.1/S9.3.1_A30.js b/test/suite/ch09/9.3/9.3.1/S9.3.1_A30.js
index 5f93bc2a9..b94bacbd7 100644
--- a/test/suite/ch09/9.3/9.3.1/S9.3.1_A30.js
+++ b/test/suite/ch09/9.3/9.3.1/S9.3.1_A30.js
@@ -4,7 +4,7 @@
/**
* The MV of HexDigit ::: e or of HexDigit ::: E is 14
*
- * @path 09_Type_Conversion/9.3_ToNumber/9.3.1_ToNumber_from_String/S9.3.1_A30.js
+ * @path ch09/9.3/9.3.1/S9.3.1_A30.js
* @description Compare Number('0xE'), Number('0XE'), Number('0xe') and Number('0Xe') with 14
*/
diff --git a/test/suite/ch09/9.3/9.3.1/S9.3.1_A31.js b/test/suite/ch09/9.3/9.3.1/S9.3.1_A31.js
index 696994d67..f5f151b76 100644
--- a/test/suite/ch09/9.3/9.3.1/S9.3.1_A31.js
+++ b/test/suite/ch09/9.3/9.3.1/S9.3.1_A31.js
@@ -4,7 +4,7 @@
/**
* The MV of HexDigit ::: f or of HexDigit ::: F is 15
*
- * @path 09_Type_Conversion/9.3_ToNumber/9.3.1_ToNumber_from_String/S9.3.1_A31.js
+ * @path ch09/9.3/9.3.1/S9.3.1_A31.js
* @description Compare Number('0xF'), Number('0XF'), Number('0xf') and Number('0Xf') with 15
*/
diff --git a/test/suite/ch09/9.3/9.3.1/S9.3.1_A32.js b/test/suite/ch09/9.3/9.3.1/S9.3.1_A32.js
index 386beecf0..700feb717 100644
--- a/test/suite/ch09/9.3/9.3.1/S9.3.1_A32.js
+++ b/test/suite/ch09/9.3/9.3.1/S9.3.1_A32.js
@@ -7,7 +7,7 @@
* significant digits by replacing each significant digit after the 20th
* with a 0 digit or the number value
*
- * @path 09_Type_Conversion/9.3_ToNumber/9.3.1_ToNumber_from_String/S9.3.1_A32.js
+ * @path ch09/9.3/9.3.1/S9.3.1_A32.js
* @description Use various long numbers, for example, 1234567890.1234567890
*/
diff --git a/test/suite/ch09/9.3/9.3.1/S9.3.1_A3_T1.js b/test/suite/ch09/9.3/9.3.1/S9.3.1_A3_T1.js
index 6e24e2069..304f5ba4e 100644
--- a/test/suite/ch09/9.3/9.3.1/S9.3.1_A3_T1.js
+++ b/test/suite/ch09/9.3/9.3.1/S9.3.1_A3_T1.js
@@ -4,7 +4,7 @@
/**
* The MV of StringNumericLiteral ::: StrWhiteSpaceopt StrNumericLiteral StrWhiteSpaceopt is the MV of StrNumericLiteral, no matter whether white space is present or not
*
- * @path 09_Type_Conversion/9.3_ToNumber/9.3.1_ToNumber_from_String/S9.3.1_A3_T1.js
+ * @path ch09/9.3/9.3.1/S9.3.1_A3_T1.js
* @description static string
*/
diff --git a/test/suite/ch09/9.3/9.3.1/S9.3.1_A3_T2.js b/test/suite/ch09/9.3/9.3.1/S9.3.1_A3_T2.js
index 009f8afc1..0969dd9bb 100644
--- a/test/suite/ch09/9.3/9.3.1/S9.3.1_A3_T2.js
+++ b/test/suite/ch09/9.3/9.3.1/S9.3.1_A3_T2.js
@@ -4,7 +4,7 @@
/**
* The MV of StringNumericLiteral ::: StrWhiteSpaceopt StrNumericLiteral StrWhiteSpaceopt is the MV of StrNumericLiteral, no matter whether white space is present or not
*
- * @path 09_Type_Conversion/9.3_ToNumber/9.3.1_ToNumber_from_String/S9.3.1_A3_T2.js
+ * @path ch09/9.3/9.3.1/S9.3.1_A3_T2.js
* @description dynamic string
*/
diff --git a/test/suite/ch09/9.3/9.3.1/S9.3.1_A4_T1.js b/test/suite/ch09/9.3/9.3.1/S9.3.1_A4_T1.js
index f8b394179..8d2051140 100644
--- a/test/suite/ch09/9.3/9.3.1/S9.3.1_A4_T1.js
+++ b/test/suite/ch09/9.3/9.3.1/S9.3.1_A4_T1.js
@@ -4,7 +4,7 @@
/**
* The MV of StrDecimalLiteral::: + StrUnsignedDecimalLiteral is the MV of StrUnsignedDecimalLiteral
*
- * @path 09_Type_Conversion/9.3_ToNumber/9.3.1_ToNumber_from_String/S9.3.1_A4_T1.js
+ * @path ch09/9.3/9.3.1/S9.3.1_A4_T1.js
* @description Compare Number('+any_number') with Number('any_number')
*/
diff --git a/test/suite/ch09/9.3/9.3.1/S9.3.1_A4_T2.js b/test/suite/ch09/9.3/9.3.1/S9.3.1_A4_T2.js
index 24e56ad0f..e10d517ce 100644
--- a/test/suite/ch09/9.3/9.3.1/S9.3.1_A4_T2.js
+++ b/test/suite/ch09/9.3/9.3.1/S9.3.1_A4_T2.js
@@ -4,7 +4,7 @@
/**
* The MV of StrDecimalLiteral::: + StrUnsignedDecimalLiteral is the MV of StrUnsignedDecimalLiteral
*
- * @path 09_Type_Conversion/9.3_ToNumber/9.3.1_ToNumber_from_String/S9.3.1_A4_T2.js
+ * @path ch09/9.3/9.3.1/S9.3.1_A4_T2.js
* @description Compare Number('+' + 'any_number') with Number('any_number')
*/
diff --git a/test/suite/ch09/9.3/9.3.1/S9.3.1_A5_T1.js b/test/suite/ch09/9.3/9.3.1/S9.3.1_A5_T1.js
index 9d2dfb020..b6bb8137d 100644
--- a/test/suite/ch09/9.3/9.3.1/S9.3.1_A5_T1.js
+++ b/test/suite/ch09/9.3/9.3.1/S9.3.1_A5_T1.js
@@ -5,7 +5,7 @@
* The MV of StrDecimalLiteral::: - StrUnsignedDecimalLiteral is the negative
* of the MV of StrUnsignedDecimalLiteral. (the negative of this 0 is also 0)
*
- * @path 09_Type_Conversion/9.3_ToNumber/9.3.1_ToNumber_from_String/S9.3.1_A5_T1.js
+ * @path ch09/9.3/9.3.1/S9.3.1_A5_T1.js
* @description Compare Number('-any_number') with -Number('any_number')
*/
diff --git a/test/suite/ch09/9.3/9.3.1/S9.3.1_A5_T2.js b/test/suite/ch09/9.3/9.3.1/S9.3.1_A5_T2.js
index 0b4a14864..47bc6549e 100644
--- a/test/suite/ch09/9.3/9.3.1/S9.3.1_A5_T2.js
+++ b/test/suite/ch09/9.3/9.3.1/S9.3.1_A5_T2.js
@@ -5,7 +5,7 @@
* The MV of StrDecimalLiteral::: - StrUnsignedDecimalLiteral is the negative
* of the MV of StrUnsignedDecimalLiteral. (the negative of this 0 is also 0)
*
- * @path 09_Type_Conversion/9.3_ToNumber/9.3.1_ToNumber_from_String/S9.3.1_A5_T2.js
+ * @path ch09/9.3/9.3.1/S9.3.1_A5_T2.js
* @description Compare Number('-[or +]any_number') with -[or without -]any_number)
*/
diff --git a/test/suite/ch09/9.3/9.3.1/S9.3.1_A5_T3.js b/test/suite/ch09/9.3/9.3.1/S9.3.1_A5_T3.js
index 084c95739..c062e198f 100644
--- a/test/suite/ch09/9.3/9.3.1/S9.3.1_A5_T3.js
+++ b/test/suite/ch09/9.3/9.3.1/S9.3.1_A5_T3.js
@@ -5,7 +5,7 @@
* The MV of StrDecimalLiteral::: - StrUnsignedDecimalLiteral is the negative
* of the MV of StrUnsignedDecimalLiteral. (the negative of this 0 is also 0)
*
- * @path 09_Type_Conversion/9.3_ToNumber/9.3.1_ToNumber_from_String/S9.3.1_A5_T3.js
+ * @path ch09/9.3/9.3.1/S9.3.1_A5_T3.js
* @description Compare Number('-' + 'any_number') with -Number('any_number')
*/
diff --git a/test/suite/ch09/9.3/9.3.1/S9.3.1_A6_T1.js b/test/suite/ch09/9.3/9.3.1/S9.3.1_A6_T1.js
index db0aec1be..6aeeef242 100644
--- a/test/suite/ch09/9.3/9.3.1/S9.3.1_A6_T1.js
+++ b/test/suite/ch09/9.3/9.3.1/S9.3.1_A6_T1.js
@@ -5,7 +5,7 @@
* The MV of StrUnsignedDecimalLiteral::: Infinity is 10<sup><small>10000</small></sup>
* (a value so large that it will round to <b><tt>+&infin;</tt></b>)
*
- * @path 09_Type_Conversion/9.3_ToNumber/9.3.1_ToNumber_from_String/S9.3.1_A6_T1.js
+ * @path ch09/9.3/9.3.1/S9.3.1_A6_T1.js
* @description Compare Number('Infinity') with Number.POSITIVE_INFINITY, 10e10000, 10E10000 and Number("10e10000")
*/
diff --git a/test/suite/ch09/9.3/9.3.1/S9.3.1_A6_T2.js b/test/suite/ch09/9.3/9.3.1/S9.3.1_A6_T2.js
index 566343c08..9e4659873 100644
--- a/test/suite/ch09/9.3/9.3.1/S9.3.1_A6_T2.js
+++ b/test/suite/ch09/9.3/9.3.1/S9.3.1_A6_T2.js
@@ -5,7 +5,7 @@
* The MV of StrUnsignedDecimalLiteral::: Infinity is 10<sup><small>10000</small></sup>
* (a value so large that it will round to <b><tt>+&infin;</tt></b>)
*
- * @path 09_Type_Conversion/9.3_ToNumber/9.3.1_ToNumber_from_String/S9.3.1_A6_T2.js
+ * @path ch09/9.3/9.3.1/S9.3.1_A6_T2.js
* @description Compare Number('Infi'+'nity') with Number.POSITIVE_INFINITY, 10e10000, 10E10000 and Number("10e10000")
*/
diff --git a/test/suite/ch09/9.3/9.3.1/S9.3.1_A7.js b/test/suite/ch09/9.3/9.3.1/S9.3.1_A7.js
index 976a7f99c..50a7f357f 100644
--- a/test/suite/ch09/9.3/9.3.1/S9.3.1_A7.js
+++ b/test/suite/ch09/9.3/9.3.1/S9.3.1_A7.js
@@ -6,7 +6,7 @@
* is the MV of the first DecimalDigits plus the MV of the second DecimalDigits times
* 10<sup><small>-n</small></sup>, where n is the number of characters in the second DecimalDigits
*
- * @path 09_Type_Conversion/9.3_ToNumber/9.3.1_ToNumber_from_String/S9.3.1_A7.js
+ * @path ch09/9.3/9.3.1/S9.3.1_A7.js
* @description Compare Number('1234.5678') with Number('1234')+(+('5678')*1e-4)
*/
diff --git a/test/suite/ch09/9.3/9.3.1/S9.3.1_A8.js b/test/suite/ch09/9.3/9.3.1/S9.3.1_A8.js
index 155333124..6b7a5d4a3 100644
--- a/test/suite/ch09/9.3/9.3.1/S9.3.1_A8.js
+++ b/test/suite/ch09/9.3/9.3.1/S9.3.1_A8.js
@@ -5,7 +5,7 @@
* The MV of StrUnsignedDecimalLiteral::: DecimalDigits. ExponentPart
* is the MV of DecimalDigits times 10<sup><small>e</small></sup> , where e is the MV of ExponentPart
*
- * @path 09_Type_Conversion/9.3_ToNumber/9.3.1_ToNumber_from_String/S9.3.1_A8.js
+ * @path ch09/9.3/9.3.1/S9.3.1_A8.js
* @description Compare Number('1234e5') and Number('1234.e5') with Number('1234')*1e5
*/
diff --git a/test/suite/ch09/9.3/9.3.1/S9.3.1_A9.js b/test/suite/ch09/9.3/9.3.1/S9.3.1_A9.js
index c56e5097f..1c88a5322 100644
--- a/test/suite/ch09/9.3/9.3.1/S9.3.1_A9.js
+++ b/test/suite/ch09/9.3/9.3.1/S9.3.1_A9.js
@@ -7,7 +7,7 @@
* 10<sup><small>-n</small></sup>)) times 10<sup><small>e</small></sup>, where n is the number
* of characters in the second DecimalDigits and e is the MV of ExponentPart
*
- * @path 09_Type_Conversion/9.3_ToNumber/9.3.1_ToNumber_from_String/S9.3.1_A9.js
+ * @path ch09/9.3/9.3.1/S9.3.1_A9.js
* @description Compare Number('1234.5678e9') with (Number('1234')+(Number('5678')*1e-4))*1e9,
* and +('1234.5678e-9') with (Number('1234')+(Number('5678')*1e-4))*1e-9
*/
diff --git a/test/suite/ch09/9.3/S9.3_A1_T1.js b/test/suite/ch09/9.3/S9.3_A1_T1.js
index 75a4988ba..bd7869f1e 100644
--- a/test/suite/ch09/9.3/S9.3_A1_T1.js
+++ b/test/suite/ch09/9.3/S9.3_A1_T1.js
@@ -4,7 +4,7 @@
/**
* Result of number conversion from undefined value is NaN
*
- * @path 09_Type_Conversion/9.3_ToNumber/S9.3_A1_T1.js
+ * @path ch09/9.3/S9.3_A1_T1.js
* @description Undefined convert to Number by explicit transformation
*/
diff --git a/test/suite/ch09/9.3/S9.3_A1_T2.js b/test/suite/ch09/9.3/S9.3_A1_T2.js
index ec0c4a441..930e96919 100644
--- a/test/suite/ch09/9.3/S9.3_A1_T2.js
+++ b/test/suite/ch09/9.3/S9.3_A1_T2.js
@@ -4,7 +4,7 @@
/**
* Result of number conversion from undefined value is NaN
*
- * @path 09_Type_Conversion/9.3_ToNumber/S9.3_A1_T2.js
+ * @path ch09/9.3/S9.3_A1_T2.js
* @description Undefined convert to Number by implicit transformation
*/
diff --git a/test/suite/ch09/9.3/S9.3_A2_T1.js b/test/suite/ch09/9.3/S9.3_A2_T1.js
index efea3408a..2be743bc7 100644
--- a/test/suite/ch09/9.3/S9.3_A2_T1.js
+++ b/test/suite/ch09/9.3/S9.3_A2_T1.js
@@ -4,7 +4,7 @@
/**
* Result of number conversion from null value is +0
*
- * @path 09_Type_Conversion/9.3_ToNumber/S9.3_A2_T1.js
+ * @path ch09/9.3/S9.3_A2_T1.js
* @description null convert to Number by explicit transformation
*/
diff --git a/test/suite/ch09/9.3/S9.3_A2_T2.js b/test/suite/ch09/9.3/S9.3_A2_T2.js
index c8a0ea3c2..ce035b90a 100644
--- a/test/suite/ch09/9.3/S9.3_A2_T2.js
+++ b/test/suite/ch09/9.3/S9.3_A2_T2.js
@@ -4,7 +4,7 @@
/**
* Result of number conversion from null value is +0
*
- * @path 09_Type_Conversion/9.3_ToNumber/S9.3_A2_T2.js
+ * @path ch09/9.3/S9.3_A2_T2.js
* @description null convert to Number by implicit transformation
*/
diff --git a/test/suite/ch09/9.3/S9.3_A3_T1.js b/test/suite/ch09/9.3/S9.3_A3_T1.js
index 7e54601d0..1feee2b6b 100644
--- a/test/suite/ch09/9.3/S9.3_A3_T1.js
+++ b/test/suite/ch09/9.3/S9.3_A3_T1.js
@@ -4,7 +4,7 @@
/**
* Result of number conversion from boolean value is 1 if the argument is true, else is +0
*
- * @path 09_Type_Conversion/9.3_ToNumber/S9.3_A3_T1.js
+ * @path ch09/9.3/S9.3_A3_T1.js
* @description False and true convert to Number by explicit transformation
*/
diff --git a/test/suite/ch09/9.3/S9.3_A3_T2.js b/test/suite/ch09/9.3/S9.3_A3_T2.js
index b3f9b5e48..4b7f30539 100644
--- a/test/suite/ch09/9.3/S9.3_A3_T2.js
+++ b/test/suite/ch09/9.3/S9.3_A3_T2.js
@@ -4,7 +4,7 @@
/**
* Result of number conversion from boolean value is 1 if the argument is true, else is +0
*
- * @path 09_Type_Conversion/9.3_ToNumber/S9.3_A3_T2.js
+ * @path ch09/9.3/S9.3_A3_T2.js
* @description False and true convert to Number by implicit transformation
*/
diff --git a/test/suite/ch09/9.3/S9.3_A4.1_T1.js b/test/suite/ch09/9.3/S9.3_A4.1_T1.js
index 2b865e061..96d24be9f 100644
--- a/test/suite/ch09/9.3/S9.3_A4.1_T1.js
+++ b/test/suite/ch09/9.3/S9.3_A4.1_T1.js
@@ -4,7 +4,7 @@
/**
* Result of number conversion from number value equals to the input argument (no conversion)
*
- * @path 09_Type_Conversion/9.3_ToNumber/S9.3_A4.1_T1.js
+ * @path ch09/9.3/S9.3_A4.1_T1.js
* @description Some numbers including Number.MAX_VALUE and Number.MIN_VALUE are converted to Number with explicit transformation
*/
diff --git a/test/suite/ch09/9.3/S9.3_A4.1_T2.js b/test/suite/ch09/9.3/S9.3_A4.1_T2.js
index 59cde3e22..6c1c28b3d 100644
--- a/test/suite/ch09/9.3/S9.3_A4.1_T2.js
+++ b/test/suite/ch09/9.3/S9.3_A4.1_T2.js
@@ -4,7 +4,7 @@
/**
* Result of number conversion from number value equals to the input argument (no conversion)
*
- * @path 09_Type_Conversion/9.3_ToNumber/S9.3_A4.1_T2.js
+ * @path ch09/9.3/S9.3_A4.1_T2.js
* @description Some numbers including Number.MAX_VALUE and Number.MIN_VALUE are converted to Number with implicit transformation
*/
diff --git a/test/suite/ch09/9.3/S9.3_A4.2_T1.js b/test/suite/ch09/9.3/S9.3_A4.2_T1.js
index 989a71155..788f20cb9 100644
--- a/test/suite/ch09/9.3/S9.3_A4.2_T1.js
+++ b/test/suite/ch09/9.3/S9.3_A4.2_T1.js
@@ -4,7 +4,7 @@
/**
* Result of number conversion from number value equals to the input argument (no conversion)
*
- * @path 09_Type_Conversion/9.3_ToNumber/S9.3_A4.2_T1.js
+ * @path ch09/9.3/S9.3_A4.2_T1.js
* @description Number.NaN, +0, -0, Number.POSITIVE_INFINITY, Number.NEGATIVE_INFINITY,
* Number.MAX_VALUE and Number.MIN_VALUE convert to Number by explicit transformation
*/
diff --git a/test/suite/ch09/9.3/S9.3_A4.2_T2.js b/test/suite/ch09/9.3/S9.3_A4.2_T2.js
index 1a7477160..3e4d8ad4a 100644
--- a/test/suite/ch09/9.3/S9.3_A4.2_T2.js
+++ b/test/suite/ch09/9.3/S9.3_A4.2_T2.js
@@ -4,7 +4,7 @@
/**
* Result of number conversion from number value equals to the input argument (no conversion)
*
- * @path 09_Type_Conversion/9.3_ToNumber/S9.3_A4.2_T2.js
+ * @path ch09/9.3/S9.3_A4.2_T2.js
* @description Number.NaN, +0, -0, Number.POSITIVE_INFINITY, Number.NEGATIVE_INFINITY,
* Number.MAX_VALUE and Number.MIN_VALUE convert to Number by implicit transformation
*/
diff --git a/test/suite/ch09/9.3/S9.3_A5_T1.js b/test/suite/ch09/9.3/S9.3_A5_T1.js
index b268f3d93..a76f65b1d 100644
--- a/test/suite/ch09/9.3/S9.3_A5_T1.js
+++ b/test/suite/ch09/9.3/S9.3_A5_T1.js
@@ -5,7 +5,7 @@
* Result of number conversion from object value is the result
* of conversion from primitive value
*
- * @path 09_Type_Conversion/9.3_ToNumber/S9.3_A5_T1.js
+ * @path ch09/9.3/S9.3_A5_T1.js
* @description new Number(), new Number(0), new Number(Number.NaN), new Number(null),
* new Number(void 0) and others convert to Number by explicit transformation
*/
diff --git a/test/suite/ch09/9.3/S9.3_A5_T2.js b/test/suite/ch09/9.3/S9.3_A5_T2.js
index 851f01b3d..b4ebb5422 100644
--- a/test/suite/ch09/9.3/S9.3_A5_T2.js
+++ b/test/suite/ch09/9.3/S9.3_A5_T2.js
@@ -5,7 +5,7 @@
* Result of number conversion from object value is the result
* of conversion from primitive value
*
- * @path 09_Type_Conversion/9.3_ToNumber/S9.3_A5_T2.js
+ * @path ch09/9.3/S9.3_A5_T2.js
* @description new Number(), new Number(0), new Number(Number.NaN), new Number(null),
* new Number(void 0) and others convert to Number by implicit transformation
*/
diff --git a/test/suite/ch09/9.4/S9.4_A1.js b/test/suite/ch09/9.4/S9.4_A1.js
index 70ca5ff84..6c1b354c4 100644
--- a/test/suite/ch09/9.4/S9.4_A1.js
+++ b/test/suite/ch09/9.4/S9.4_A1.js
@@ -4,7 +4,7 @@
/**
* If ToNumber(value) is NaN, ToInteger(value) returns +0
*
- * @path 09_Type_Conversion/9.4_ToInteger/S9.4_A1.js
+ * @path ch09/9.4/S9.4_A1.js
* @description Check what position is defined by Number.NaN in string "abc": "abc".charAt(Number.NaN)
*/
diff --git a/test/suite/ch09/9.4/S9.4_A2.js b/test/suite/ch09/9.4/S9.4_A2.js
index 8d9e40494..6b0ac54ac 100644
--- a/test/suite/ch09/9.4/S9.4_A2.js
+++ b/test/suite/ch09/9.4/S9.4_A2.js
@@ -5,7 +5,7 @@
* If ToNumber(value) is +0, -0, +Infinity, or -Infinity,
* return ToNumber(value)
*
- * @path 09_Type_Conversion/9.4_ToInteger/S9.4_A2.js
+ * @path ch09/9.4/S9.4_A2.js
* @description Check what position is defined by Number.NaN in string "abc": "abc".charAt(Number.NaN)
*/
diff --git a/test/suite/ch09/9.4/S9.4_A3_T1.js b/test/suite/ch09/9.4/S9.4_A3_T1.js
index fcea8388d..d16c30b38 100644
--- a/test/suite/ch09/9.4/S9.4_A3_T1.js
+++ b/test/suite/ch09/9.4/S9.4_A3_T1.js
@@ -5,7 +5,7 @@
* Result of ToInteger(value) conversion is the result of computing
* sign(ToNumber(value)) * floor(abs(ToNumber(value)))
*
- * @path 09_Type_Conversion/9.4_ToInteger/S9.4_A3_T1.js
+ * @path ch09/9.4/S9.4_A3_T1.js
* @description For testing constructor Date(Number) is used
*/
diff --git a/test/suite/ch09/9.4/S9.4_A3_T2.js b/test/suite/ch09/9.4/S9.4_A3_T2.js
index 5a71f50c2..f3a9796e8 100644
--- a/test/suite/ch09/9.4/S9.4_A3_T2.js
+++ b/test/suite/ch09/9.4/S9.4_A3_T2.js
@@ -5,7 +5,7 @@
* Result of ToInteger(value) conversion is the result of computing
* sign(ToNumber(value)) * floor(abs(ToNumber(value)))
*
- * @path 09_Type_Conversion/9.4_ToInteger/S9.4_A3_T2.js
+ * @path ch09/9.4/S9.4_A3_T2.js
* @description For testing constructor Date(NaN, Infinity, Infinity, +0 and -0) is used
*/
diff --git a/test/suite/ch09/9.5/S9.5_A1_T1.js b/test/suite/ch09/9.5/S9.5_A1_T1.js
index f89aa7b5d..76296a3a9 100644
--- a/test/suite/ch09/9.5/S9.5_A1_T1.js
+++ b/test/suite/ch09/9.5/S9.5_A1_T1.js
@@ -4,7 +4,7 @@
/**
* If value is NaN, +0, -0, +Infinity, or -Infinity, return +0
*
- * @path 09_Type_Conversion/9.5_ToInt32/S9.5_A1_T1.js
+ * @path ch09/9.5/S9.5_A1_T1.js
* @description For testing use operator <<0
*/
diff --git a/test/suite/ch09/9.5/S9.5_A2.1_T1.js b/test/suite/ch09/9.5/S9.5_A2.1_T1.js
index afa02ddec..943425e85 100644
--- a/test/suite/ch09/9.5/S9.5_A2.1_T1.js
+++ b/test/suite/ch09/9.5/S9.5_A2.1_T1.js
@@ -4,7 +4,7 @@
/**
* ToInt32 returns values between -2^31 and 2^31-1
*
- * @path 09_Type_Conversion/9.5_ToInt32/S9.5_A2.1_T1.js
+ * @path ch09/9.5/S9.5_A2.1_T1.js
* @description Converting some numbers, which are in\outside of Int32 scopes, with <<0 operator
*/
diff --git a/test/suite/ch09/9.5/S9.5_A2.1_T2.js b/test/suite/ch09/9.5/S9.5_A2.1_T2.js
index a2afaa16c..9037035c8 100644
--- a/test/suite/ch09/9.5/S9.5_A2.1_T2.js
+++ b/test/suite/ch09/9.5/S9.5_A2.1_T2.js
@@ -4,7 +4,7 @@
/**
* ToInt32 returns values between -2^31 and 2^31-1
*
- * @path 09_Type_Conversion/9.5_ToInt32/S9.5_A2.1_T2.js
+ * @path ch09/9.5/S9.5_A2.1_T2.js
* @description Converting some numbers, which are in\outside of Int32 scopes, with ~ operator
*/
diff --git a/test/suite/ch09/9.5/S9.5_A2.2_T1.js b/test/suite/ch09/9.5/S9.5_A2.2_T1.js
index e01918ffe..e8c454498 100644
--- a/test/suite/ch09/9.5/S9.5_A2.2_T1.js
+++ b/test/suite/ch09/9.5/S9.5_A2.2_T1.js
@@ -4,7 +4,7 @@
/**
* Compute result modulo 2^32
*
- * @path 09_Type_Conversion/9.5_ToInt32/S9.5_A2.2_T1.js
+ * @path ch09/9.5/S9.5_A2.2_T1.js
* @description Use operator <<0
*/
diff --git a/test/suite/ch09/9.5/S9.5_A2.2_T2.js b/test/suite/ch09/9.5/S9.5_A2.2_T2.js
index 0f51d8bf7..a138d03d7 100644
--- a/test/suite/ch09/9.5/S9.5_A2.2_T2.js
+++ b/test/suite/ch09/9.5/S9.5_A2.2_T2.js
@@ -4,7 +4,7 @@
/**
* Compute result modulo 2^32
*
- * @path 09_Type_Conversion/9.5_ToInt32/S9.5_A2.2_T2.js
+ * @path ch09/9.5/S9.5_A2.2_T2.js
* @description Use operator ~
*/
diff --git a/test/suite/ch09/9.5/S9.5_A2.3_T1.js b/test/suite/ch09/9.5/S9.5_A2.3_T1.js
index 197cbcef6..af0e3702e 100644
--- a/test/suite/ch09/9.5/S9.5_A2.3_T1.js
+++ b/test/suite/ch09/9.5/S9.5_A2.3_T1.js
@@ -4,7 +4,7 @@
/**
* If result is greater than or equal to 2^31, return result -2^32
*
- * @path 09_Type_Conversion/9.5_ToInt32/S9.5_A2.3_T1.js
+ * @path ch09/9.5/S9.5_A2.3_T1.js
* @description Use operator <<0
*/
diff --git a/test/suite/ch09/9.5/S9.5_A2.3_T2.js b/test/suite/ch09/9.5/S9.5_A2.3_T2.js
index 379886b8e..70c23270b 100644
--- a/test/suite/ch09/9.5/S9.5_A2.3_T2.js
+++ b/test/suite/ch09/9.5/S9.5_A2.3_T2.js
@@ -4,7 +4,7 @@
/**
* If result is greater than or equal to 2^31, return result -2^32
*
- * @path 09_Type_Conversion/9.5_ToInt32/S9.5_A2.3_T2.js
+ * @path ch09/9.5/S9.5_A2.3_T2.js
* @description Use operator ~
*/
diff --git a/test/suite/ch09/9.5/S9.5_A3.1_T1.js b/test/suite/ch09/9.5/S9.5_A3.1_T1.js
index e57d73669..ea9cc2048 100644
--- a/test/suite/ch09/9.5/S9.5_A3.1_T1.js
+++ b/test/suite/ch09/9.5/S9.5_A3.1_T1.js
@@ -4,7 +4,7 @@
/**
* Operator uses ToNumber
*
- * @path 09_Type_Conversion/9.5_ToInt32/S9.5_A3.1_T1.js
+ * @path ch09/9.5/S9.5_A3.1_T1.js
* @description Type(x) is Boolean
*/
diff --git a/test/suite/ch09/9.5/S9.5_A3.1_T2.js b/test/suite/ch09/9.5/S9.5_A3.1_T2.js
index 44e2aaf86..0a8769ba8 100644
--- a/test/suite/ch09/9.5/S9.5_A3.1_T2.js
+++ b/test/suite/ch09/9.5/S9.5_A3.1_T2.js
@@ -4,7 +4,7 @@
/**
* Operator uses ToNumber
*
- * @path 09_Type_Conversion/9.5_ToInt32/S9.5_A3.1_T2.js
+ * @path ch09/9.5/S9.5_A3.1_T2.js
* @description Type(x) is Number
*/
diff --git a/test/suite/ch09/9.5/S9.5_A3.1_T3.js b/test/suite/ch09/9.5/S9.5_A3.1_T3.js
index f1acedf54..5886b0daf 100644
--- a/test/suite/ch09/9.5/S9.5_A3.1_T3.js
+++ b/test/suite/ch09/9.5/S9.5_A3.1_T3.js
@@ -4,7 +4,7 @@
/**
* Operator uses ToNumber
*
- * @path 09_Type_Conversion/9.5_ToInt32/S9.5_A3.1_T3.js
+ * @path ch09/9.5/S9.5_A3.1_T3.js
* @description Type(x) is String
*/
diff --git a/test/suite/ch09/9.5/S9.5_A3.1_T4.js b/test/suite/ch09/9.5/S9.5_A3.1_T4.js
index 1bdacb80d..a4a701fc5 100644
--- a/test/suite/ch09/9.5/S9.5_A3.1_T4.js
+++ b/test/suite/ch09/9.5/S9.5_A3.1_T4.js
@@ -4,7 +4,7 @@
/**
* Operator uses ToNumber
*
- * @path 09_Type_Conversion/9.5_ToInt32/S9.5_A3.1_T4.js
+ * @path ch09/9.5/S9.5_A3.1_T4.js
* @description Type(x) is Object
*/
diff --git a/test/suite/ch09/9.5/S9.5_A3.2_T1.js b/test/suite/ch09/9.5/S9.5_A3.2_T1.js
index 3704302fa..6a53855b4 100644
--- a/test/suite/ch09/9.5/S9.5_A3.2_T1.js
+++ b/test/suite/ch09/9.5/S9.5_A3.2_T1.js
@@ -4,7 +4,7 @@
/**
* Operator uses floor, abs
*
- * @path 09_Type_Conversion/9.5_ToInt32/S9.5_A3.2_T1.js
+ * @path ch09/9.5/S9.5_A3.2_T1.js
* @description Use operator <<0
*/
diff --git a/test/suite/ch09/9.5/S9.5_A3.2_T2.js b/test/suite/ch09/9.5/S9.5_A3.2_T2.js
index be5ca6750..47838f6a1 100644
--- a/test/suite/ch09/9.5/S9.5_A3.2_T2.js
+++ b/test/suite/ch09/9.5/S9.5_A3.2_T2.js
@@ -4,7 +4,7 @@
/**
* Operator uses floor, abs
*
- * @path 09_Type_Conversion/9.5_ToInt32/S9.5_A3.2_T2.js
+ * @path ch09/9.5/S9.5_A3.2_T2.js
* @description Use operator ~
*/
diff --git a/test/suite/ch09/9.6/S9.6_A1.js b/test/suite/ch09/9.6/S9.6_A1.js
index 5cc64006d..6e370541b 100644
--- a/test/suite/ch09/9.6/S9.6_A1.js
+++ b/test/suite/ch09/9.6/S9.6_A1.js
@@ -4,7 +4,7 @@
/**
* If value is NaN, +0, -0, +Infinity, or -Infinity, return +0
*
- * @path 09_Type_Conversion/9.6_ToUint32/S9.6_A1.js
+ * @path ch09/9.6/S9.6_A1.js
* @description For testing use operator >>>0
*/
diff --git a/test/suite/ch09/9.6/S9.6_A2.1.js b/test/suite/ch09/9.6/S9.6_A2.1.js
index 0d0d8704a..cc2f38c85 100644
--- a/test/suite/ch09/9.6/S9.6_A2.1.js
+++ b/test/suite/ch09/9.6/S9.6_A2.1.js
@@ -4,7 +4,7 @@
/**
* ToUint32 returns values between 0 and 2^32-1
*
- * @path 09_Type_Conversion/9.6_ToUint32/S9.6_A2.1.js
+ * @path ch09/9.6/S9.6_A2.1.js
* @description Converting numbers, which are in\outside of Uint32 scopes, with >>>0 operator
*/
diff --git a/test/suite/ch09/9.6/S9.6_A2.2.js b/test/suite/ch09/9.6/S9.6_A2.2.js
index aeeaa6d12..7438cbe95 100644
--- a/test/suite/ch09/9.6/S9.6_A2.2.js
+++ b/test/suite/ch09/9.6/S9.6_A2.2.js
@@ -4,7 +4,7 @@
/**
* Compute result modulo 2^32
*
- * @path 09_Type_Conversion/9.6_ToUint32/S9.6_A2.2.js
+ * @path ch09/9.6/S9.6_A2.2.js
* @description Use operator >>>0
*/
diff --git a/test/suite/ch09/9.6/S9.6_A3.1_T1.js b/test/suite/ch09/9.6/S9.6_A3.1_T1.js
index 861898bdb..d73f715b9 100644
--- a/test/suite/ch09/9.6/S9.6_A3.1_T1.js
+++ b/test/suite/ch09/9.6/S9.6_A3.1_T1.js
@@ -4,7 +4,7 @@
/**
* Operator uses ToNumber
*
- * @path 09_Type_Conversion/9.6_ToUint32/S9.6_A3.1_T1.js
+ * @path ch09/9.6/S9.6_A3.1_T1.js
* @description Type(x) is Boolean
*/
diff --git a/test/suite/ch09/9.6/S9.6_A3.1_T2.js b/test/suite/ch09/9.6/S9.6_A3.1_T2.js
index ff373b4fc..5e99b13b3 100644
--- a/test/suite/ch09/9.6/S9.6_A3.1_T2.js
+++ b/test/suite/ch09/9.6/S9.6_A3.1_T2.js
@@ -4,7 +4,7 @@
/**
* Operator uses ToNumber
*
- * @path 09_Type_Conversion/9.6_ToUint32/S9.6_A3.1_T2.js
+ * @path ch09/9.6/S9.6_A3.1_T2.js
* @description Type(x) is Number
*/
diff --git a/test/suite/ch09/9.6/S9.6_A3.1_T3.js b/test/suite/ch09/9.6/S9.6_A3.1_T3.js
index cc24dae71..480ffd0cc 100644
--- a/test/suite/ch09/9.6/S9.6_A3.1_T3.js
+++ b/test/suite/ch09/9.6/S9.6_A3.1_T3.js
@@ -4,7 +4,7 @@
/**
* Operator uses ToNumber
*
- * @path 09_Type_Conversion/9.6_ToUint32/S9.6_A3.1_T3.js
+ * @path ch09/9.6/S9.6_A3.1_T3.js
* @description Type(x) is String
*/
diff --git a/test/suite/ch09/9.6/S9.6_A3.1_T4.js b/test/suite/ch09/9.6/S9.6_A3.1_T4.js
index 976ed1517..65381fd0d 100644
--- a/test/suite/ch09/9.6/S9.6_A3.1_T4.js
+++ b/test/suite/ch09/9.6/S9.6_A3.1_T4.js
@@ -4,7 +4,7 @@
/**
* Operator uses ToNumber
*
- * @path 09_Type_Conversion/9.6_ToUint32/S9.6_A3.1_T4.js
+ * @path ch09/9.6/S9.6_A3.1_T4.js
* @description Type(x) is Object
*/
diff --git a/test/suite/ch09/9.6/S9.6_A3.2_T1.js b/test/suite/ch09/9.6/S9.6_A3.2_T1.js
index 17589af54..87d0b2a84 100644
--- a/test/suite/ch09/9.6/S9.6_A3.2_T1.js
+++ b/test/suite/ch09/9.6/S9.6_A3.2_T1.js
@@ -4,7 +4,7 @@
/**
* Operator uses floor, abs
*
- * @path 09_Type_Conversion/9.6_ToUint32/S9.6_A3.2_T1.js
+ * @path ch09/9.6/S9.6_A3.2_T1.js
* @description Use operator >>>0
*/
diff --git a/test/suite/ch09/9.7/S9.7_A1.js b/test/suite/ch09/9.7/S9.7_A1.js
index 2b91d2271..443711768 100644
--- a/test/suite/ch09/9.7/S9.7_A1.js
+++ b/test/suite/ch09/9.7/S9.7_A1.js
@@ -4,7 +4,7 @@
/**
* If value is NaN, +0, -0, +Infinity, or -Infinity, return +0
*
- * @path 09_Type_Conversion/9.7_ToUint16/S9.7_A1.js
+ * @path ch09/9.7/S9.7_A1.js
* @description For testing use String.fromCharCode(Number).charCodeAt(0) construction
*/
diff --git a/test/suite/ch09/9.7/S9.7_A2.1.js b/test/suite/ch09/9.7/S9.7_A2.1.js
index 3e289b1bf..5073f9c87 100644
--- a/test/suite/ch09/9.7/S9.7_A2.1.js
+++ b/test/suite/ch09/9.7/S9.7_A2.1.js
@@ -4,7 +4,7 @@
/**
* ToUint16 returns values between 0 and 2^16-1
*
- * @path 09_Type_Conversion/9.7_ToUint16/S9.7_A2.1.js
+ * @path ch09/9.7/S9.7_A2.1.js
* @description Converting numbers, which are in\outside of Uint16 scopes, with String.fromCharCode(Number).charCodeAt(0) construction
*/
diff --git a/test/suite/ch09/9.7/S9.7_A2.2.js b/test/suite/ch09/9.7/S9.7_A2.2.js
index 09a68aeef..d631bd912 100644
--- a/test/suite/ch09/9.7/S9.7_A2.2.js
+++ b/test/suite/ch09/9.7/S9.7_A2.2.js
@@ -4,7 +4,7 @@
/**
* Compute result modulo 2^16
*
- * @path 09_Type_Conversion/9.7_ToUint16/S9.7_A2.2.js
+ * @path ch09/9.7/S9.7_A2.2.js
* @description For testing use String.fromCharCode(Number).charCodeAt(0) construction
*/
diff --git a/test/suite/ch09/9.7/S9.7_A3.1_T1.js b/test/suite/ch09/9.7/S9.7_A3.1_T1.js
index 3cac04bb2..315b133d2 100644
--- a/test/suite/ch09/9.7/S9.7_A3.1_T1.js
+++ b/test/suite/ch09/9.7/S9.7_A3.1_T1.js
@@ -4,7 +4,7 @@
/**
* Operator uses ToNumber
*
- * @path 09_Type_Conversion/9.7_ToUint16/S9.7_A3.1_T1.js
+ * @path ch09/9.7/S9.7_A3.1_T1.js
* @description Type(x) is Boolean
*/
diff --git a/test/suite/ch09/9.7/S9.7_A3.1_T2.js b/test/suite/ch09/9.7/S9.7_A3.1_T2.js
index f3f6fc92b..613229333 100644
--- a/test/suite/ch09/9.7/S9.7_A3.1_T2.js
+++ b/test/suite/ch09/9.7/S9.7_A3.1_T2.js
@@ -4,7 +4,7 @@
/**
* Operator uses ToNumber
*
- * @path 09_Type_Conversion/9.7_ToUint16/S9.7_A3.1_T2.js
+ * @path ch09/9.7/S9.7_A3.1_T2.js
* @description Type(x) is Number
*/
diff --git a/test/suite/ch09/9.7/S9.7_A3.1_T3.js b/test/suite/ch09/9.7/S9.7_A3.1_T3.js
index bae8d7e39..ff66475ca 100644
--- a/test/suite/ch09/9.7/S9.7_A3.1_T3.js
+++ b/test/suite/ch09/9.7/S9.7_A3.1_T3.js
@@ -4,7 +4,7 @@
/**
* Operator uses ToNumber
*
- * @path 09_Type_Conversion/9.7_ToUint16/S9.7_A3.1_T3.js
+ * @path ch09/9.7/S9.7_A3.1_T3.js
* @description Type(x) is String
*/
diff --git a/test/suite/ch09/9.7/S9.7_A3.1_T4.js b/test/suite/ch09/9.7/S9.7_A3.1_T4.js
index fa3bd56b0..49627e759 100644
--- a/test/suite/ch09/9.7/S9.7_A3.1_T4.js
+++ b/test/suite/ch09/9.7/S9.7_A3.1_T4.js
@@ -4,7 +4,7 @@
/**
* Operator uses ToNumber
*
- * @path 09_Type_Conversion/9.7_ToUint16/S9.7_A3.1_T4.js
+ * @path ch09/9.7/S9.7_A3.1_T4.js
* @description Type(x) is Object
*/
diff --git a/test/suite/ch09/9.7/S9.7_A3.2_T1.js b/test/suite/ch09/9.7/S9.7_A3.2_T1.js
index 4ac558a04..b7b6ecbbe 100644
--- a/test/suite/ch09/9.7/S9.7_A3.2_T1.js
+++ b/test/suite/ch09/9.7/S9.7_A3.2_T1.js
@@ -4,7 +4,7 @@
/**
* Operator uses floor, abs
*
- * @path 09_Type_Conversion/9.7_ToUint16/S9.7_A3.2_T1.js
+ * @path ch09/9.7/S9.7_A3.2_T1.js
* @description For testing use String.fromCharCode(Number).charCodeAt(0) construction
*/
diff --git a/test/suite/ch09/9.8/9.8.1/S9.8.1_A1.js b/test/suite/ch09/9.8/9.8.1/S9.8.1_A1.js
index 065886395..b51e4cca1 100644
--- a/test/suite/ch09/9.8/9.8.1/S9.8.1_A1.js
+++ b/test/suite/ch09/9.8/9.8.1/S9.8.1_A1.js
@@ -4,7 +4,7 @@
/**
* If m is NaN, return the string "NaN"
*
- * @path 09_Type_Conversion/9.8_ToString/9.8.1_ToString_Applied_to_the_Number_Type/S9.8.1_A1.js
+ * @path ch09/9.8/9.8.1/S9.8.1_A1.js
* @description NaN convert to String by explicit transformation
*/
diff --git a/test/suite/ch09/9.8/9.8.1/S9.8.1_A10.js b/test/suite/ch09/9.8/9.8.1/S9.8.1_A10.js
index d22214706..17fa40697 100644
--- a/test/suite/ch09/9.8/9.8.1/S9.8.1_A10.js
+++ b/test/suite/ch09/9.8/9.8.1/S9.8.1_A10.js
@@ -9,7 +9,7 @@
* minus sign '-' according to whether n-1 is positive or negative, followed
* by the decimal representation of the integer abs(n-1) (with no leading zeros)
*
- * @path 09_Type_Conversion/9.8_ToString/9.8.1_ToString_Applied_to_the_Number_Type/S9.8.1_A10.js
+ * @path ch09/9.8/9.8.1/S9.8.1_A10.js
* @description Various float numbers convert to String by explicit transformation
*/
diff --git a/test/suite/ch09/9.8/9.8.1/S9.8.1_A2.js b/test/suite/ch09/9.8/9.8.1/S9.8.1_A2.js
index e82669e7e..adc8e1f5e 100644
--- a/test/suite/ch09/9.8/9.8.1/S9.8.1_A2.js
+++ b/test/suite/ch09/9.8/9.8.1/S9.8.1_A2.js
@@ -4,7 +4,7 @@
/**
* If m is +0 or -0, return the string "0"
*
- * @path 09_Type_Conversion/9.8_ToString/9.8.1_ToString_Applied_to_the_Number_Type/S9.8.1_A2.js
+ * @path ch09/9.8/9.8.1/S9.8.1_A2.js
* @description +0 and -0 convert to String by explicit transformation
*/
diff --git a/test/suite/ch09/9.8/9.8.1/S9.8.1_A3.js b/test/suite/ch09/9.8/9.8.1/S9.8.1_A3.js
index 3e3d6a212..3945f2279 100644
--- a/test/suite/ch09/9.8/9.8.1/S9.8.1_A3.js
+++ b/test/suite/ch09/9.8/9.8.1/S9.8.1_A3.js
@@ -5,7 +5,7 @@
* If m is less than zero, return the string concatenation of the
* string "-" and ToString(-m)
*
- * @path 09_Type_Conversion/9.8_ToString/9.8.1_ToString_Applied_to_the_Number_Type/S9.8.1_A3.js
+ * @path ch09/9.8/9.8.1/S9.8.1_A3.js
* @description -1234567890 convert to String by explicit transformation
*/
diff --git a/test/suite/ch09/9.8/9.8.1/S9.8.1_A4.js b/test/suite/ch09/9.8/9.8.1/S9.8.1_A4.js
index 266853fe2..f71ac7557 100644
--- a/test/suite/ch09/9.8/9.8.1/S9.8.1_A4.js
+++ b/test/suite/ch09/9.8/9.8.1/S9.8.1_A4.js
@@ -4,7 +4,7 @@
/**
* If m is infinity, return the string "Infinity"
*
- * @path 09_Type_Conversion/9.8_ToString/9.8.1_ToString_Applied_to_the_Number_Type/S9.8.1_A4.js
+ * @path ch09/9.8/9.8.1/S9.8.1_A4.js
* @description +/-Infinity convert to String by explicit transformation
*/
diff --git a/test/suite/ch09/9.8/9.8.1/S9.8.1_A6.js b/test/suite/ch09/9.8/9.8.1/S9.8.1_A6.js
index bcdefb659..8b9ddf42e 100644
--- a/test/suite/ch09/9.8/9.8.1/S9.8.1_A6.js
+++ b/test/suite/ch09/9.8/9.8.1/S9.8.1_A6.js
@@ -6,7 +6,7 @@
* consisting of the k digits of the decimal representation of s (in order,
* with no leading zeroes), followed by n-k occurrences of the character '0'
*
- * @path 09_Type_Conversion/9.8_ToString/9.8.1_ToString_Applied_to_the_Number_Type/S9.8.1_A6.js
+ * @path ch09/9.8/9.8.1/S9.8.1_A6.js
* @description Various integer numbers convert to String by explicit transformation
*/
diff --git a/test/suite/ch09/9.8/9.8.1/S9.8.1_A7.js b/test/suite/ch09/9.8/9.8.1/S9.8.1_A7.js
index c48132acf..5ad14c25d 100644
--- a/test/suite/ch09/9.8/9.8.1/S9.8.1_A7.js
+++ b/test/suite/ch09/9.8/9.8.1/S9.8.1_A7.js
@@ -7,7 +7,7 @@
* the decimal representation of s, followed by a decimal point '.',
* followed by the remaining k-n digits of the decimal representation of s
*
- * @path 09_Type_Conversion/9.8_ToString/9.8.1_ToString_Applied_to_the_Number_Type/S9.8.1_A7.js
+ * @path ch09/9.8/9.8.1/S9.8.1_A7.js
* @description 1.0000001 and -1.0000001 convert to String by explicit transformation
*/
diff --git a/test/suite/ch09/9.8/9.8.1/S9.8.1_A8.js b/test/suite/ch09/9.8/9.8.1/S9.8.1_A8.js
index 46cde88a8..91efe0b52 100644
--- a/test/suite/ch09/9.8/9.8.1/S9.8.1_A8.js
+++ b/test/suite/ch09/9.8/9.8.1/S9.8.1_A8.js
@@ -7,7 +7,7 @@
* of the character '0', followed by the k digits of the decimal
* representation of s
*
- * @path 09_Type_Conversion/9.8_ToString/9.8.1_ToString_Applied_to_the_Number_Type/S9.8.1_A8.js
+ * @path ch09/9.8/9.8.1/S9.8.1_A8.js
* @description Various float numbers convert to String by explicit transformation
*/
diff --git a/test/suite/ch09/9.8/9.8.1/S9.8.1_A9_T1.js b/test/suite/ch09/9.8/9.8.1/S9.8.1_A9_T1.js
index 382af3e2d..d4614194b 100644
--- a/test/suite/ch09/9.8/9.8.1/S9.8.1_A9_T1.js
+++ b/test/suite/ch09/9.8/9.8.1/S9.8.1_A9_T1.js
@@ -7,7 +7,7 @@
* sign '-' according to whether n-1 is positive or negative, followed by the
* decimal representation of the integer abs(n-1) (with no leading zeros)
*
- * @path 09_Type_Conversion/9.8_ToString/9.8.1_ToString_Applied_to_the_Number_Type/S9.8.1_A9_T1.js
+ * @path ch09/9.8/9.8.1/S9.8.1_A9_T1.js
* @description Various big numbers convert to String by explicit transformation
*/
diff --git a/test/suite/ch09/9.8/9.8.1/S9.8.1_A9_T2.js b/test/suite/ch09/9.8/9.8.1/S9.8.1_A9_T2.js
index 341f2ebc0..79ca7873e 100644
--- a/test/suite/ch09/9.8/9.8.1/S9.8.1_A9_T2.js
+++ b/test/suite/ch09/9.8/9.8.1/S9.8.1_A9_T2.js
@@ -7,7 +7,7 @@
* sign '-' according to whether n-1 is positive or negative, followed by the
* decimal representation of the integer abs(n-1) (with no leading zeros)
*
- * @path 09_Type_Conversion/9.8_ToString/9.8.1_ToString_Applied_to_the_Number_Type/S9.8.1_A9_T2.js
+ * @path ch09/9.8/9.8.1/S9.8.1_A9_T2.js
* @description Various float numbers with many zeros convert to String by explicit transformation
*/
diff --git a/test/suite/ch09/9.8/S9.8_A1_T1.js b/test/suite/ch09/9.8/S9.8_A1_T1.js
index 9756c0fa8..efce3a546 100644
--- a/test/suite/ch09/9.8/S9.8_A1_T1.js
+++ b/test/suite/ch09/9.8/S9.8_A1_T1.js
@@ -4,7 +4,7 @@
/**
* Result of ToString conversion from undefined value is "undefined"
*
- * @path 09_Type_Conversion/9.8_ToString/S9.8_A1_T1.js
+ * @path ch09/9.8/S9.8_A1_T1.js
* @description Undefined values is undefined, void 0 and eval("var x"). Use explicit transformation
*/
diff --git a/test/suite/ch09/9.8/S9.8_A1_T2.js b/test/suite/ch09/9.8/S9.8_A1_T2.js
index 4178cdadf..dd26c11b4 100644
--- a/test/suite/ch09/9.8/S9.8_A1_T2.js
+++ b/test/suite/ch09/9.8/S9.8_A1_T2.js
@@ -4,7 +4,7 @@
/**
* Result of ToString conversion from undefined value is "undefined"
*
- * @path 09_Type_Conversion/9.8_ToString/S9.8_A1_T2.js
+ * @path ch09/9.8/S9.8_A1_T2.js
* @description Undefined values is undefined, void 0 and eval("var x"). Use implicit transformation
*/
diff --git a/test/suite/ch09/9.8/S9.8_A2_T1.js b/test/suite/ch09/9.8/S9.8_A2_T1.js
index 9926d8757..0a1b982b7 100644
--- a/test/suite/ch09/9.8/S9.8_A2_T1.js
+++ b/test/suite/ch09/9.8/S9.8_A2_T1.js
@@ -4,7 +4,7 @@
/**
* Result of ToString conversion from null value is "null"
*
- * @path 09_Type_Conversion/9.8_ToString/S9.8_A2_T1.js
+ * @path ch09/9.8/S9.8_A2_T1.js
* @description null convert to String by explicit transformation
*/
diff --git a/test/suite/ch09/9.8/S9.8_A2_T2.js b/test/suite/ch09/9.8/S9.8_A2_T2.js
index 6dbfd6238..3b760909b 100644
--- a/test/suite/ch09/9.8/S9.8_A2_T2.js
+++ b/test/suite/ch09/9.8/S9.8_A2_T2.js
@@ -4,7 +4,7 @@
/**
* Result of ToString conversion from null value is "null"
*
- * @path 09_Type_Conversion/9.8_ToString/S9.8_A2_T2.js
+ * @path ch09/9.8/S9.8_A2_T2.js
* @description null convert to String by implicit transformation
*/
diff --git a/test/suite/ch09/9.8/S9.8_A3_T1.js b/test/suite/ch09/9.8/S9.8_A3_T1.js
index c6d96dc15..cc267edc8 100644
--- a/test/suite/ch09/9.8/S9.8_A3_T1.js
+++ b/test/suite/ch09/9.8/S9.8_A3_T1.js
@@ -5,7 +5,7 @@
* Result of ToString conversion from boolean value is "true" if
* the argument is "true", else is "false"
*
- * @path 09_Type_Conversion/9.8_ToString/S9.8_A3_T1.js
+ * @path ch09/9.8/S9.8_A3_T1.js
* @description True and false convert to String by explicit transformation
*/
diff --git a/test/suite/ch09/9.8/S9.8_A3_T2.js b/test/suite/ch09/9.8/S9.8_A3_T2.js
index cd7c66669..788bcb58d 100644
--- a/test/suite/ch09/9.8/S9.8_A3_T2.js
+++ b/test/suite/ch09/9.8/S9.8_A3_T2.js
@@ -5,7 +5,7 @@
* Result of ToString conversion from boolean value is "true" if
* the argument is "true", else is "false"
*
- * @path 09_Type_Conversion/9.8_ToString/S9.8_A3_T2.js
+ * @path ch09/9.8/S9.8_A3_T2.js
* @description True and false convert to String by implicit transformation
*/
diff --git a/test/suite/ch09/9.8/S9.8_A4_T1.js b/test/suite/ch09/9.8/S9.8_A4_T1.js
index e45bea3cb..064458461 100644
--- a/test/suite/ch09/9.8/S9.8_A4_T1.js
+++ b/test/suite/ch09/9.8/S9.8_A4_T1.js
@@ -4,7 +4,7 @@
/**
* Result of String conversion from string value is the input argument (no conversion)
*
- * @path 09_Type_Conversion/9.8_ToString/S9.8_A4_T1.js
+ * @path ch09/9.8/S9.8_A4_T1.js
* @description Some strings convert to String with explicit transformation
*/
diff --git a/test/suite/ch09/9.8/S9.8_A4_T2.js b/test/suite/ch09/9.8/S9.8_A4_T2.js
index dc26c3e62..fdde4c38e 100644
--- a/test/suite/ch09/9.8/S9.8_A4_T2.js
+++ b/test/suite/ch09/9.8/S9.8_A4_T2.js
@@ -4,7 +4,7 @@
/**
* Result of String conversion from string value is the input argument (no conversion)
*
- * @path 09_Type_Conversion/9.8_ToString/S9.8_A4_T2.js
+ * @path ch09/9.8/S9.8_A4_T2.js
* @description Some strings convert to String by implicit transformation
*/
diff --git a/test/suite/ch09/9.8/S9.8_A5_T1.js b/test/suite/ch09/9.8/S9.8_A5_T1.js
index f08c4c073..55d88c102 100644
--- a/test/suite/ch09/9.8/S9.8_A5_T1.js
+++ b/test/suite/ch09/9.8/S9.8_A5_T1.js
@@ -5,7 +5,7 @@
* Result of String conversion from Object value is conversion
* from primitive value
*
- * @path 09_Type_Conversion/9.8_ToString/S9.8_A5_T1.js
+ * @path ch09/9.8/S9.8_A5_T1.js
* @description Some objects convert to String by explicit transformation
*/
diff --git a/test/suite/ch09/9.8/S9.8_A5_T2.js b/test/suite/ch09/9.8/S9.8_A5_T2.js
index 7a9bf88a9..7911adaee 100644
--- a/test/suite/ch09/9.8/S9.8_A5_T2.js
+++ b/test/suite/ch09/9.8/S9.8_A5_T2.js
@@ -5,7 +5,7 @@
* Result of String conversion from Object value is conversion
* from primitive value
*
- * @path 09_Type_Conversion/9.8_ToString/S9.8_A5_T2.js
+ * @path ch09/9.8/S9.8_A5_T2.js
* @description Some objects convert to String by implicit transformation
*/
diff --git a/test/suite/ch09/9.9/S9.9_A1.js b/test/suite/ch09/9.9/S9.9_A1.js
index c7f281907..a1d36aabd 100644
--- a/test/suite/ch09/9.9/S9.9_A1.js
+++ b/test/suite/ch09/9.9/S9.9_A1.js
@@ -4,7 +4,7 @@
/**
* ToObject conversion from undefined value must throw TypeError
*
- * @path 09_Type_Conversion/9.9_ToObject/S9.9_A1.js
+ * @path ch09/9.9/S9.9_A1.js
* @description Trying to convert undefined to Object
* @noStrict
*/
diff --git a/test/suite/ch09/9.9/S9.9_A2.js b/test/suite/ch09/9.9/S9.9_A2.js
index 4e9647c60..42e1980e7 100644
--- a/test/suite/ch09/9.9/S9.9_A2.js
+++ b/test/suite/ch09/9.9/S9.9_A2.js
@@ -4,7 +4,7 @@
/**
* ToObject conversion from null value must throw TypeError
*
- * @path 09_Type_Conversion/9.9_ToObject/S9.9_A2.js
+ * @path ch09/9.9/S9.9_A2.js
* @description Trying to convert null to Object
* @noStrict
*/
diff --git a/test/suite/ch09/9.9/S9.9_A3.js b/test/suite/ch09/9.9/S9.9_A3.js
index 9515a5727..f91cd8e82 100644
--- a/test/suite/ch09/9.9/S9.9_A3.js
+++ b/test/suite/ch09/9.9/S9.9_A3.js
@@ -5,7 +5,7 @@
* ToObject conversion from Boolean: create a new Boolean object
* whose [[value]] property is set to the value of the boolean
*
- * @path 09_Type_Conversion/9.9_ToObject/S9.9_A3.js
+ * @path ch09/9.9/S9.9_A3.js
* @description Trying to convert from Boolean to Object
*/
diff --git a/test/suite/ch09/9.9/S9.9_A4.js b/test/suite/ch09/9.9/S9.9_A4.js
index a8860e838..2f08bf52c 100644
--- a/test/suite/ch09/9.9/S9.9_A4.js
+++ b/test/suite/ch09/9.9/S9.9_A4.js
@@ -5,7 +5,7 @@
* ToObject conversion from Number: create a new Number object
* whose [[value]] property is set to the value of the number
*
- * @path 09_Type_Conversion/9.9_ToObject/S9.9_A4.js
+ * @path ch09/9.9/S9.9_A4.js
* @description Converting from various numbers to Object
*/
diff --git a/test/suite/ch09/9.9/S9.9_A5.js b/test/suite/ch09/9.9/S9.9_A5.js
index f3c81893e..2f59c1182 100644
--- a/test/suite/ch09/9.9/S9.9_A5.js
+++ b/test/suite/ch09/9.9/S9.9_A5.js
@@ -5,7 +5,7 @@
* ToObject conversion from String: create a new String object
* whose [[value]] property is set to the value of the string
*
- * @path 09_Type_Conversion/9.9_ToObject/S9.9_A5.js
+ * @path ch09/9.9/S9.9_A5.js
* @description Converting from various strings to Object
*/
diff --git a/test/suite/ch09/9.9/S9.9_A6.js b/test/suite/ch09/9.9/S9.9_A6.js
index 7885a980a..a25679016 100644
--- a/test/suite/ch09/9.9/S9.9_A6.js
+++ b/test/suite/ch09/9.9/S9.9_A6.js
@@ -5,7 +5,7 @@
* ToObject conversion from Object: The result is the input
* argument (no conversion)
*
- * @path 09_Type_Conversion/9.9_ToObject/S9.9_A6.js
+ * @path ch09/9.9/S9.9_A6.js
* @description Converting from Objects to Object
*/
diff --git a/test/suite/ch10/10.1/S10.1.1_A1_T1.js b/test/suite/ch10/10.1/S10.1.1_A1_T1.js
index 4ca0a1c8b..4085aa5ac 100644
--- a/test/suite/ch10/10.1/S10.1.1_A1_T1.js
+++ b/test/suite/ch10/10.1/S10.1.1_A1_T1.js
@@ -5,7 +5,7 @@
* Program functions are defined in source text by a FunctionDeclaration or created dynamically either
* by using a FunctionExpression or by using the built-in Function object as a constructor
*
- * @path 10_Execution_Contexts/10.1_Types_of_Executable_Code/S10.1.1_A1_T1.js
+ * @path ch10/10.1/S10.1.1_A1_T1.js
* @description Defining function by a FunctionDeclaration
*/
diff --git a/test/suite/ch10/10.1/S10.1.1_A1_T2.js b/test/suite/ch10/10.1/S10.1.1_A1_T2.js
index 7d2ac5b69..d453d6e59 100644
--- a/test/suite/ch10/10.1/S10.1.1_A1_T2.js
+++ b/test/suite/ch10/10.1/S10.1.1_A1_T2.js
@@ -5,7 +5,7 @@
* Program functions are defined in source text by a FunctionDeclaration or created dynamically either
* by using a FunctionExpression or by using the built-in Function object as a constructor
*
- * @path 10_Execution_Contexts/10.1_Types_of_Executable_Code/S10.1.1_A1_T2.js
+ * @path ch10/10.1/S10.1.1_A1_T2.js
* @description Creating function dynamically by using a FunctionExpression
*/
diff --git a/test/suite/ch10/10.1/S10.1.1_A1_T3.js b/test/suite/ch10/10.1/S10.1.1_A1_T3.js
index d5b5585cd..5e49dcd59 100644
--- a/test/suite/ch10/10.1/S10.1.1_A1_T3.js
+++ b/test/suite/ch10/10.1/S10.1.1_A1_T3.js
@@ -5,7 +5,7 @@
* Program functions are defined in source text by a FunctionDeclaration or created dynamically either
* by using a FunctionExpression or by using the built-in Function object as a constructor
*
- * @path 10_Execution_Contexts/10.1_Types_of_Executable_Code/S10.1.1_A1_T3.js
+ * @path ch10/10.1/S10.1.1_A1_T3.js
* @description Creating function dynamically by using the built-in Function object as a constructor
*/
diff --git a/test/suite/ch10/10.1/S10.1.1_A2_T1.js b/test/suite/ch10/10.1/S10.1.1_A2_T1.js
index 1acac2859..aa5701155 100644
--- a/test/suite/ch10/10.1/S10.1.1_A2_T1.js
+++ b/test/suite/ch10/10.1/S10.1.1_A2_T1.js
@@ -5,7 +5,7 @@
* There are two types of Function objects. Internal functions
* are built-in objects of the language, such as parseInt and Math.exp
*
- * @path 10_Execution_Contexts/10.1_Types_of_Executable_Code/S10.1.1_A2_T1.js
+ * @path ch10/10.1/S10.1.1_A2_T1.js
* @description Checking types of parseInt and Math.exp
*/
diff --git a/test/suite/ch10/10.1/S10.1.6_A1_T1.js b/test/suite/ch10/10.1/S10.1.6_A1_T1.js
index bdd68069c..5dee9bf43 100644
--- a/test/suite/ch10/10.1/S10.1.6_A1_T1.js
+++ b/test/suite/ch10/10.1/S10.1.6_A1_T1.js
@@ -4,7 +4,7 @@
/**
* The activation object is initialised with a property with name arguments and attributes {DontDelete}
*
- * @path 10_Execution_Contexts/10.1_Types_of_Executable_Code/S10.1.6_A1_T1.js
+ * @path ch10/10.1/S10.1.6_A1_T1.js
* @description Checking if deleting function parameter is possible
* @noStrict
*/
diff --git a/test/suite/ch10/10.1/S10.1.6_A1_T2.js b/test/suite/ch10/10.1/S10.1.6_A1_T2.js
index 91092f11d..8747b2f11 100644
--- a/test/suite/ch10/10.1/S10.1.6_A1_T2.js
+++ b/test/suite/ch10/10.1/S10.1.6_A1_T2.js
@@ -4,7 +4,7 @@
/**
* The activation object is initialised with a property with name arguments and attributes {DontDelete}
*
- * @path 10_Execution_Contexts/10.1_Types_of_Executable_Code/S10.1.6_A1_T2.js
+ * @path ch10/10.1/S10.1.6_A1_T2.js
* @description Checking funtion which returns property "arguments"
*/
diff --git a/test/suite/ch10/10.1/S10.1.6_A1_T3.js b/test/suite/ch10/10.1/S10.1.6_A1_T3.js
index 7d242ba0a..95e1bf2ef 100644
--- a/test/suite/ch10/10.1/S10.1.6_A1_T3.js
+++ b/test/suite/ch10/10.1/S10.1.6_A1_T3.js
@@ -4,7 +4,7 @@
/**
* The activation object is initialised with a property with name arguments and attributes {DontDelete}
*
- * @path 10_Execution_Contexts/10.1_Types_of_Executable_Code/S10.1.6_A1_T3.js
+ * @path ch10/10.1/S10.1.6_A1_T3.js
* @description Checking function which returns "this"
* @noStrict
*/
diff --git a/test/suite/ch10/10.1/S10.1.7_A1_T1.js b/test/suite/ch10/10.1/S10.1.7_A1_T1.js
index d36d04007..f7e7a0b0c 100644
--- a/test/suite/ch10/10.1/S10.1.7_A1_T1.js
+++ b/test/suite/ch10/10.1/S10.1.7_A1_T1.js
@@ -4,7 +4,7 @@
/**
* The this value associated with an executioncontext is immutable
*
- * @path 10_Execution_Contexts/10.1_Types_of_Executable_Code/S10.1.7_A1_T1.js
+ * @path ch10/10.1/S10.1.7_A1_T1.js
* @description Checking if deleting "this" fails
*/
diff --git a/test/suite/ch10/10.2/10.2.1/S10.2.1_A1.js b/test/suite/ch10/10.2/10.2.1/S10.2.1_A1.js
index e5bfb3c85..6206633b2 100644
--- a/test/suite/ch10/10.2/10.2.1/S10.2.1_A1.js
+++ b/test/suite/ch10/10.2/10.2.1/S10.2.1_A1.js
@@ -5,7 +5,7 @@
* If the caller supplies fewer parameter values than there are
* formal parameters, the extra formal parameters have value undefined
*
- * @path 10_Execution_Contexts/10.2_Lexical_Environments/10.2.1_Environment_Records/S10.1.3_A1.js
+ * @path ch10/10.2/10.2.1/S10.2.1_A1.js
* @description Calling function excluding a few parameters
*/
diff --git a/test/suite/ch10/10.2/10.2.1/S10.2.1_A2.js b/test/suite/ch10/10.2/10.2.1/S10.2.1_A2.js
index 1490f3af9..e622c5462 100644
--- a/test/suite/ch10/10.2/10.2.1/S10.2.1_A2.js
+++ b/test/suite/ch10/10.2/10.2.1/S10.2.1_A2.js
@@ -6,7 +6,7 @@
* the same property, the corresponding property is given the value that was
* supplied for the last parameter with this name
*
- * @path 10_Execution_Contexts/10.2_Lexical_Environments/10.2.1_Environment_Records/S10.1.3_A2.js
+ * @path ch10/10.2/10.2.1/S10.2.1_A2.js
* @description Creating functions initialized with two or more formal parameters, which have the same name
* @noStrict
*/
diff --git a/test/suite/ch10/10.2/10.2.1/S10.2.1_A3.js b/test/suite/ch10/10.2/10.2.1/S10.2.1_A3.js
index bcd5ba628..1c15c0621 100644
--- a/test/suite/ch10/10.2/10.2.1/S10.2.1_A3.js
+++ b/test/suite/ch10/10.2/10.2.1/S10.2.1_A3.js
@@ -6,7 +6,7 @@
* name as some previous parameters do) was not supplied by the
* caller, the value of the corresponding property is undefined
*
- * @path 10_Execution_Contexts/10.2_Lexical_Environments/10.2.1_Environment_Records/S10.1.3_A3.js
+ * @path ch10/10.2/10.2.1/S10.2.1_A3.js
* @description Creating functions with two or more formal parameters,
* that have the same name. Calling this function excluding a few last parameters
*/
diff --git a/test/suite/ch10/10.2/10.2.1/S10.2.1_A4_T1.js b/test/suite/ch10/10.2/10.2.1/S10.2.1_A4_T1.js
index cb6dfde17..a153af430 100644
--- a/test/suite/ch10/10.2/10.2.1/S10.2.1_A4_T1.js
+++ b/test/suite/ch10/10.2/10.2.1/S10.2.1_A4_T1.js
@@ -7,7 +7,7 @@
* value and attributes. Semantically, this step must follow the creation of
* FormalParameterList properties
*
- * @path 10_Execution_Contexts/10.2_Lexical_Environments/10.2.1_Environment_Records/S10.1.3_A4_T1.js
+ * @path ch10/10.2/10.2.1/S10.2.1_A4_T1.js
* @description Checking existence of a function with passed parameter
* @noStrict
*/
diff --git a/test/suite/ch10/10.2/10.2.1/S10.2.1_A4_T2.js b/test/suite/ch10/10.2/10.2.1/S10.2.1_A4_T2.js
index 98459bca6..16661df91 100644
--- a/test/suite/ch10/10.2/10.2.1/S10.2.1_A4_T2.js
+++ b/test/suite/ch10/10.2/10.2.1/S10.2.1_A4_T2.js
@@ -7,7 +7,7 @@
* value and attributes. Semantically, this step must follow the creation of
* FormalParameterList properties
*
- * @path 10_Execution_Contexts/10.2_Lexical_Environments/10.2.1_Environment_Records/S10.1.3_A4_T2.js
+ * @path ch10/10.2/10.2.1/S10.2.1_A4_T2.js
* @description Checking existence of a function with declared variable
*/
diff --git a/test/suite/ch10/10.2/10.2.1/S10.2.1_A5.1_T1.js b/test/suite/ch10/10.2/10.2.1/S10.2.1_A5.1_T1.js
index 6784005ad..824aedeee 100644
--- a/test/suite/ch10/10.2/10.2.1/S10.2.1_A5.1_T1.js
+++ b/test/suite/ch10/10.2/10.2.1/S10.2.1_A5.1_T1.js
@@ -7,7 +7,7 @@
* in the VariableDeclaration or VariableDeclarationNoIn, whose value is
* undefined and whose attributes are determined by the type of code
*
- * @path 10_Execution_Contexts/10.2_Lexical_Environments/10.2.1_Environment_Records/S10.1.3_A5.1_T1.js
+ * @path ch10/10.2/10.2.1/S10.2.1_A5.1_T1.js
* @description Checking variable existence only
*/
diff --git a/test/suite/ch10/10.2/10.2.1/S10.2.1_A5.1_T2.js b/test/suite/ch10/10.2/10.2.1/S10.2.1_A5.1_T2.js
index 9ee8fe9ab..adef8b5c5 100644
--- a/test/suite/ch10/10.2/10.2.1/S10.2.1_A5.1_T2.js
+++ b/test/suite/ch10/10.2/10.2.1/S10.2.1_A5.1_T2.js
@@ -7,7 +7,7 @@
* in the VariableDeclaration or VariableDeclarationNoIn, whose value is
* undefined and whose attributes are determined by the type of code
*
- * @path 10_Execution_Contexts/10.2_Lexical_Environments/10.2.1_Environment_Records/S10.1.3_A5.1_T2.js
+ * @path ch10/10.2/10.2.1/S10.2.1_A5.1_T2.js
* @description Checking existence of the variable object property with formal parameter
*/
diff --git a/test/suite/ch10/10.2/10.2.1/S10.2.1_A5.2_T1.js b/test/suite/ch10/10.2/10.2.1/S10.2.1_A5.2_T1.js
index b06580d44..d5321c907 100644
--- a/test/suite/ch10/10.2/10.2.1/S10.2.1_A5.2_T1.js
+++ b/test/suite/ch10/10.2/10.2.1/S10.2.1_A5.2_T1.js
@@ -6,7 +6,7 @@
* name of a declared variable, the value of the property and its attributes
* are not changed
*
- * @path 10_Execution_Contexts/10.2_Lexical_Environments/10.2.1_Environment_Records/S10.1.3_A5.2_T1.js
+ * @path ch10/10.2/10.2.1/S10.2.1_A5.2_T1.js
* @description Checking existence of the variable object property with formal parameter
*/
diff --git a/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T1.js b/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T1.js
index a4e0323f1..7aba918d1 100644
--- a/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T1.js
+++ b/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T1.js
@@ -6,7 +6,7 @@
* A scope chain is a list of objects that are searched when evaluating an
* Identifier
*
- * @path 10_Execution_Contexts/10.2_Lexical_Environments/10.2.2__Lexical_Environment_Operations/S10.1.4_A1_T1.js
+ * @path ch10/10.2/10.2.2/S10.2.2_A1_T1.js
* @description Checking scope chain containing function declarations
*/
diff --git a/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T2.js b/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T2.js
index 7bd0ab1f5..33b472418 100644
--- a/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T2.js
+++ b/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T2.js
@@ -6,7 +6,7 @@
* A scope chain is a list of objects that are searched when evaluating an
* Identifier
*
- * @path 10_Execution_Contexts/10.2_Lexical_Environments/10.2.2__Lexical_Environment_Operations/S10.1.4_A1_T2.js
+ * @path ch10/10.2/10.2.2/S10.2.2_A1_T2.js
* @description Checking scope chain containing function declarations
*/
diff --git a/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T3.js b/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T3.js
index 7d3c2e59f..a9a85deff 100644
--- a/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T3.js
+++ b/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T3.js
@@ -6,7 +6,7 @@
* A scope chain is a list of objects that are searched when evaluating an
* Identifier
*
- * @path 10_Execution_Contexts/10.2_Lexical_Environments/10.2.2__Lexical_Environment_Operations/S10.1.4_A1_T3.js
+ * @path ch10/10.2/10.2.2/S10.2.2_A1_T3.js
* @description Checking scope chain containing function declarations
*/
diff --git a/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T4.js b/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T4.js
index fba1eda67..e32ffac35 100644
--- a/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T4.js
+++ b/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T4.js
@@ -6,7 +6,7 @@
* A scope chain is a list of objects that are searched when evaluating an
* Identifier
*
- * @path 10_Execution_Contexts/10.2_Lexical_Environments/10.2.2__Lexical_Environment_Operations/S10.1.4_A1_T4.js
+ * @path ch10/10.2/10.2.2/S10.2.2_A1_T4.js
* @description Checking scope chain containing function declarations
*/
diff --git a/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T5.js b/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T5.js
index 156bab36c..c71654f6f 100644
--- a/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T5.js
+++ b/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T5.js
@@ -6,7 +6,7 @@
* A scope chain is a list of objects that are searched when evaluating an
* Identifier
*
- * @path 10_Execution_Contexts/10.2_Lexical_Environments/10.2.2__Lexical_Environment_Operations/S10.1.4_A1_T5.js
+ * @path ch10/10.2/10.2.2/S10.2.2_A1_T5.js
* @description Checking scope chain containing function declarations and "with"
* @noStrict
*/
diff --git a/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T6.js b/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T6.js
index d4247f85a..990c27ef3 100644
--- a/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T6.js
+++ b/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T6.js
@@ -6,7 +6,7 @@
* A scope chain is a list of objects that are searched when evaluating an
* Identifier
*
- * @path 10_Execution_Contexts/10.2_Lexical_Environments/10.2.2__Lexical_Environment_Operations/S10.1.4_A1_T6.js
+ * @path ch10/10.2/10.2.2/S10.2.2_A1_T6.js
* @description Checking scope chain containing function declarations and "with"
* @noStrict
*/
diff --git a/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T7.js b/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T7.js
index d8b2fbdc1..cc719b504 100644
--- a/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T7.js
+++ b/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T7.js
@@ -6,7 +6,7 @@
* A scope chain is a list of objects that are searched when evaluating an
* Identifier
*
- * @path 10_Execution_Contexts/10.2_Lexical_Environments/10.2.2__Lexical_Environment_Operations/S10.1.4_A1_T7.js
+ * @path ch10/10.2/10.2.2/S10.2.2_A1_T7.js
* @description Checking scope chain containing function declarations and "with"
* @noStrict
*/
diff --git a/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T8.js b/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T8.js
index 429741cec..3aaefcf14 100644
--- a/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T8.js
+++ b/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T8.js
@@ -6,7 +6,7 @@
* A scope chain is a list of objects that are searched when evaluating an
* Identifier
*
- * @path 10_Execution_Contexts/10.2_Lexical_Environments/10.2.2__Lexical_Environment_Operations/S10.1.4_A1_T8.js
+ * @path ch10/10.2/10.2.2/S10.2.2_A1_T8.js
* @description Checking scope chain containing function declarations and "with"
* @noStrict
*/
diff --git a/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T9.js b/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T9.js
index 7ad5aa6d4..c03fdd1cf 100644
--- a/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T9.js
+++ b/test/suite/ch10/10.2/10.2.2/S10.2.2_A1_T9.js
@@ -6,7 +6,7 @@
* A scope chain is a list of objects that are searched when evaluating an
* Identifier
*
- * @path 10_Execution_Contexts/10.2_Lexical_Environments/10.2.2__Lexical_Environment_Operations/S10.1.4_A1_T9.js
+ * @path ch10/10.2/10.2.2/S10.2.2_A1_T9.js
* @description Checking scope chain containing function declarations and "with"
* @noStrict
*/
diff --git a/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.1_T1.js b/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.1_T1.js
index 553b99a9b..6a133d788 100644
--- a/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.1_T1.js
+++ b/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.1_T1.js
@@ -5,7 +5,7 @@
* Global object has properties such as built-in objects such as
* Math, String, Date, parseInt, etc
*
- * @path 10_Execution_Contexts/10.2_Lexical_Environments/10.2.3_The_Global_Environment/S10.1.5_A1.1_T1.js
+ * @path ch10/10.2/10.2.3/S10.2.3_A1.1_T1.js
* @description Global execution context - Value Properties
*/
diff --git a/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.1_T2.js b/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.1_T2.js
index 6d067d9d9..1fafadc99 100644
--- a/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.1_T2.js
+++ b/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.1_T2.js
@@ -5,7 +5,7 @@
* Global object has properties such as built-in objects such as
* Math, String, Date, parseInt, etc
*
- * @path 10_Execution_Contexts/10.2_Lexical_Environments/10.2.3_The_Global_Environment/S10.1.5_A1.1_T2.js
+ * @path ch10/10.2/10.2.3/S10.2.3_A1.1_T2.js
* @description Global execution context - Function Properties
*/
diff --git a/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.1_T3.js b/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.1_T3.js
index e76916d03..3407039e8 100644
--- a/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.1_T3.js
+++ b/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.1_T3.js
@@ -5,7 +5,7 @@
* Global object has properties such as built-in objects such as
* Math, String, Date, parseInt, etc
*
- * @path 10_Execution_Contexts/10.2_Lexical_Environments/10.2.3_The_Global_Environment/S10.1.5_A1.1_T3.js
+ * @path ch10/10.2/10.2.3/S10.2.3_A1.1_T3.js
* @description Global execution context - Constructor Properties
*/
diff --git a/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.1_T4.js b/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.1_T4.js
index b752f6fb1..f59cc646e 100644
--- a/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.1_T4.js
+++ b/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.1_T4.js
@@ -5,7 +5,7 @@
* Global object has properties such as built-in objects such as
* Math, String, Date, parseInt, etc
*
- * @path 10_Execution_Contexts/10.2_Lexical_Environments/10.2.3_The_Global_Environment/S10.1.5_A1.1_T4.js
+ * @path ch10/10.2/10.2.3/S10.2.3_A1.1_T4.js
* @description Global execution context - Other Properties
*/
diff --git a/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.2_T1.js b/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.2_T1.js
index 59ab50c50..a6b6c4bbf 100644
--- a/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.2_T1.js
+++ b/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.2_T1.js
@@ -5,7 +5,7 @@
* Global object has properties such as built-in objects such as
* Math, String, Date, parseInt, etc
*
- * @path 10_Execution_Contexts/10.2_Lexical_Environments/10.2.3_The_Global_Environment/S10.1.5_A1.2_T1.js
+ * @path ch10/10.2/10.2.3/S10.2.3_A1.2_T1.js
* @description Function execution context - Value Properties
*/
diff --git a/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.2_T2.js b/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.2_T2.js
index 48e4a7b07..45ca89f36 100644
--- a/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.2_T2.js
+++ b/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.2_T2.js
@@ -5,7 +5,7 @@
* Global object has properties such as built-in objects such as
* Math, String, Date, parseInt, etc
*
- * @path 10_Execution_Contexts/10.2_Lexical_Environments/10.2.3_The_Global_Environment/S10.1.5_A1.2_T2.js
+ * @path ch10/10.2/10.2.3/S10.2.3_A1.2_T2.js
* @description Function execution context - Function Properties
*/
diff --git a/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.2_T3.js b/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.2_T3.js
index 4402003bf..295943cb7 100644
--- a/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.2_T3.js
+++ b/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.2_T3.js
@@ -5,7 +5,7 @@
* Global object has properties such as built-in objects such as
* Math, String, Date, parseInt, etc
*
- * @path 10_Execution_Contexts/10.2_Lexical_Environments/10.2.3_The_Global_Environment/S10.1.5_A1.2_T3.js
+ * @path ch10/10.2/10.2.3/S10.2.3_A1.2_T3.js
* @description Function execution context - Constructor Properties
*/
diff --git a/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.2_T4.js b/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.2_T4.js
index 381b8c9de..01d02fb39 100644
--- a/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.2_T4.js
+++ b/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.2_T4.js
@@ -5,7 +5,7 @@
* Global object has properties such as built-in objects such as
* Math, String, Date, parseInt, etc
*
- * @path 10_Execution_Contexts/10.2_Lexical_Environments/10.2.3_The_Global_Environment/S10.1.5_A1.2_T4.js
+ * @path ch10/10.2/10.2.3/S10.2.3_A1.2_T4.js
* @description Function execution context - Other Properties
*/
diff --git a/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.3_T1.js b/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.3_T1.js
index 85834d393..695f0acf5 100644
--- a/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.3_T1.js
+++ b/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.3_T1.js
@@ -5,7 +5,7 @@
* Global object has properties such as built-in objects such as
* Math, String, Date, parseInt, etc
*
- * @path 10_Execution_Contexts/10.2_Lexical_Environments/10.2.3_The_Global_Environment/S10.1.5_A1.3_T1.js
+ * @path ch10/10.2/10.2.3/S10.2.3_A1.3_T1.js
* @description Eval execution context - Value Properties
*/
diff --git a/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.3_T2.js b/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.3_T2.js
index 49ed920fb..5afd0ef93 100644
--- a/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.3_T2.js
+++ b/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.3_T2.js
@@ -5,7 +5,7 @@
* Global object has properties such as built-in objects such as
* Math, String, Date, parseInt, etc
*
- * @path 10_Execution_Contexts/10.2_Lexical_Environments/10.2.3_The_Global_Environment/S10.1.5_A1.3_T2.js
+ * @path ch10/10.2/10.2.3/S10.2.3_A1.3_T2.js
* @description Eval execution context - Function Properties
*/
diff --git a/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.3_T3.js b/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.3_T3.js
index 22f98d3df..b34b1e252 100644
--- a/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.3_T3.js
+++ b/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.3_T3.js
@@ -5,7 +5,7 @@
* Global object has properties such as built-in objects such as
* Math, String, Date, parseInt, etc
*
- * @path 10_Execution_Contexts/10.2_Lexical_Environments/10.2.3_The_Global_Environment/S10.1.5_A1.3_T3.js
+ * @path ch10/10.2/10.2.3/S10.2.3_A1.3_T3.js
* @description Eval execution context - Constructor Properties
*/
diff --git a/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.3_T4.js b/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.3_T4.js
index d6d6f7683..054969ce2 100644
--- a/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.3_T4.js
+++ b/test/suite/ch10/10.2/10.2.3/S10.2.3_A1.3_T4.js
@@ -5,7 +5,7 @@
* Global object has properties such as built-in objects such as
* Math, String, Date, parseInt, etc
*
- * @path 10_Execution_Contexts/10.2_Lexical_Environments/10.2.3_The_Global_Environment/S10.1.5_A1.3_T4.js
+ * @path ch10/10.2/10.2.3/S10.2.3_A1.3_T4.js
* @description Eval execution context - Other Properties
*/
diff --git a/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.1_T1.js b/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.1_T1.js
index d41bb0d50..db57ad5ba 100644
--- a/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.1_T1.js
+++ b/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.1_T1.js
@@ -4,7 +4,7 @@
/**
* Global object properties have attributes { DontEnum }
*
- * @path 10_Execution_Contexts/10.2_Lexical_Environments/10.2.3_The_Global_Environment/S10.1.5_A2.1_T1.js
+ * @path ch10/10.2/10.2.3/S10.2.3_A2.1_T1.js
* @description Global execution context - Value Properties
*/
diff --git a/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.1_T2.js b/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.1_T2.js
index c2129f86a..6a39d43a1 100644
--- a/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.1_T2.js
+++ b/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.1_T2.js
@@ -4,7 +4,7 @@
/**
* Global object properties have attributes { DontEnum }
*
- * @path 10_Execution_Contexts/10.2_Lexical_Environments/10.2.3_The_Global_Environment/S10.1.5_A2.1_T2.js
+ * @path ch10/10.2/10.2.3/S10.2.3_A2.1_T2.js
* @description Global execution context - Function Properties
*/
diff --git a/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.1_T3.js b/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.1_T3.js
index d44354558..c684a649a 100644
--- a/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.1_T3.js
+++ b/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.1_T3.js
@@ -4,7 +4,7 @@
/**
* Global object properties have attributes { DontEnum }
*
- * @path 10_Execution_Contexts/10.2_Lexical_Environments/10.2.3_The_Global_Environment/S10.1.5_A2.1_T3.js
+ * @path ch10/10.2/10.2.3/S10.2.3_A2.1_T3.js
* @description Global execution context - Constructor Properties
*/
diff --git a/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.1_T4.js b/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.1_T4.js
index d64804542..cb575c533 100644
--- a/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.1_T4.js
+++ b/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.1_T4.js
@@ -4,7 +4,7 @@
/**
* Global object properties have attributes { DontEnum }
*
- * @path 10_Execution_Contexts/10.2_Lexical_Environments/10.2.3_The_Global_Environment/S10.1.5_A2.1_T4.js
+ * @path ch10/10.2/10.2.3/S10.2.3_A2.1_T4.js
* @description Global execution context - Other Properties
*/
diff --git a/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.2_T1.js b/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.2_T1.js
index 4385c0eba..808cc1b60 100644
--- a/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.2_T1.js
+++ b/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.2_T1.js
@@ -4,7 +4,7 @@
/**
* Global object properties have attributes { DontEnum }
*
- * @path 10_Execution_Contexts/10.2_Lexical_Environments/10.2.3_The_Global_Environment/S10.1.5_A2.2_T1.js
+ * @path ch10/10.2/10.2.3/S10.2.3_A2.2_T1.js
* @description Function execution context - Value Properties
*/
diff --git a/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.2_T2.js b/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.2_T2.js
index 6f4a5ddca..ac87a58ef 100644
--- a/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.2_T2.js
+++ b/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.2_T2.js
@@ -4,7 +4,7 @@
/**
* Global object properties have attributes { DontEnum }
*
- * @path 10_Execution_Contexts/10.2_Lexical_Environments/10.2.3_The_Global_Environment/S10.1.5_A2.2_T2.js
+ * @path ch10/10.2/10.2.3/S10.2.3_A2.2_T2.js
* @description Function execution context - Function Properties
*/
diff --git a/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.2_T3.js b/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.2_T3.js
index 9ad7a969b..e6f5f4ac7 100644
--- a/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.2_T3.js
+++ b/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.2_T3.js
@@ -4,7 +4,7 @@
/**
* Global object properties have attributes { DontEnum }
*
- * @path 10_Execution_Contexts/10.2_Lexical_Environments/10.2.3_The_Global_Environment/S10.1.5_A2.2_T3.js
+ * @path ch10/10.2/10.2.3/S10.2.3_A2.2_T3.js
* @description Function execution context - Constructor Properties
*/
diff --git a/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.2_T4.js b/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.2_T4.js
index ec20ca1f9..3a6afa5cc 100644
--- a/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.2_T4.js
+++ b/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.2_T4.js
@@ -4,7 +4,7 @@
/**
* Global object properties have attributes { DontEnum }
*
- * @path 10_Execution_Contexts/10.2_Lexical_Environments/10.2.3_The_Global_Environment/S10.1.5_A2.2_T4.js
+ * @path ch10/10.2/10.2.3/S10.2.3_A2.2_T4.js
* @description Function execution context - Other Properties
*/
diff --git a/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.3_T1.js b/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.3_T1.js
index 1a5d4f676..f7f32c563 100644
--- a/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.3_T1.js
+++ b/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.3_T1.js
@@ -4,7 +4,7 @@
/**
* Global object properties have attributes { DontEnum }
*
- * @path 10_Execution_Contexts/10.2_Lexical_Environments/10.2.3_The_Global_Environment/S10.1.5_A2.3_T1.js
+ * @path ch10/10.2/10.2.3/S10.2.3_A2.3_T1.js
* @description Global execution context - Value Properties
*/
diff --git a/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.3_T2.js b/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.3_T2.js
index eca5d6ddb..8d3cfe7ee 100644
--- a/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.3_T2.js
+++ b/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.3_T2.js
@@ -4,7 +4,7 @@
/**
* Global object properties have attributes { DontEnum }
*
- * @path 10_Execution_Contexts/10.2_Lexical_Environments/10.2.3_The_Global_Environment/S10.1.5_A2.3_T2.js
+ * @path ch10/10.2/10.2.3/S10.2.3_A2.3_T2.js
* @description Global execution context - Function Properties
*/
diff --git a/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.3_T3.js b/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.3_T3.js
index b77796f0e..9ae75beb9 100644
--- a/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.3_T3.js
+++ b/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.3_T3.js
@@ -4,7 +4,7 @@
/**
* Global object properties have attributes { DontEnum }
*
- * @path 10_Execution_Contexts/10.2_Lexical_Environments/10.2.3_The_Global_Environment/S10.1.5_A2.3_T3.js
+ * @path ch10/10.2/10.2.3/S10.2.3_A2.3_T3.js
* @description Global execution context - Constructor Properties
*/
diff --git a/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.3_T4.js b/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.3_T4.js
index cc1864183..ed60835c9 100644
--- a/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.3_T4.js
+++ b/test/suite/ch10/10.2/10.2.3/S10.2.3_A2.3_T4.js
@@ -4,7 +4,7 @@
/**
* Global object properties have attributes { DontEnum }
*
- * @path 10_Execution_Contexts/10.2_Lexical_Environments/10.2.3_The_Global_Environment/S10.1.5_A2.3_T4.js
+ * @path ch10/10.2/10.2.3/S10.2.3_A2.3_T4.js
* @description Global execution context - Other Properties
*/
diff --git a/test/suite/ch10/10.4/10.4.1/S10.4.1_A1_T1.js b/test/suite/ch10/10.4/10.4.1/S10.4.1_A1_T1.js
index 0c45db329..04abf8bef 100644
--- a/test/suite/ch10/10.4/10.4.1/S10.4.1_A1_T1.js
+++ b/test/suite/ch10/10.4/10.4.1/S10.4.1_A1_T1.js
@@ -5,7 +5,7 @@
* Variable instantiation is performed using the global object as
* the variable object and using property attributes { DontDelete }
*
- * @path 10_Execution_Contexts/10.4_Establishing_An_Execution_Context/10.4.1_Global_Code/S10.2.1_A1_T1.js
+ * @path ch10/10.4/10.4.1/S10.4.1_A1_T1.js
* @description Checking if deleting variable x, that is defined as var x = 1, fails
* @noStrict
*/
diff --git a/test/suite/ch10/10.4/10.4.1/S10.4.1_A1_T2.js b/test/suite/ch10/10.4/10.4.1/S10.4.1_A1_T2.js
index 62649b112..107381f2d 100644
--- a/test/suite/ch10/10.4/10.4.1/S10.4.1_A1_T2.js
+++ b/test/suite/ch10/10.4/10.4.1/S10.4.1_A1_T2.js
@@ -5,7 +5,7 @@
* Variable instantiation is performed using the global object as
* the variable object and using property attributes { DontDelete }
*
- * @path 10_Execution_Contexts/10.4_Establishing_An_Execution_Context/10.4.1_Global_Code/S10.2.1_A1_T2.js
+ * @path ch10/10.4/10.4.1/S10.4.1_A1_T2.js
* @description Checking if deleting variable x, that is defined as x = 1, fails
* @noStrict
*/
diff --git a/test/suite/ch10/10.4/10.4.2/S10.4.2.1_A1.js b/test/suite/ch10/10.4/10.4.2/S10.4.2.1_A1.js
index 764096f5e..3a3690ce9 100644
--- a/test/suite/ch10/10.4/10.4.2/S10.4.2.1_A1.js
+++ b/test/suite/ch10/10.4/10.4.2/S10.4.2.1_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/**
- * @path 10_Execution_Contexts/10.4_Establishing_An_Execution_Context/10.4.2_Eval_Code/S10.4.2.1_A1.js
+ * @path ch10/10.4/10.4.2/S10.4.2.1_A1.js
* @description Strict indirect eval should not leak top level
* declarations into the global scope
* @onlyStrict
diff --git a/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T1.js b/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T1.js
index 392671d41..077ae7be1 100644
--- a/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T1.js
+++ b/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T1.js
@@ -5,7 +5,7 @@
* The scope chain is initialised to contain the same objects,
* in the same order, as the calling context's scope chain
*
- * @path 10_Execution_Contexts/10.4_Establishing_An_Execution_Context/10.4.2_Eval_Code/S10.2.2_A1.1_T1.js
+ * @path ch10/10.4/10.4.2/S10.4.2_A1.1_T1.js
* @description eval within global execution context
*/
diff --git a/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T10.js b/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T10.js
index b70968fcc..4903b5b3b 100644
--- a/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T10.js
+++ b/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T10.js
@@ -5,7 +5,7 @@
* The scope chain is initialised to contain the same objects,
* in the same order, as the calling context's scope chain
*
- * @path 10_Execution_Contexts/10.4_Establishing_An_Execution_Context/10.4.2_Eval_Code/S10.2.2_A1.1_T10.js
+ * @path ch10/10.4/10.4.2/S10.4.2_A1.1_T10.js
* @description eval within global execution context
*/
diff --git a/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T11.js b/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T11.js
index 592c20d57..fb7b1690e 100644
--- a/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T11.js
+++ b/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T11.js
@@ -5,7 +5,7 @@
* The scope chain is initialised to contain the same objects,
* in the same order, as the calling context's scope chain
*
- * @path 10_Execution_Contexts/10.4_Establishing_An_Execution_Context/10.4.2_Eval_Code/S10.2.2_A1.1_T11.js
+ * @path ch10/10.4/10.4.2/S10.4.2_A1.1_T11.js
* @description eval within global execution context
*/
diff --git a/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T2.js b/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T2.js
index 488b9f687..b7eb20df0 100644
--- a/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T2.js
+++ b/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T2.js
@@ -5,7 +5,7 @@
* The scope chain is initialised to contain the same objects,
* in the same order, as the calling context's scope chain
*
- * @path 10_Execution_Contexts/10.4_Establishing_An_Execution_Context/10.4.2_Eval_Code/S10.2.2_A1.1_T2.js
+ * @path ch10/10.4/10.4.2/S10.4.2_A1.1_T2.js
* @description eval within global execution context
*/
diff --git a/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T3.js b/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T3.js
index 2e3154445..3b32b2bc2 100644
--- a/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T3.js
+++ b/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T3.js
@@ -5,7 +5,7 @@
* The scope chain is initialised to contain the same objects,
* in the same order, as the calling context's scope chain
*
- * @path 10_Execution_Contexts/10.4_Establishing_An_Execution_Context/10.4.2_Eval_Code/S10.2.2_A1.1_T3.js
+ * @path ch10/10.4/10.4.2/S10.4.2_A1.1_T3.js
* @description eval within global execution context
*/
diff --git a/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T4.js b/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T4.js
index 766f56e0f..c5e5d0a04 100644
--- a/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T4.js
+++ b/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T4.js
@@ -5,7 +5,7 @@
* The scope chain is initialised to contain the same objects,
* in the same order, as the calling context's scope chain
*
- * @path 10_Execution_Contexts/10.4_Establishing_An_Execution_Context/10.4.2_Eval_Code/S10.2.2_A1.1_T4.js
+ * @path ch10/10.4/10.4.2/S10.4.2_A1.1_T4.js
* @description eval within global execution context
*/
diff --git a/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T5.js b/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T5.js
index ae42f8a44..927a8007d 100644
--- a/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T5.js
+++ b/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T5.js
@@ -5,7 +5,7 @@
* The scope chain is initialised to contain the same objects,
* in the same order, as the calling context's scope chain
*
- * @path 10_Execution_Contexts/10.4_Establishing_An_Execution_Context/10.4.2_Eval_Code/S10.2.2_A1.1_T5.js
+ * @path ch10/10.4/10.4.2/S10.4.2_A1.1_T5.js
* @description eval within global execution context
*/
diff --git a/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T6.js b/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T6.js
index e2672f2fe..b9fb461f6 100644
--- a/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T6.js
+++ b/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T6.js
@@ -5,7 +5,7 @@
* The scope chain is initialised to contain the same objects,
* in the same order, as the calling context's scope chain
*
- * @path 10_Execution_Contexts/10.4_Establishing_An_Execution_Context/10.4.2_Eval_Code/S10.2.2_A1.1_T6.js
+ * @path ch10/10.4/10.4.2/S10.4.2_A1.1_T6.js
* @description eval within global execution context
*/
diff --git a/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T7.js b/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T7.js
index 0e8dbd75e..93160490c 100644
--- a/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T7.js
+++ b/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T7.js
@@ -5,7 +5,7 @@
* The scope chain is initialised to contain the same objects,
* in the same order, as the calling context's scope chain
*
- * @path 10_Execution_Contexts/10.4_Establishing_An_Execution_Context/10.4.2_Eval_Code/S10.2.2_A1.1_T7.js
+ * @path ch10/10.4/10.4.2/S10.4.2_A1.1_T7.js
* @description eval within global execution context
*/
diff --git a/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T8.js b/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T8.js
index 9790ee0be..5376140af 100644
--- a/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T8.js
+++ b/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T8.js
@@ -5,7 +5,7 @@
* The scope chain is initialised to contain the same objects,
* in the same order, as the calling context's scope chain
*
- * @path 10_Execution_Contexts/10.4_Establishing_An_Execution_Context/10.4.2_Eval_Code/S10.2.2_A1.1_T8.js
+ * @path ch10/10.4/10.4.2/S10.4.2_A1.1_T8.js
* @description eval within global execution context
*/
diff --git a/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T9.js b/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T9.js
index 7c17ef319..76d75b8f9 100644
--- a/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T9.js
+++ b/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.1_T9.js
@@ -5,7 +5,7 @@
* The scope chain is initialised to contain the same objects,
* in the same order, as the calling context's scope chain
*
- * @path 10_Execution_Contexts/10.4_Establishing_An_Execution_Context/10.4.2_Eval_Code/S10.2.2_A1.1_T9.js
+ * @path ch10/10.4/10.4.2/S10.4.2_A1.1_T9.js
* @description eval within global execution context
*/
diff --git a/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T1.js b/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T1.js
index c15e1c94e..229cfc63f 100644
--- a/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T1.js
+++ b/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T1.js
@@ -5,7 +5,7 @@
* The scope chain is initialised to contain the same objects,
* in the same order, as the calling context's scope chain
*
- * @path 10_Execution_Contexts/10.4_Establishing_An_Execution_Context/10.4.2_Eval_Code/S10.2.2_A1.2_T1.js
+ * @path ch10/10.4/10.4.2/S10.4.2_A1.2_T1.js
* @description eval within global execution context
*/
diff --git a/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T10.js b/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T10.js
index 8dfd67ad0..1707379cf 100644
--- a/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T10.js
+++ b/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T10.js
@@ -5,7 +5,7 @@
* The scope chain is initialised to contain the same objects,
* in the same order, as the calling context's scope chain
*
- * @path 10_Execution_Contexts/10.4_Establishing_An_Execution_Context/10.4.2_Eval_Code/S10.2.2_A1.2_T10.js
+ * @path ch10/10.4/10.4.2/S10.4.2_A1.2_T10.js
* @description eval within global execution context
*/
diff --git a/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T11.js b/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T11.js
index 3e9050a1f..b94f2aa56 100644
--- a/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T11.js
+++ b/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T11.js
@@ -5,7 +5,7 @@
* The scope chain is initialised to contain the same objects,
* in the same order, as the calling context's scope chain
*
- * @path 10_Execution_Contexts/10.4_Establishing_An_Execution_Context/10.4.2_Eval_Code/S10.2.2_A1.2_T11.js
+ * @path ch10/10.4/10.4.2/S10.4.2_A1.2_T11.js
* @description eval within global execution context
* @noStrict
*/
diff --git a/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T2.js b/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T2.js
index a369d83f8..72611dc49 100644
--- a/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T2.js
+++ b/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T2.js
@@ -5,7 +5,7 @@
* The scope chain is initialised to contain the same objects,
* in the same order, as the calling context's scope chain
*
- * @path 10_Execution_Contexts/10.4_Establishing_An_Execution_Context/10.4.2_Eval_Code/S10.2.2_A1.2_T2.js
+ * @path ch10/10.4/10.4.2/S10.4.2_A1.2_T2.js
* @description eval within global execution context
*/
diff --git a/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T3.js b/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T3.js
index 73fface0f..f3cd1b0bf 100644
--- a/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T3.js
+++ b/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T3.js
@@ -5,7 +5,7 @@
* The scope chain is initialised to contain the same objects,
* in the same order, as the calling context's scope chain
*
- * @path 10_Execution_Contexts/10.4_Establishing_An_Execution_Context/10.4.2_Eval_Code/S10.2.2_A1.2_T3.js
+ * @path ch10/10.4/10.4.2/S10.4.2_A1.2_T3.js
* @description eval within global execution context
*/
diff --git a/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T4.js b/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T4.js
index 41e682e93..cebe8f3a2 100644
--- a/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T4.js
+++ b/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T4.js
@@ -5,7 +5,7 @@
* The scope chain is initialised to contain the same objects,
* in the same order, as the calling context's scope chain
*
- * @path 10_Execution_Contexts/10.4_Establishing_An_Execution_Context/10.4.2_Eval_Code/S10.2.2_A1.2_T4.js
+ * @path ch10/10.4/10.4.2/S10.4.2_A1.2_T4.js
* @description eval within global execution context
*/
diff --git a/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T5.js b/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T5.js
index 167f4c00d..802434849 100644
--- a/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T5.js
+++ b/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T5.js
@@ -5,7 +5,7 @@
* The scope chain is initialised to contain the same objects,
* in the same order, as the calling context's scope chain
*
- * @path 10_Execution_Contexts/10.4_Establishing_An_Execution_Context/10.4.2_Eval_Code/S10.2.2_A1.2_T5.js
+ * @path ch10/10.4/10.4.2/S10.4.2_A1.2_T5.js
* @description eval within global execution context
*/
diff --git a/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T6.js b/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T6.js
index 0287368d4..275f8ce98 100644
--- a/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T6.js
+++ b/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T6.js
@@ -5,7 +5,7 @@
* The scope chain is initialised to contain the same objects,
* in the same order, as the calling context's scope chain
*
- * @path 10_Execution_Contexts/10.4_Establishing_An_Execution_Context/10.4.2_Eval_Code/S10.2.2_A1.2_T6.js
+ * @path ch10/10.4/10.4.2/S10.4.2_A1.2_T6.js
* @description eval within global execution context
*/
diff --git a/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T7.js b/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T7.js
index 07793ab96..1870bc1fd 100644
--- a/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T7.js
+++ b/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T7.js
@@ -5,7 +5,7 @@
* The scope chain is initialised to contain the same objects,
* in the same order, as the calling context's scope chain
*
- * @path 10_Execution_Contexts/10.4_Establishing_An_Execution_Context/10.4.2_Eval_Code/S10.2.2_A1.2_T7.js
+ * @path ch10/10.4/10.4.2/S10.4.2_A1.2_T7.js
* @description eval within global execution context
*/
diff --git a/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T8.js b/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T8.js
index 78d1e533f..8f1282460 100644
--- a/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T8.js
+++ b/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T8.js
@@ -5,7 +5,7 @@
* The scope chain is initialised to contain the same objects,
* in the same order, as the calling context's scope chain
*
- * @path 10_Execution_Contexts/10.4_Establishing_An_Execution_Context/10.4.2_Eval_Code/S10.2.2_A1.2_T8.js
+ * @path ch10/10.4/10.4.2/S10.4.2_A1.2_T8.js
* @description eval within global execution context
*/
diff --git a/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T9.js b/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T9.js
index 5f8ee314c..e77ca4323 100644
--- a/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T9.js
+++ b/test/suite/ch10/10.4/10.4.2/S10.4.2_A1.2_T9.js
@@ -5,7 +5,7 @@
* The scope chain is initialised to contain the same objects,
* in the same order, as the calling context's scope chain
*
- * @path 10_Execution_Contexts/10.4_Establishing_An_Execution_Context/10.4.2_Eval_Code/S10.2.2_A1.2_T9.js
+ * @path ch10/10.4/10.4.2/S10.4.2_A1.2_T9.js
* @description eval within global execution context
*/
diff --git a/test/suite/ch10/10.4/10.4.3/S10.4.3_A1.js b/test/suite/ch10/10.4/10.4.3/S10.4.3_A1.js
index 3b6f8f8d4..ea2432219 100644
--- a/test/suite/ch10/10.4/10.4.3/S10.4.3_A1.js
+++ b/test/suite/ch10/10.4/10.4.3/S10.4.3_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/**
- * @path 10_Execution_Contexts/10.4_Establishing_An_Execution_Context/10.4.3_Entering_Function_Code/S10.4.3_A1.js
+ * @path ch10/10.4/10.4.3/S10.4.3_A1.js
* @description When calling a strict anonymous function as a
* function, "this" should be bound to undefined.
* @onlyStrict
diff --git a/test/suite/ch10/10.4/S10.4A1.1_T2.js b/test/suite/ch10/10.4/S10.4A1.1_T2.js
index ff1c394b1..080aad06a 100644
--- a/test/suite/ch10/10.4/S10.4A1.1_T2.js
+++ b/test/suite/ch10/10.4/S10.4A1.1_T2.js
@@ -4,7 +4,7 @@
/**
* Every function call enters a new execution context
*
- * @path 10_Execution_Contexts/10.4_Establishing_An_Execution_Context/S10.2_A1.1_T2.js
+ * @path ch10/10.4/S10.4A1.1_T2.js
* @description Recursive function call
*/
diff --git a/test/suite/ch10/10.4/S10.4_A1.1_T1.js b/test/suite/ch10/10.4/S10.4_A1.1_T1.js
index 87768c693..408d50770 100644
--- a/test/suite/ch10/10.4/S10.4_A1.1_T1.js
+++ b/test/suite/ch10/10.4/S10.4_A1.1_T1.js
@@ -4,7 +4,7 @@
/**
* Every function call enters a new execution context
*
- * @path 10_Execution_Contexts/10.4_Establishing_An_Execution_Context/S10.2_A1.1_T1.js
+ * @path ch10/10.4/S10.4_A1.1_T1.js
* @description Sequence of function calls
*/
diff --git a/test/suite/ch10/10.6/S10.6_A1.js b/test/suite/ch10/10.6/S10.6_A1.js
index 321117de8..89df9c4dd 100644
--- a/test/suite/ch10/10.6/S10.6_A1.js
+++ b/test/suite/ch10/10.6/S10.6_A1.js
@@ -5,7 +5,7 @@
* When control enters an execution context for function code,
* an arguments object is created and initialised
*
- * @path 10_Execution_Contexts/10.6_Arguments_Object/S10.1.8_A1.js
+ * @path ch10/10.6/S10.6_A1.js
* @description Executing function which uses arguments object
*/
diff --git a/test/suite/ch10/10.6/S10.6_A2.js b/test/suite/ch10/10.6/S10.6_A2.js
index bc0c70d6f..18698be00 100644
--- a/test/suite/ch10/10.6/S10.6_A2.js
+++ b/test/suite/ch10/10.6/S10.6_A2.js
@@ -6,7 +6,7 @@
* created arguments object is the original Object prototype object, the one
* that is the initial value of Object.prototype
*
- * @path 10_Execution_Contexts/10.6_Arguments_Object/S10.1.8_A2.js
+ * @path ch10/10.6/S10.6_A2.js
* @description Checking arguments.constructor.prototype===Object.prototype
*/
diff --git a/test/suite/ch10/10.6/S10.6_A3_T1.js b/test/suite/ch10/10.6/S10.6_A3_T1.js
index ab2834e89..234d6ad1a 100644
--- a/test/suite/ch10/10.6/S10.6_A3_T1.js
+++ b/test/suite/ch10/10.6/S10.6_A3_T1.js
@@ -5,7 +5,7 @@
* A property is created with name callee with property
* attributes { DontEnum } and no others
*
- * @path 10_Execution_Contexts/10.6_Arguments_Object/S10.1.8_A3_T1.js
+ * @path ch10/10.6/S10.6_A3_T1.js
* @description Checking existence of arguments.callee property
*/
diff --git a/test/suite/ch10/10.6/S10.6_A3_T2.js b/test/suite/ch10/10.6/S10.6_A3_T2.js
index a6d8fcb15..327e5cf36 100644
--- a/test/suite/ch10/10.6/S10.6_A3_T2.js
+++ b/test/suite/ch10/10.6/S10.6_A3_T2.js
@@ -5,7 +5,7 @@
* A property is created with name callee with property
* attributes { DontEnum } and no others
*
- * @path 10_Execution_Contexts/10.6_Arguments_Object/S10.1.8_A3_T2.js
+ * @path ch10/10.6/S10.6_A3_T2.js
* @description Checking if enumerating the arguments.callee property fails
*/
diff --git a/test/suite/ch10/10.6/S10.6_A3_T3.js b/test/suite/ch10/10.6/S10.6_A3_T3.js
index e505822c7..4b2626570 100644
--- a/test/suite/ch10/10.6/S10.6_A3_T3.js
+++ b/test/suite/ch10/10.6/S10.6_A3_T3.js
@@ -5,7 +5,7 @@
* A property is created with name callee with property
* attributes { DontEnum } and no others
*
- * @path 10_Execution_Contexts/10.6_Arguments_Object/S10.1.8_A3_T3.js
+ * @path ch10/10.6/S10.6_A3_T3.js
* @description Checking if deleting arguments.callee property fails
* @noStrict
*/
diff --git a/test/suite/ch10/10.6/S10.6_A3_T4.js b/test/suite/ch10/10.6/S10.6_A3_T4.js
index 28bc73cdb..c83983507 100644
--- a/test/suite/ch10/10.6/S10.6_A3_T4.js
+++ b/test/suite/ch10/10.6/S10.6_A3_T4.js
@@ -5,7 +5,7 @@
* A property is created with name callee with property
* attributes { DontEnum } and no others
*
- * @path 10_Execution_Contexts/10.6_Arguments_Object/S10.1.8_A3_T4.js
+ * @path ch10/10.6/S10.6_A3_T4.js
* @description Overriding arguments.callee property
* @noStrict
*/
diff --git a/test/suite/ch10/10.6/S10.6_A4.js b/test/suite/ch10/10.6/S10.6_A4.js
index 036f16820..b49902a45 100644
--- a/test/suite/ch10/10.6/S10.6_A4.js
+++ b/test/suite/ch10/10.6/S10.6_A4.js
@@ -5,7 +5,7 @@
* The initial value of the created property callee is the
* Function object being executed
*
- * @path 10_Execution_Contexts/10.6_Arguments_Object/S10.1.8_A4.js
+ * @path ch10/10.6/S10.6_A4.js
* @description Checking that arguments.callee === function object
* @noStrict
*/
diff --git a/test/suite/ch10/10.6/S10.6_A5_T1.js b/test/suite/ch10/10.6/S10.6_A5_T1.js
index 0cf170275..a76e58d47 100644
--- a/test/suite/ch10/10.6/S10.6_A5_T1.js
+++ b/test/suite/ch10/10.6/S10.6_A5_T1.js
@@ -5,7 +5,7 @@
* A property is created with name length with property
* attributes { DontEnum } and no others
*
- * @path 10_Execution_Contexts/10.6_Arguments_Object/S10.1.8_A5_T1.js
+ * @path ch10/10.6/S10.6_A5_T1.js
* @description Checking existence of arguments.length property
*/
diff --git a/test/suite/ch10/10.6/S10.6_A5_T2.js b/test/suite/ch10/10.6/S10.6_A5_T2.js
index 0420f4cf7..a0f4df7a9 100644
--- a/test/suite/ch10/10.6/S10.6_A5_T2.js
+++ b/test/suite/ch10/10.6/S10.6_A5_T2.js
@@ -5,7 +5,7 @@
* A property is created with name length with property
* attributes { DontEnum } and no others
*
- * @path 10_Execution_Contexts/10.6_Arguments_Object/S10.1.8_A5_T2.js
+ * @path ch10/10.6/S10.6_A5_T2.js
* @description Checking if enumerating the arguments.length property fails
*/
diff --git a/test/suite/ch10/10.6/S10.6_A5_T3.js b/test/suite/ch10/10.6/S10.6_A5_T3.js
index 823c557f9..c8187fac8 100644
--- a/test/suite/ch10/10.6/S10.6_A5_T3.js
+++ b/test/suite/ch10/10.6/S10.6_A5_T3.js
@@ -5,7 +5,7 @@
* A property is created with name length with property
* attributes { DontEnum } and no others
*
- * @path 10_Execution_Contexts/10.6_Arguments_Object/S10.1.8_A5_T3.js
+ * @path ch10/10.6/S10.6_A5_T3.js
* @description Checking if deleting arguments.length property fails
*/
diff --git a/test/suite/ch10/10.6/S10.6_A5_T4.js b/test/suite/ch10/10.6/S10.6_A5_T4.js
index 1e1eec6d4..7178bf424 100644
--- a/test/suite/ch10/10.6/S10.6_A5_T4.js
+++ b/test/suite/ch10/10.6/S10.6_A5_T4.js
@@ -5,7 +5,7 @@
* A property is created with name length with property
* attributes { DontEnum } and no others
*
- * @path 10_Execution_Contexts/10.6_Arguments_Object/S10.1.8_A5_T4.js
+ * @path ch10/10.6/S10.6_A5_T4.js
* @description Overriding arguments.length property
*/
diff --git a/test/suite/ch10/10.6/S10.6_A6.js b/test/suite/ch10/10.6/S10.6_A6.js
index d219b6610..3f1d0d1c1 100644
--- a/test/suite/ch10/10.6/S10.6_A6.js
+++ b/test/suite/ch10/10.6/S10.6_A6.js
@@ -5,7 +5,7 @@
* The initial value of the created property length is the number
* of actual parameter values supplied by the caller
*
- * @path 10_Execution_Contexts/10.6_Arguments_Object/S10.1.8_A6.js
+ * @path ch10/10.6/S10.6_A6.js
* @description Create function, that returned arguments.length
*/
diff --git a/test/suite/ch10/10.6/S10.6_A7.js b/test/suite/ch10/10.6/S10.6_A7.js
index 700996f7c..f013ba013 100644
--- a/test/suite/ch10/10.6/S10.6_A7.js
+++ b/test/suite/ch10/10.6/S10.6_A7.js
@@ -4,7 +4,7 @@
/**
* Get arguments of function
*
- * @path 10_Execution_Contexts/10.6_Arguments_Object/S10.1.8_A7.js
+ * @path ch10/10.6/S10.6_A7.js
* @description Use property arguments
*/
diff --git a/test/suite/ch11/11.1/11.1.1/S11.1.1_A1.js b/test/suite/ch11/11.1/11.1.1/S11.1.1_A1.js
index df5323c39..c68c32736 100644
--- a/test/suite/ch11/11.1/11.1.1/S11.1.1_A1.js
+++ b/test/suite/ch11/11.1/11.1.1/S11.1.1_A1.js
@@ -4,7 +4,7 @@
/**
* The "this" is reserved word
*
- * @path 11_Expressions/11.1_Primary_Expressions/11.1.1_The_this_Keyword/S11.1.1_A1.js
+ * @path ch11/11.1/11.1.1/S11.1.1_A1.js
* @description Checking if execution of "this=1" fails
* @negative
*/
diff --git a/test/suite/ch11/11.1/11.1.1/S11.1.1_A2.js b/test/suite/ch11/11.1/11.1.1/S11.1.1_A2.js
index c08abbaa9..e8ecbba70 100644
--- a/test/suite/ch11/11.1/11.1.1/S11.1.1_A2.js
+++ b/test/suite/ch11/11.1/11.1.1/S11.1.1_A2.js
@@ -4,7 +4,7 @@
/**
* Being in global code, "this" and "eval("this")" return the global object
*
- * @path 11_Expressions/11.1_Primary_Expressions/11.1.1_The_this_Keyword/S11.1.1_A2.js
+ * @path ch11/11.1/11.1.1/S11.1.1_A2.js
* @description Checking if execution of "this" and eval("this"), which are in global code, return the global object by using toString function
* @noStrict
*/
diff --git a/test/suite/ch11/11.1/11.1.1/S11.1.1_A3.1.js b/test/suite/ch11/11.1/11.1.1/S11.1.1_A3.1.js
index 07c0a831c..4094fa914 100644
--- a/test/suite/ch11/11.1/11.1.1/S11.1.1_A3.1.js
+++ b/test/suite/ch11/11.1/11.1.1/S11.1.1_A3.1.js
@@ -4,7 +4,7 @@
/**
* Being in function code, "this" and eval("this"), called as a functions, return the global object
*
- * @path 11_Expressions/11.1_Primary_Expressions/11.1.1_The_this_Keyword/S11.1.1_A3.1.js
+ * @path ch11/11.1/11.1.1/S11.1.1_A3.1.js
* @description Creating function which returns "this" or eval("this")
* @noStrict
*/
diff --git a/test/suite/ch11/11.1/11.1.1/S11.1.1_A3.2.js b/test/suite/ch11/11.1/11.1.1/S11.1.1_A3.2.js
index 0c6f87db1..ca0d5e699 100644
--- a/test/suite/ch11/11.1/11.1.1/S11.1.1_A3.2.js
+++ b/test/suite/ch11/11.1/11.1.1/S11.1.1_A3.2.js
@@ -4,7 +4,7 @@
/**
* Being in function code, "this" and eval("this"), called as a constructors, return the object
*
- * @path 11_Expressions/11.1_Primary_Expressions/11.1.1_The_this_Keyword/S11.1.1_A3.2.js
+ * @path ch11/11.1/11.1.1/S11.1.1_A3.2.js
* @description Create function. It have property, that returned "this"
* @noStrict
*/
diff --git a/test/suite/ch11/11.1/11.1.1/S11.1.1_A4.1.js b/test/suite/ch11/11.1/11.1.1/S11.1.1_A4.1.js
index 48a84255b..38e2adbbd 100644
--- a/test/suite/ch11/11.1/11.1.1/S11.1.1_A4.1.js
+++ b/test/suite/ch11/11.1/11.1.1/S11.1.1_A4.1.js
@@ -4,7 +4,7 @@
/**
* Being in anonymous code, "this" and eval("this"), called as a function, return the global object
*
- * @path 11_Expressions/11.1_Primary_Expressions/11.1.1_The_this_Keyword/S11.1.1_A4.1.js
+ * @path ch11/11.1/11.1.1/S11.1.1_A4.1.js
* @description Creating function with new Function() constructor
*/
diff --git a/test/suite/ch11/11.1/11.1.1/S11.1.1_A4.2.js b/test/suite/ch11/11.1/11.1.1/S11.1.1_A4.2.js
index 676ed5868..cd37d6824 100644
--- a/test/suite/ch11/11.1/11.1.1/S11.1.1_A4.2.js
+++ b/test/suite/ch11/11.1/11.1.1/S11.1.1_A4.2.js
@@ -4,7 +4,7 @@
/**
* Being in anonymous code, "this" and eval("this"), called as a constructor, return the object
*
- * @path 11_Expressions/11.1_Primary_Expressions/11.1.1_The_this_Keyword/S11.1.1_A4.2.js
+ * @path ch11/11.1/11.1.1/S11.1.1_A4.2.js
* @description Creating function by using new Function() constructor. It has the property, which returns "this"
*/
diff --git a/test/suite/ch11/11.1/11.1.2/S11.1.2_A1_T1.js b/test/suite/ch11/11.1/11.1.2/S11.1.2_A1_T1.js
index 7e8327bb8..46955d3ca 100644
--- a/test/suite/ch11/11.1/11.1.2/S11.1.2_A1_T1.js
+++ b/test/suite/ch11/11.1/11.1.2/S11.1.2_A1_T1.js
@@ -4,7 +4,7 @@
/**
* The result of evaluating an Identifier is always a value of type Reference
*
- * @path 11_Expressions/11.1_Primary_Expressions/11.1.2_Identifier_Reference/S11.1.2_A1_T1.js
+ * @path ch11/11.1/11.1.2/S11.1.2_A1_T1.js
* @description Creating variables without defining it
*/
diff --git a/test/suite/ch11/11.1/11.1.2/S11.1.2_A1_T2.js b/test/suite/ch11/11.1/11.1.2/S11.1.2_A1_T2.js
index 03e7a4362..df170468d 100644
--- a/test/suite/ch11/11.1/11.1.2/S11.1.2_A1_T2.js
+++ b/test/suite/ch11/11.1/11.1.2/S11.1.2_A1_T2.js
@@ -4,7 +4,7 @@
/**
* The result of evaluating an Identifier is always a value of type Reference
*
- * @path 11_Expressions/11.1_Primary_Expressions/11.1.2_Identifier_Reference/S11.1.2_A1_T2.js
+ * @path ch11/11.1/11.1.2/S11.1.2_A1_T2.js
* @description Trying to generate ReferenceError
*/
diff --git a/test/suite/ch11/11.1/11.1.4/S11.1.4_A1.1.js b/test/suite/ch11/11.1/11.1.4/S11.1.4_A1.1.js
index a7e6cd6aa..6e202534b 100644
--- a/test/suite/ch11/11.1/11.1.4/S11.1.4_A1.1.js
+++ b/test/suite/ch11/11.1/11.1.4/S11.1.4_A1.1.js
@@ -4,7 +4,7 @@
/**
* Evaluate the production ArrayLiteral: [ ]
*
- * @path 11_Expressions/11.1_Primary_Expressions/11.1.4_Array_Initialiser/S11.1.4_A1.1.js
+ * @path ch11/11.1/11.1.4/S11.1.4_A1.1.js
* @description Checking various properties of the array defined with expression "var array = []"
*/
diff --git a/test/suite/ch11/11.1/11.1.4/S11.1.4_A1.2.js b/test/suite/ch11/11.1/11.1.4/S11.1.4_A1.2.js
index f7cb3ff60..e1b0ff3ee 100644
--- a/test/suite/ch11/11.1/11.1.4/S11.1.4_A1.2.js
+++ b/test/suite/ch11/11.1/11.1.4/S11.1.4_A1.2.js
@@ -4,7 +4,7 @@
/**
* Evaluate the production ArrayLiteral: [ Elision ]
*
- * @path 11_Expressions/11.1_Primary_Expressions/11.1.4_Array_Initialiser/S11.1.4_A1.2.js
+ * @path ch11/11.1/11.1.4/S11.1.4_A1.2.js
* @description Checking various properties the array defined with "var array = [,,,,,]"
*/
diff --git a/test/suite/ch11/11.1/11.1.4/S11.1.4_A1.3.js b/test/suite/ch11/11.1/11.1.4/S11.1.4_A1.3.js
index cfde62ebe..6682a8eef 100644
--- a/test/suite/ch11/11.1/11.1.4/S11.1.4_A1.3.js
+++ b/test/suite/ch11/11.1/11.1.4/S11.1.4_A1.3.js
@@ -4,7 +4,7 @@
/**
* Evaluate the production ArrayLiteral: [ AssignmentExpression ]
*
- * @path 11_Expressions/11.1_Primary_Expressions/11.1.4_Array_Initialiser/S11.1.4_A1.3.js
+ * @path ch11/11.1/11.1.4/S11.1.4_A1.3.js
* @description Checking various properteis and contents of the array defined with "var array = [1,2,3,4,5]"
*/
diff --git a/test/suite/ch11/11.1/11.1.4/S11.1.4_A1.4.js b/test/suite/ch11/11.1/11.1.4/S11.1.4_A1.4.js
index c11c8df96..28e67233e 100644
--- a/test/suite/ch11/11.1/11.1.4/S11.1.4_A1.4.js
+++ b/test/suite/ch11/11.1/11.1.4/S11.1.4_A1.4.js
@@ -4,7 +4,7 @@
/**
* Evaluate the production ArrayLiteral: [ Elision, AssignmentExpression ]
*
- * @path 11_Expressions/11.1_Primary_Expressions/11.1.4_Array_Initialiser/S11.1.4_A1.4.js
+ * @path ch11/11.1/11.1.4/S11.1.4_A1.4.js
* @description Checking various properteis and content of the array defined with "var array = [,,,1,2]"
*/
diff --git a/test/suite/ch11/11.1/11.1.4/S11.1.4_A1.5.js b/test/suite/ch11/11.1/11.1.4/S11.1.4_A1.5.js
index da2dedd77..d08183f2e 100644
--- a/test/suite/ch11/11.1/11.1.4/S11.1.4_A1.5.js
+++ b/test/suite/ch11/11.1/11.1.4/S11.1.4_A1.5.js
@@ -4,7 +4,7 @@
/**
* Evaluate the production ArrayLiteral: [ AssignmentExpression, Elision ]
*
- * @path 11_Expressions/11.1_Primary_Expressions/11.1.4_Array_Initialiser/S11.1.4_A1.5.js
+ * @path ch11/11.1/11.1.4/S11.1.4_A1.5.js
* @description Checking various properteis and contents of the array defined with "var array = [4,5,,,,]"
*/
diff --git a/test/suite/ch11/11.1/11.1.4/S11.1.4_A1.6.js b/test/suite/ch11/11.1/11.1.4/S11.1.4_A1.6.js
index 2e94a0368..589eb3c0d 100644
--- a/test/suite/ch11/11.1/11.1.4/S11.1.4_A1.6.js
+++ b/test/suite/ch11/11.1/11.1.4/S11.1.4_A1.6.js
@@ -4,7 +4,7 @@
/**
* Evaluate the production ArrayLiteral: [ Elision, AssignmentExpression, Elision ]
*
- * @path 11_Expressions/11.1_Primary_Expressions/11.1.4_Array_Initialiser/S11.1.4_A1.6.js
+ * @path ch11/11.1/11.1.4/S11.1.4_A1.6.js
* @description Checking various properteis and contents of the array defined with "var array = [,,3,,,]"
*/
diff --git a/test/suite/ch11/11.1/11.1.4/S11.1.4_A1.7.js b/test/suite/ch11/11.1/11.1.4/S11.1.4_A1.7.js
index f30af54d1..4689d6b00 100644
--- a/test/suite/ch11/11.1/11.1.4/S11.1.4_A1.7.js
+++ b/test/suite/ch11/11.1/11.1.4/S11.1.4_A1.7.js
@@ -4,7 +4,7 @@
/**
* Evaluate the production ArrayLiteral: [ AssignmentExpression, Elision, AssignmentExpression ]
*
- * @path 11_Expressions/11.1_Primary_Expressions/11.1.4_Array_Initialiser/S11.1.4_A1.7.js
+ * @path ch11/11.1/11.1.4/S11.1.4_A1.7.js
* @description Checking various properteis and contents of the array defined with "var array = [1,2,,4,5]"
*/
diff --git a/test/suite/ch11/11.1/11.1.4/S11.1.4_A2.js b/test/suite/ch11/11.1/11.1.4/S11.1.4_A2.js
index 49e67eef3..3e1c699fb 100644
--- a/test/suite/ch11/11.1/11.1.4/S11.1.4_A2.js
+++ b/test/suite/ch11/11.1/11.1.4/S11.1.4_A2.js
@@ -4,7 +4,7 @@
/**
* Create multi dimensional array
*
- * @path 11_Expressions/11.1_Primary_Expressions/11.1.4_Array_Initialiser/S11.1.4_A2.js
+ * @path ch11/11.1/11.1.4/S11.1.4_A2.js
* @description Checking various properteis and contents of the arrya defined with "var array = [[1,2], [3], []]"
*/
diff --git a/test/suite/ch11/11.1/11.1.5/S11.1.5_A1.1.js b/test/suite/ch11/11.1/11.1.5/S11.1.5_A1.1.js
index a8971c001..0f4a1936e 100644
--- a/test/suite/ch11/11.1/11.1.5/S11.1.5_A1.1.js
+++ b/test/suite/ch11/11.1/11.1.5/S11.1.5_A1.1.js
@@ -4,7 +4,7 @@
/**
* Evaluate the production ObjectLiteral: { }
*
- * @path 11_Expressions/11.1_Primary_Expressions/11.1.5_Object_Initializer/S11.1.5_A1.1.js
+ * @path ch11/11.1/11.1.5/S11.1.5_A1.1.js
* @description Checking various properteis of the object defined with "var object = {}"
*/
diff --git a/test/suite/ch11/11.1/11.1.5/S11.1.5_A1.2.js b/test/suite/ch11/11.1/11.1.5/S11.1.5_A1.2.js
index 603189b12..9eff82640 100644
--- a/test/suite/ch11/11.1/11.1.5/S11.1.5_A1.2.js
+++ b/test/suite/ch11/11.1/11.1.5/S11.1.5_A1.2.js
@@ -4,7 +4,7 @@
/**
* Evaluate the production ObjectLiteral: { NumericLiteral : AssignmentExpression}
*
- * @path 11_Expressions/11.1_Primary_Expressions/11.1.5_Object_Initializer/S11.1.5_A1.2.js
+ * @path ch11/11.1/11.1.5/S11.1.5_A1.2.js
* @description Checking various properteis and contents of the object defined with "var object = {1 : true}"
*/
diff --git a/test/suite/ch11/11.1/11.1.5/S11.1.5_A1.3.js b/test/suite/ch11/11.1/11.1.5/S11.1.5_A1.3.js
index 650444267..dea77e509 100644
--- a/test/suite/ch11/11.1/11.1.5/S11.1.5_A1.3.js
+++ b/test/suite/ch11/11.1/11.1.5/S11.1.5_A1.3.js
@@ -4,7 +4,7 @@
/**
* Evaluate the production ObjectLiteral: { StringLiteral : AssignmentExpression}
*
- * @path 11_Expressions/11.1_Primary_Expressions/11.1.5_Object_Initializer/S11.1.5_A1.3.js
+ * @path ch11/11.1/11.1.5/S11.1.5_A1.3.js
* @description Checking various properteis and contents of the object defined with "var object = {"x" : true}"
*/
diff --git a/test/suite/ch11/11.1/11.1.5/S11.1.5_A1.4.js b/test/suite/ch11/11.1/11.1.5/S11.1.5_A1.4.js
index 65dadaad5..5919596dc 100644
--- a/test/suite/ch11/11.1/11.1.5/S11.1.5_A1.4.js
+++ b/test/suite/ch11/11.1/11.1.5/S11.1.5_A1.4.js
@@ -4,7 +4,7 @@
/**
* Evaluate the production ObjectLiteral: { Identifier : AssignmentExpression}
*
- * @path 11_Expressions/11.1_Primary_Expressions/11.1.5_Object_Initializer/S11.1.5_A1.4.js
+ * @path ch11/11.1/11.1.5/S11.1.5_A1.4.js
* @description Checking various properteis and contents of the object defined with "var object = {prop : true}"
*/
diff --git a/test/suite/ch11/11.1/11.1.5/S11.1.5_A2.js b/test/suite/ch11/11.1/11.1.5/S11.1.5_A2.js
index 8fbe77e08..808578392 100644
--- a/test/suite/ch11/11.1/11.1.5/S11.1.5_A2.js
+++ b/test/suite/ch11/11.1/11.1.5/S11.1.5_A2.js
@@ -4,7 +4,7 @@
/**
* Evaluate the production ObjectLiteral: { PropertyName : AssignmentExpression }
*
- * @path 11_Expressions/11.1_Primary_Expressions/11.1.5_Object_Initializer/S11.1.5_A2.js
+ * @path ch11/11.1/11.1.5/S11.1.5_A2.js
* @description Creating property "prop" of various types(boolean, number and etc.)
*/
diff --git a/test/suite/ch11/11.1/11.1.5/S11.1.5_A3.js b/test/suite/ch11/11.1/11.1.5/S11.1.5_A3.js
index 067325940..1d0024a9f 100644
--- a/test/suite/ch11/11.1/11.1.5/S11.1.5_A3.js
+++ b/test/suite/ch11/11.1/11.1.5/S11.1.5_A3.js
@@ -4,7 +4,7 @@
/**
* Evaluate the production ObjectLiteral: { PropertyNameAndValueList }
*
- * @path 11_Expressions/11.1_Primary_Expressions/11.1.5_Object_Initializer/S11.1.5_A3.js
+ * @path ch11/11.1/11.1.5/S11.1.5_A3.js
* @description Creating the object defined with "var object = {0 : 1, "1" : "x", o : {}}"
*/
diff --git a/test/suite/ch11/11.1/11.1.5/S11.1.5_A4.1.js b/test/suite/ch11/11.1/11.1.5/S11.1.5_A4.1.js
index 13761fad8..2e46d8bb1 100644
--- a/test/suite/ch11/11.1/11.1.5/S11.1.5_A4.1.js
+++ b/test/suite/ch11/11.1/11.1.5/S11.1.5_A4.1.js
@@ -4,7 +4,7 @@
/**
* The PropertyName is not BooleanLiteral
*
- * @path 11_Expressions/11.1_Primary_Expressions/11.1.5_Object_Initializer/S11.1.5_A4.1.js
+ * @path ch11/11.1/11.1.5/S11.1.5_A4.1.js
* @description Checking if execution of "var object = {true : 1}" fails
* @negative
*/
diff --git a/test/suite/ch11/11.1/11.1.5/S11.1.5_A4.2.js b/test/suite/ch11/11.1/11.1.5/S11.1.5_A4.2.js
index ca3564cb9..d694e3238 100644
--- a/test/suite/ch11/11.1/11.1.5/S11.1.5_A4.2.js
+++ b/test/suite/ch11/11.1/11.1.5/S11.1.5_A4.2.js
@@ -4,7 +4,7 @@
/**
* The PropertyName is not nullLiteral
*
- * @path 11_Expressions/11.1_Primary_Expressions/11.1.5_Object_Initializer/S11.1.5_A4.2.js
+ * @path ch11/11.1/11.1.5/S11.1.5_A4.2.js
* @description Checking if execution of "var object = {null : true}" fails
* @negative
*/
diff --git a/test/suite/ch11/11.1/11.1.5/S11.1.5_A4.3.js b/test/suite/ch11/11.1/11.1.5/S11.1.5_A4.3.js
index a49697bc6..03c89ee99 100644
--- a/test/suite/ch11/11.1/11.1.5/S11.1.5_A4.3.js
+++ b/test/suite/ch11/11.1/11.1.5/S11.1.5_A4.3.js
@@ -4,7 +4,7 @@
/**
* The PropertyName is undefined, ToString(BooleanLiteral), ToString(nullLiteral)
*
- * @path 11_Expressions/11.1_Primary_Expressions/11.1.5_Object_Initializer/S11.1.5_A4.3.js
+ * @path ch11/11.1/11.1.5/S11.1.5_A4.3.js
* @description Creating properties with following names: undefined, 'true', 'null'
*/
diff --git a/test/suite/ch11/11.1/11.1.6/S11.1.6_A1.js b/test/suite/ch11/11.1/11.1.6/S11.1.6_A1.js
index 6c95f97ca..d6b8323a8 100644
--- a/test/suite/ch11/11.1/11.1.6/S11.1.6_A1.js
+++ b/test/suite/ch11/11.1/11.1.6/S11.1.6_A1.js
@@ -4,7 +4,7 @@
/**
* White Space and Line Terminator inside "grouping" operator are allowed
*
- * @path 11_Expressions/11.1_Primary_Expressions/11.1.6_The_Grouping_Operator/S11.1.6_A1.js
+ * @path ch11/11.1/11.1.6/S11.1.6_A1.js
* @description Inserting WhiteSpaces and LineTerminators into grouping operator. Eval is used
*/
diff --git a/test/suite/ch11/11.1/11.1.6/S11.1.6_A2.js b/test/suite/ch11/11.1/11.1.6/S11.1.6_A2.js
index fab7a340f..30d5c290c 100644
--- a/test/suite/ch11/11.1/11.1.6/S11.1.6_A2.js
+++ b/test/suite/ch11/11.1/11.1.6/S11.1.6_A2.js
@@ -4,7 +4,7 @@
/**
* "This" operator doesn't use GetValue. The operators "delete" and "typeof" can be applied to parenthesised expressions
*
- * @path 11_Expressions/11.1_Primary_Expressions/11.1.6_The_Grouping_Operator/S11.1.6_A2.js
+ * @path ch11/11.1/11.1.6/S11.1.6_A2.js
* @description Applying "delete" and "typeof" operators to an undefined variable and a property of an object
*/
diff --git a/test/suite/ch11/11.1/11.1.6/S11.1.6_A3_T1.js b/test/suite/ch11/11.1/11.1.6/S11.1.6_A3_T1.js
index 5015f0b92..26a030104 100644
--- a/test/suite/ch11/11.1/11.1.6/S11.1.6_A3_T1.js
+++ b/test/suite/ch11/11.1/11.1.6/S11.1.6_A3_T1.js
@@ -4,7 +4,7 @@
/**
* "This" operator only evaluates Expression
*
- * @path 11_Expressions/11.1_Primary_Expressions/11.1.6_The_Grouping_Operator/S11.1.6_A3_T1.js
+ * @path ch11/11.1/11.1.6/S11.1.6_A3_T1.js
* @description Applying grouping operator to Boolean
*/
diff --git a/test/suite/ch11/11.1/11.1.6/S11.1.6_A3_T2.js b/test/suite/ch11/11.1/11.1.6/S11.1.6_A3_T2.js
index 934074056..e29e039f4 100644
--- a/test/suite/ch11/11.1/11.1.6/S11.1.6_A3_T2.js
+++ b/test/suite/ch11/11.1/11.1.6/S11.1.6_A3_T2.js
@@ -4,7 +4,7 @@
/**
* "This" operator only evaluates Expression
*
- * @path 11_Expressions/11.1_Primary_Expressions/11.1.6_The_Grouping_Operator/S11.1.6_A3_T2.js
+ * @path ch11/11.1/11.1.6/S11.1.6_A3_T2.js
* @description Applying grouping operator to Number
*/
diff --git a/test/suite/ch11/11.1/11.1.6/S11.1.6_A3_T3.js b/test/suite/ch11/11.1/11.1.6/S11.1.6_A3_T3.js
index 1ce87d862..a673bd31d 100644
--- a/test/suite/ch11/11.1/11.1.6/S11.1.6_A3_T3.js
+++ b/test/suite/ch11/11.1/11.1.6/S11.1.6_A3_T3.js
@@ -4,7 +4,7 @@
/**
* "This" operator only evaluates Expression
*
- * @path 11_Expressions/11.1_Primary_Expressions/11.1.6_The_Grouping_Operator/S11.1.6_A3_T3.js
+ * @path ch11/11.1/11.1.6/S11.1.6_A3_T3.js
* @description Applying grouping operator to String
*/
diff --git a/test/suite/ch11/11.1/11.1.6/S11.1.6_A3_T4.js b/test/suite/ch11/11.1/11.1.6/S11.1.6_A3_T4.js
index 74e3f6370..2c049ccc9 100644
--- a/test/suite/ch11/11.1/11.1.6/S11.1.6_A3_T4.js
+++ b/test/suite/ch11/11.1/11.1.6/S11.1.6_A3_T4.js
@@ -4,7 +4,7 @@
/**
* "This" operator only evaluates Expression
*
- * @path 11_Expressions/11.1_Primary_Expressions/11.1.6_The_Grouping_Operator/S11.1.6_A3_T4.js
+ * @path ch11/11.1/11.1.6/S11.1.6_A3_T4.js
* @description Applying grouping operator to undefined
*/
diff --git a/test/suite/ch11/11.1/11.1.6/S11.1.6_A3_T5.js b/test/suite/ch11/11.1/11.1.6/S11.1.6_A3_T5.js
index 01f772fe4..6fe51bbe9 100644
--- a/test/suite/ch11/11.1/11.1.6/S11.1.6_A3_T5.js
+++ b/test/suite/ch11/11.1/11.1.6/S11.1.6_A3_T5.js
@@ -4,7 +4,7 @@
/**
* "This" operator only evaluates Expression
*
- * @path 11_Expressions/11.1_Primary_Expressions/11.1.6_The_Grouping_Operator/S11.1.6_A3_T5.js
+ * @path ch11/11.1/11.1.6/S11.1.6_A3_T5.js
* @description Using grouping operator in declaration of variables
*/
diff --git a/test/suite/ch11/11.1/11.1.6/S11.1.6_A3_T6.js b/test/suite/ch11/11.1/11.1.6/S11.1.6_A3_T6.js
index 56b5ea308..e4398bfff 100644
--- a/test/suite/ch11/11.1/11.1.6/S11.1.6_A3_T6.js
+++ b/test/suite/ch11/11.1/11.1.6/S11.1.6_A3_T6.js
@@ -4,7 +4,7 @@
/**
* "This" operator only evaluates Expression
*
- * @path 11_Expressions/11.1_Primary_Expressions/11.1.6_The_Grouping_Operator/S11.1.6_A3_T6.js
+ * @path ch11/11.1/11.1.6/S11.1.6_A3_T6.js
* @description Applying grouping operator to delete and typeof operators
*/
diff --git a/test/suite/ch11/11.10/11.10.1/S11.10.1_A1.js b/test/suite/ch11/11.10/11.10.1/S11.10.1_A1.js
index add530898..25416cdca 100644
--- a/test/suite/ch11/11.10/11.10.1/S11.10.1_A1.js
+++ b/test/suite/ch11/11.10/11.10.1/S11.10.1_A1.js
@@ -4,7 +4,7 @@
/**
* White Space and Line Terminator between BitwiseANDExpression and "&" or between "&" and EqualityExpression are allowed
*
- * @path 11_Expressions/11.10_Binary_Bitwise_Operators/11.10.1_AND_Operator/S11.10.1_A1.js
+ * @path ch11/11.10/11.10.1/S11.10.1_A1.js
* @description Checking uses eval
*/
diff --git a/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.1_T1.js b/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.1_T1.js
index 7979b3710..4acb431bc 100644
--- a/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.1_T1.js
+++ b/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.1_T1.js
@@ -4,7 +4,7 @@
/**
* Operator x & y uses GetValue
*
- * @path 11_Expressions/11.10_Binary_Bitwise_Operators/11.10.1_AND_Operator/S11.10.1_A2.1_T1.js
+ * @path ch11/11.10/11.10.1/S11.10.1_A2.1_T1.js
* @description Either Type is not Reference or GetBase is not null
*/
diff --git a/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.1_T2.js b/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.1_T2.js
index 58df02eeb..91f0369a6 100644
--- a/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.1_T2.js
+++ b/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.1_T2.js
@@ -4,7 +4,7 @@
/**
* Operator x & y uses GetValue
*
- * @path 11_Expressions/11.10_Binary_Bitwise_Operators/11.10.1_AND_Operator/S11.10.1_A2.1_T2.js
+ * @path ch11/11.10/11.10.1/S11.10.1_A2.1_T2.js
* @description If GetBase(x) is null, throw ReferenceError
*/
diff --git a/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.1_T3.js b/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.1_T3.js
index 65f46922a..eb308b1b8 100644
--- a/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.1_T3.js
+++ b/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.1_T3.js
@@ -4,7 +4,7 @@
/**
* Operator x & y uses GetValue
*
- * @path 11_Expressions/11.10_Binary_Bitwise_Operators/11.10.1_AND_Operator/S11.10.1_A2.1_T3.js
+ * @path ch11/11.10/11.10.1/S11.10.1_A2.1_T3.js
* @description If GetBase(y) is null, throw ReferenceError
*/
diff --git a/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.2_T1.js b/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.2_T1.js
index cf5919063..b5aafe3d8 100644
--- a/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.2_T1.js
+++ b/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.2_T1.js
@@ -4,7 +4,7 @@
/**
* Operator x & y uses [[Default Value]]
*
- * @path 11_Expressions/11.10_Binary_Bitwise_Operators/11.10.1_AND_Operator/S11.10.1_A2.2_T1.js
+ * @path ch11/11.10/11.10.1/S11.10.1_A2.2_T1.js
* @description If Type(value) is Object, evaluate ToPrimitive(value, Number)
*/
diff --git a/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.3_T1.js b/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.3_T1.js
index 08dcf32c0..079e2ccb4 100644
--- a/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.3_T1.js
+++ b/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.3_T1.js
@@ -4,7 +4,7 @@
/**
* ToInt32(first expression) is called first, and then ToInt32(second expression)
*
- * @path 11_Expressions/11.10_Binary_Bitwise_Operators/11.10.1_AND_Operator/S11.10.1_A2.3_T1.js
+ * @path ch11/11.10/11.10.1/S11.10.1_A2.3_T1.js
* @description Checking by using "throw"
*/
diff --git a/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.4_T1.js b/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.4_T1.js
index ea9ab533c..c77c23d5d 100644
--- a/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.4_T1.js
+++ b/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.4_T1.js
@@ -4,7 +4,7 @@
/**
* First expression is evaluated first, and then second expression
*
- * @path 11_Expressions/11.10_Binary_Bitwise_Operators/11.10.1_AND_Operator/S11.10.1_A2.4_T1.js
+ * @path ch11/11.10/11.10.1/S11.10.1_A2.4_T1.js
* @description Checking with "="
*/
diff --git a/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.4_T2.js b/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.4_T2.js
index d53425288..23b8d91cf 100644
--- a/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.4_T2.js
+++ b/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.4_T2.js
@@ -4,7 +4,7 @@
/**
* First expression is evaluated first, and then second expression
*
- * @path 11_Expressions/11.10_Binary_Bitwise_Operators/11.10.1_AND_Operator/S11.10.1_A2.4_T2.js
+ * @path ch11/11.10/11.10.1/S11.10.1_A2.4_T2.js
* @description Checking with "throw"
*/
diff --git a/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.4_T3.js b/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.4_T3.js
index 6e88d6848..2aef6019b 100644
--- a/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.4_T3.js
+++ b/test/suite/ch11/11.10/11.10.1/S11.10.1_A2.4_T3.js
@@ -4,7 +4,7 @@
/**
* First expression is evaluated first, and then second expression
*
- * @path 11_Expressions/11.10_Binary_Bitwise_Operators/11.10.1_AND_Operator/S11.10.1_A2.4_T3.js
+ * @path ch11/11.10/11.10.1/S11.10.1_A2.4_T3.js
* @description Checking with undeclarated variables
* @noStrict
*/
diff --git a/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T1.1.js b/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T1.1.js
index a6f1e3cfb..3818831d2 100644
--- a/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T1.1.js
+++ b/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T1.1.js
@@ -4,7 +4,7 @@
/**
* Operator x & y returns ToNumber(x) & ToNumber(y)
*
- * @path 11_Expressions/11.10_Binary_Bitwise_Operators/11.10.1_AND_Operator/S11.10.1_A3_T1.1.js
+ * @path ch11/11.10/11.10.1/S11.10.1_A3_T1.1.js
* @description Type(x) and Type(y) are primitive boolean and Boolean object
*/
diff --git a/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T1.2.js b/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T1.2.js
index 162226cbf..96f0a7c52 100644
--- a/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T1.2.js
+++ b/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T1.2.js
@@ -4,7 +4,7 @@
/**
* Operator x & y returns ToNumber(x) & ToNumber(y)
*
- * @path 11_Expressions/11.10_Binary_Bitwise_Operators/11.10.1_AND_Operator/S11.10.1_A3_T1.2.js
+ * @path ch11/11.10/11.10.1/S11.10.1_A3_T1.2.js
* @description Type(x) and Type(y) are primitive number and Number object
*/
diff --git a/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T1.3.js b/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T1.3.js
index 7bec9996c..e94451b58 100644
--- a/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T1.3.js
+++ b/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T1.3.js
@@ -4,7 +4,7 @@
/**
* Operator x & y returns ToNumber(x) & ToNumber(y)
*
- * @path 11_Expressions/11.10_Binary_Bitwise_Operators/11.10.1_AND_Operator/S11.10.1_A3_T1.3.js
+ * @path ch11/11.10/11.10.1/S11.10.1_A3_T1.3.js
* @description Type(x) and Type(y) are primitive string and String object
*/
diff --git a/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T1.4.js b/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T1.4.js
index a08f85f2a..ba187bd35 100644
--- a/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T1.4.js
+++ b/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T1.4.js
@@ -4,7 +4,7 @@
/**
* Operator x & y returns ToNumber(x) & ToNumber(y)
*
- * @path 11_Expressions/11.10_Binary_Bitwise_Operators/11.10.1_AND_Operator/S11.10.1_A3_T1.4.js
+ * @path ch11/11.10/11.10.1/S11.10.1_A3_T1.4.js
* @description Type(x) and Type(y) are null and undefined
*/
diff --git a/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T1.5.js b/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T1.5.js
index cb61f0f4a..437336a4b 100644
--- a/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T1.5.js
+++ b/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T1.5.js
@@ -4,7 +4,7 @@
/**
* Operator x & y returns ToNumber(x) & ToNumber(y)
*
- * @path 11_Expressions/11.10_Binary_Bitwise_Operators/11.10.1_AND_Operator/S11.10.1_A3_T1.5.js
+ * @path ch11/11.10/11.10.1/S11.10.1_A3_T1.5.js
* @description Type(x) and Type(y) are Object object and Function object
*/
diff --git a/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.1.js b/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.1.js
index 1579daa83..7a70acf5f 100644
--- a/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.1.js
+++ b/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.1.js
@@ -4,7 +4,7 @@
/**
* Operator x & y returns ToNumber(x) & ToNumber(y)
*
- * @path 11_Expressions/11.10_Binary_Bitwise_Operators/11.10.1_AND_Operator/S11.10.1_A3_T2.1.js
+ * @path ch11/11.10/11.10.1/S11.10.1_A3_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)
*/
diff --git a/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.2.js b/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.2.js
index 5b97697a8..72765faf2 100644
--- a/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.2.js
+++ b/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.2.js
@@ -4,7 +4,7 @@
/**
* Operator x & y returns ToNumber(x) & ToNumber(y)
*
- * @path 11_Expressions/11.10_Binary_Bitwise_Operators/11.10.1_AND_Operator/S11.10.1_A3_T2.2.js
+ * @path ch11/11.10/11.10.1/S11.10.1_A3_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)
*/
diff --git a/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.3.js b/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.3.js
index bd9ef9a0d..a133e1f43 100644
--- a/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.3.js
+++ b/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.3.js
@@ -4,7 +4,7 @@
/**
* Operator x & y returns ToNumber(x) & ToNumber(y)
*
- * @path 11_Expressions/11.10_Binary_Bitwise_Operators/11.10.1_AND_Operator/S11.10.1_A3_T2.3.js
+ * @path ch11/11.10/11.10.1/S11.10.1_A3_T2.3.js
* @description Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Null
*/
diff --git a/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.4.js b/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.4.js
index 7922ff445..1ceb71fa0 100644
--- a/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.4.js
+++ b/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.4.js
@@ -4,7 +4,7 @@
/**
* Operator x & y returns ToNumber(x) & ToNumber(y)
*
- * @path 11_Expressions/11.10_Binary_Bitwise_Operators/11.10.1_AND_Operator/S11.10.1_A3_T2.4.js
+ * @path ch11/11.10/11.10.1/S11.10.1_A3_T2.4.js
* @description Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Undefined
*/
diff --git a/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.5.js b/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.5.js
index 55a7146d0..3983069f4 100644
--- a/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.5.js
+++ b/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.5.js
@@ -4,7 +4,7 @@
/**
* Operator x & y returns ToNumber(x) & ToNumber(y)
*
- * @path 11_Expressions/11.10_Binary_Bitwise_Operators/11.10.1_AND_Operator/S11.10.1_A3_T2.5.js
+ * @path ch11/11.10/11.10.1/S11.10.1_A3_T2.5.js
* @description Type(x) us different from Type(y) and both types are String (primitive or object) or Boolean (primitive and object)
*/
diff --git a/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.6.js b/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.6.js
index 6e9c37219..b9f66bb79 100644
--- a/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.6.js
+++ b/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.6.js
@@ -4,7 +4,7 @@
/**
* Operator x & y returns ToNumber(x) & ToNumber(y)
*
- * @path 11_Expressions/11.10_Binary_Bitwise_Operators/11.10.1_AND_Operator/S11.10.1_A3_T2.6.js
+ * @path ch11/11.10/11.10.1/S11.10.1_A3_T2.6.js
* @description Type(x) is different from Type(y) and both types vary between String (primitive or object) and Undefined
*/
diff --git a/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.7.js b/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.7.js
index afdebf881..0dbabe1f0 100644
--- a/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.7.js
+++ b/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.7.js
@@ -4,7 +4,7 @@
/**
* Operator x & y returns ToNumber(x) & ToNumber(y)
*
- * @path 11_Expressions/11.10_Binary_Bitwise_Operators/11.10.1_AND_Operator/S11.10.1_A3_T2.7.js
+ * @path ch11/11.10/11.10.1/S11.10.1_A3_T2.7.js
* @description Type(x) is different from Type(y) and both types vary between String (primitive or object) and Null
*/
diff --git a/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.8.js b/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.8.js
index 065aca608..33eec3241 100644
--- a/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.8.js
+++ b/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.8.js
@@ -4,7 +4,7 @@
/**
* Operator x & y returns ToNumber(x) & ToNumber(y)
*
- * @path 11_Expressions/11.10_Binary_Bitwise_Operators/11.10.1_AND_Operator/S11.10.1_A3_T2.8.js
+ * @path ch11/11.10/11.10.1/S11.10.1_A3_T2.8.js
* @description Type(x) is different from Type(y) and both types vary between Boolean (primitive or object) and Undefined
*/
diff --git a/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.9.js b/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.9.js
index 5fd65e374..9c94ad0e7 100644
--- a/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.9.js
+++ b/test/suite/ch11/11.10/11.10.1/S11.10.1_A3_T2.9.js
@@ -4,7 +4,7 @@
/**
* Operator x & y returns ToNumber(x) & ToNumber(y)
*
- * @path 11_Expressions/11.10_Binary_Bitwise_Operators/11.10.1_AND_Operator/S11.10.1_A3_T2.9.js
+ * @path ch11/11.10/11.10.1/S11.10.1_A3_T2.9.js
* @description Type(x) is different from Type(y) and both types vary between Boolean (primitive or object) and Null
*/
diff --git a/test/suite/ch11/11.10/11.10.2/S11.10.2_A1.js b/test/suite/ch11/11.10/11.10.2/S11.10.2_A1.js
index 90925c81b..6798a9ea4 100644
--- a/test/suite/ch11/11.10/11.10.2/S11.10.2_A1.js
+++ b/test/suite/ch11/11.10/11.10.2/S11.10.2_A1.js
@@ -4,7 +4,7 @@
/**
* White Space and Line Terminator between BitwiseXORExpression and "^" or between "^" and BitwiseANDExpression are allowed
*
- * @path 11_Expressions/11.10_Binary_Bitwise_Operators/11.10.2_XOR_Operator/S11.10.2_A1.js
+ * @path ch11/11.10/11.10.2/S11.10.2_A1.js
* @description The check uses eval
*/
diff --git a/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.1_T1.js b/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.1_T1.js
index 33a8d0b95..f4aad4a19 100644
--- a/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.1_T1.js
+++ b/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.1_T1.js
@@ -4,7 +4,7 @@
/**
* Operator x ^ y uses GetValue
*
- * @path 11_Expressions/11.10_Binary_Bitwise_Operators/11.10.2_XOR_Operator/S11.10.2_A2.1_T1.js
+ * @path ch11/11.10/11.10.2/S11.10.2_A2.1_T1.js
* @description Either Type is not Reference or GetBase is not null
*/
diff --git a/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.1_T2.js b/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.1_T2.js
index d59b97293..503ac9678 100644
--- a/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.1_T2.js
+++ b/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.1_T2.js
@@ -4,7 +4,7 @@
/**
* Operator x ^ y uses GetValue
*
- * @path 11_Expressions/11.10_Binary_Bitwise_Operators/11.10.2_XOR_Operator/S11.10.2_A2.1_T2.js
+ * @path ch11/11.10/11.10.2/S11.10.2_A2.1_T2.js
* @description If GetBase(x) is null, throw ReferenceError
*/
diff --git a/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.1_T3.js b/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.1_T3.js
index 0365157ab..6c5969614 100644
--- a/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.1_T3.js
+++ b/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.1_T3.js
@@ -4,7 +4,7 @@
/**
* Operator x ^ y uses GetValue
*
- * @path 11_Expressions/11.10_Binary_Bitwise_Operators/11.10.2_XOR_Operator/S11.10.2_A2.1_T3.js
+ * @path ch11/11.10/11.10.2/S11.10.2_A2.1_T3.js
* @description If GetBase(y) is null, throw ReferenceError
*/
diff --git a/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.2_T1.js b/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.2_T1.js
index ae9619ec1..0a00ada6d 100644
--- a/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.2_T1.js
+++ b/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.2_T1.js
@@ -4,7 +4,7 @@
/**
* Operator x ^ y uses [[Default Value]]
*
- * @path 11_Expressions/11.10_Binary_Bitwise_Operators/11.10.2_XOR_Operator/S11.10.2_A2.2_T1.js
+ * @path ch11/11.10/11.10.2/S11.10.2_A2.2_T1.js
* @description If Type(value) is Object, evaluate ToPrimitive(value, Number)
*/
diff --git a/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.3_T1.js b/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.3_T1.js
index b8a69f355..cbf3009a1 100644
--- a/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.3_T1.js
+++ b/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.3_T1.js
@@ -4,7 +4,7 @@
/**
* ToInt32(first expression) is called first, and then ToInt32(second expression)
*
- * @path 11_Expressions/11.10_Binary_Bitwise_Operators/11.10.2_XOR_Operator/S11.10.2_A2.3_T1.js
+ * @path ch11/11.10/11.10.2/S11.10.2_A2.3_T1.js
* @description Checking with "throw"
*/
diff --git a/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.4_T1.js b/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.4_T1.js
index 9300d3fff..e1af1b864 100644
--- a/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.4_T1.js
+++ b/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.4_T1.js
@@ -4,7 +4,7 @@
/**
* First expression is evaluated first, and then second expression
*
- * @path 11_Expressions/11.10_Binary_Bitwise_Operators/11.10.2_XOR_Operator/S11.10.2_A2.4_T1.js
+ * @path ch11/11.10/11.10.2/S11.10.2_A2.4_T1.js
* @description Checking with "="
*/
diff --git a/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.4_T2.js b/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.4_T2.js
index 45889e6af..5cc5a1540 100644
--- a/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.4_T2.js
+++ b/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.4_T2.js
@@ -4,7 +4,7 @@
/**
* First expression is evaluated first, and then second expression
*
- * @path 11_Expressions/11.10_Binary_Bitwise_Operators/11.10.2_XOR_Operator/S11.10.2_A2.4_T2.js
+ * @path ch11/11.10/11.10.2/S11.10.2_A2.4_T2.js
* @description Checking with "throw"
*/
diff --git a/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.4_T3.js b/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.4_T3.js
index ca99bea70..5241ec557 100644
--- a/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.4_T3.js
+++ b/test/suite/ch11/11.10/11.10.2/S11.10.2_A2.4_T3.js
@@ -4,7 +4,7 @@
/**
* First expression is evaluated first, and then second expression
*
- * @path 11_Expressions/11.10_Binary_Bitwise_Operators/11.10.2_XOR_Operator/S11.10.2_A2.4_T3.js
+ * @path ch11/11.10/11.10.2/S11.10.2_A2.4_T3.js
* @description Checking with undeclarated variables
* @noStrict
*/
diff --git a/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T1.1.js b/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T1.1.js
index 56575ecc2..e6466e784 100644
--- a/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T1.1.js
+++ b/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T1.1.js
@@ -4,7 +4,7 @@
/**
* Operator x ^ y returns ToNumber(x) ^ ToNumber(y)
*
- * @path 11_Expressions/11.10_Binary_Bitwise_Operators/11.10.2_XOR_Operator/S11.10.2_A3_T1.1.js
+ * @path ch11/11.10/11.10.2/S11.10.2_A3_T1.1.js
* @description Type(x) and Type(y) are primitive boolean and Boolean object
*/
diff --git a/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T1.2.js b/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T1.2.js
index c82594af4..9b997e82f 100644
--- a/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T1.2.js
+++ b/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T1.2.js
@@ -4,7 +4,7 @@
/**
* Operator x ^ y returns ToNumber(x) ^ ToNumber(y)
*
- * @path 11_Expressions/11.10_Binary_Bitwise_Operators/11.10.2_XOR_Operator/S11.10.2_A3_T1.2.js
+ * @path ch11/11.10/11.10.2/S11.10.2_A3_T1.2.js
* @description Type(x) and Type(y) are primitive number and Number object
*/
diff --git a/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T1.3.js b/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T1.3.js
index 7bc846538..acd61cf11 100644
--- a/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T1.3.js
+++ b/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T1.3.js
@@ -4,7 +4,7 @@
/**
* Operator x ^ y returns ToNumber(x) ^ ToNumber(y)
*
- * @path 11_Expressions/11.10_Binary_Bitwise_Operators/11.10.2_XOR_Operator/S11.10.2_A3_T1.3.js
+ * @path ch11/11.10/11.10.2/S11.10.2_A3_T1.3.js
* @description Type(x) and Type(y) are primitive string and String object
*/
diff --git a/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T1.4.js b/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T1.4.js
index 90ec22e25..72698a656 100644
--- a/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T1.4.js
+++ b/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T1.4.js
@@ -4,7 +4,7 @@
/**
* Operator x ^ y returns ToNumber(x) ^ ToNumber(y)
*
- * @path 11_Expressions/11.10_Binary_Bitwise_Operators/11.10.2_XOR_Operator/S11.10.2_A3_T1.4.js
+ * @path ch11/11.10/11.10.2/S11.10.2_A3_T1.4.js
* @description Type(x) and Type(y) are null and undefined
*/
diff --git a/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T1.5.js b/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T1.5.js
index b656e902e..b415d1c75 100644
--- a/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T1.5.js
+++ b/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T1.5.js
@@ -4,7 +4,7 @@
/**
* Operator x ^ y returns ToNumber(x) ^ ToNumber(y)
*
- * @path 11_Expressions/11.10_Binary_Bitwise_Operators/11.10.2_XOR_Operator/S11.10.2_A3_T1.5.js
+ * @path ch11/11.10/11.10.2/S11.10.2_A3_T1.5.js
* @description Type(x) and Type(y) are Object object and Function object
*/
diff --git a/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.1.js b/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.1.js
index 1f3d085ab..c32718b6e 100644
--- a/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.1.js
+++ b/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.1.js
@@ -4,7 +4,7 @@
/**
* Operator x ^ y returns ToNumber(x) ^ ToNumber(y)
*
- * @path 11_Expressions/11.10_Binary_Bitwise_Operators/11.10.2_XOR_Operator/S11.10.2_A3_T2.1.js
+ * @path ch11/11.10/11.10.2/S11.10.2_A3_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)
*/
diff --git a/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.2.js b/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.2.js
index 09a1825b7..1503fbaf5 100644
--- a/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.2.js
+++ b/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.2.js
@@ -4,7 +4,7 @@
/**
* Operator x ^ y returns ToNumber(x) ^ ToNumber(y)
*
- * @path 11_Expressions/11.10_Binary_Bitwise_Operators/11.10.2_XOR_Operator/S11.10.2_A3_T2.2.js
+ * @path ch11/11.10/11.10.2/S11.10.2_A3_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)
*/
diff --git a/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.3.js b/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.3.js
index fdc8a9df6..7944312eb 100644
--- a/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.3.js
+++ b/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.3.js
@@ -4,7 +4,7 @@
/**
* Operator x ^ y returns ToNumber(x) ^ ToNumber(y)
*
- * @path 11_Expressions/11.10_Binary_Bitwise_Operators/11.10.2_XOR_Operator/S11.10.2_A3_T2.3.js
+ * @path ch11/11.10/11.10.2/S11.10.2_A3_T2.3.js
* @description Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Null
*/
diff --git a/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.4.js b/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.4.js
index b5d6676d6..6578ce84d 100644
--- a/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.4.js
+++ b/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.4.js
@@ -4,7 +4,7 @@
/**
* Operator x ^ y returns ToNumber(x) ^ ToNumber(y)
*
- * @path 11_Expressions/11.10_Binary_Bitwise_Operators/11.10.2_XOR_Operator/S11.10.2_A3_T2.4.js
+ * @path ch11/11.10/11.10.2/S11.10.2_A3_T2.4.js
* @description Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Undefined
*/
diff --git a/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.5.js b/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.5.js
index 991ba29a1..2e80dfef2 100644
--- a/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.5.js
+++ b/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.5.js
@@ -4,7 +4,7 @@
/**
* Operator x ^ y returns ToNumber(x) ^ ToNumber(y)
*
- * @path 11_Expressions/11.10_Binary_Bitwise_Operators/11.10.2_XOR_Operator/S11.10.2_A3_T2.5.js
+ * @path ch11/11.10/11.10.2/S11.10.2_A3_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)
*/
diff --git a/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.6.js b/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.6.js
index b271f4c1c..b433b597e 100644
--- a/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.6.js
+++ b/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.6.js
@@ -4,7 +4,7 @@
/**
* Operator x ^ y returns ToNumber(x) ^ ToNumber(y)
*
- * @path 11_Expressions/11.10_Binary_Bitwise_Operators/11.10.2_XOR_Operator/S11.10.2_A3_T2.6.js
+ * @path ch11/11.10/11.10.2/S11.10.2_A3_T2.6.js
* @description Type(x) is different from Type(y) and both types vary between String (primitive or object) and Undefined
*/
diff --git a/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.7.js b/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.7.js
index b53bbc86d..17996c7b8 100644
--- a/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.7.js
+++ b/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.7.js
@@ -4,7 +4,7 @@
/**
* Operator x ^ y returns ToNumber(x) ^ ToNumber(y)
*
- * @path 11_Expressions/11.10_Binary_Bitwise_Operators/11.10.2_XOR_Operator/S11.10.2_A3_T2.7.js
+ * @path ch11/11.10/11.10.2/S11.10.2_A3_T2.7.js
* @description Type(x) is different from Type(y) and both types vary between String (primitive or object) and Null
*/
diff --git a/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.8.js b/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.8.js
index 019382cf3..36c1c1d23 100644
--- a/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.8.js
+++ b/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.8.js
@@ -4,7 +4,7 @@
/**
* Operator x ^ y returns ToNumber(x) ^ ToNumber(y)
*
- * @path 11_Expressions/11.10_Binary_Bitwise_Operators/11.10.2_XOR_Operator/S11.10.2_A3_T2.8.js
+ * @path ch11/11.10/11.10.2/S11.10.2_A3_T2.8.js
* @description Type(x) is different from Type(y) and both types vary between Boolean (primitive or object) and Undefined
*/
diff --git a/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.9.js b/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.9.js
index b1c9c55ee..6a9d6cb0d 100644
--- a/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.9.js
+++ b/test/suite/ch11/11.10/11.10.2/S11.10.2_A3_T2.9.js
@@ -4,7 +4,7 @@
/**
* Operator x ^ y returns ToNumber(x) ^ ToNumber(y)
*
- * @path 11_Expressions/11.10_Binary_Bitwise_Operators/11.10.2_XOR_Operator/S11.10.2_A3_T2.9.js
+ * @path ch11/11.10/11.10.2/S11.10.2_A3_T2.9.js
* @description Type(x) is different from Type(y) and both types vary between Boolean (primitive or object) and Null
*/
diff --git a/test/suite/ch11/11.10/11.10.3/S11.10.3_A1.js b/test/suite/ch11/11.10/11.10.3/S11.10.3_A1.js
index e4a695cf9..193860824 100644
--- a/test/suite/ch11/11.10/11.10.3/S11.10.3_A1.js
+++ b/test/suite/ch11/11.10/11.10.3/S11.10.3_A1.js
@@ -4,7 +4,7 @@
/**
* White Space and Line Terminator between BitwiseORExpression and "|" or between "|" and BitwiseXORExpression are allowed
*
- * @path 11_Expressions/11.10_Binary_Bitwise_Operators/11.10.3_OR_Operator/S11.10.3_A1.js
+ * @path ch11/11.10/11.10.3/S11.10.3_A1.js
* @description Checking by using eval
*/
diff --git a/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.1_T1.js b/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.1_T1.js
index eef4469ce..4c39440fe 100644
--- a/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.1_T1.js
+++ b/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.1_T1.js
@@ -4,7 +4,7 @@
/**
* Operator x | y uses GetValue
*
- * @path 11_Expressions/11.10_Binary_Bitwise_Operators/11.10.3_OR_Operator/S11.10.3_A2.1_T1.js
+ * @path ch11/11.10/11.10.3/S11.10.3_A2.1_T1.js
* @description Either Type is not Reference or GetBase is not null
*/
diff --git a/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.1_T2.js b/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.1_T2.js
index b8eea455e..38886529f 100644
--- a/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.1_T2.js
+++ b/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.1_T2.js
@@ -4,7 +4,7 @@
/**
* Operator x | y uses GetValue
*
- * @path 11_Expressions/11.10_Binary_Bitwise_Operators/11.10.3_OR_Operator/S11.10.3_A2.1_T2.js
+ * @path ch11/11.10/11.10.3/S11.10.3_A2.1_T2.js
* @description If GetBase(x) is null, throw ReferenceError
*/
diff --git a/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.1_T3.js b/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.1_T3.js
index c5f18c4e2..313ea9588 100644
--- a/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.1_T3.js
+++ b/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.1_T3.js
@@ -4,7 +4,7 @@
/**
* Operator x | y uses GetValue
*
- * @path 11_Expressions/11.10_Binary_Bitwise_Operators/11.10.3_OR_Operator/S11.10.3_A2.1_T3.js
+ * @path ch11/11.10/11.10.3/S11.10.3_A2.1_T3.js
* @description If GetBase(y) is null, throw ReferenceError
*/
diff --git a/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.2_T1.js b/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.2_T1.js
index e0da21580..1c7331411 100644
--- a/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.2_T1.js
+++ b/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.2_T1.js
@@ -4,7 +4,7 @@
/**
* Operator x | y uses [[Default Value]]
*
- * @path 11_Expressions/11.10_Binary_Bitwise_Operators/11.10.3_OR_Operator/S11.10.3_A2.2_T1.js
+ * @path ch11/11.10/11.10.3/S11.10.3_A2.2_T1.js
* @description If Type(value) is Object, evaluate ToPrimitive(value, Number)
*/
diff --git a/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.3_T1.js b/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.3_T1.js
index 510149227..fe60b24d1 100644
--- a/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.3_T1.js
+++ b/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.3_T1.js
@@ -4,7 +4,7 @@
/**
* ToInt32(first expression) is called first, and then ToInt32(second expression)
*
- * @path 11_Expressions/11.10_Binary_Bitwise_Operators/11.10.3_OR_Operator/S11.10.3_A2.3_T1.js
+ * @path ch11/11.10/11.10.3/S11.10.3_A2.3_T1.js
* @description Checking with "throw"
*/
diff --git a/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.4_T1.js b/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.4_T1.js
index 332318d73..4c5705d00 100644
--- a/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.4_T1.js
+++ b/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.4_T1.js
@@ -4,7 +4,7 @@
/**
* First expression is evaluated first, and then second expression
*
- * @path 11_Expressions/11.10_Binary_Bitwise_Operators/11.10.3_OR_Operator/S11.10.3_A2.4_T1.js
+ * @path ch11/11.10/11.10.3/S11.10.3_A2.4_T1.js
* @description Checking with "="
*/
diff --git a/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.4_T2.js b/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.4_T2.js
index 9763e7daf..886ae2af5 100644
--- a/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.4_T2.js
+++ b/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.4_T2.js
@@ -4,7 +4,7 @@
/**
* First expression is evaluated first, and then second expression
*
- * @path 11_Expressions/11.10_Binary_Bitwise_Operators/11.10.3_OR_Operator/S11.10.3_A2.4_T2.js
+ * @path ch11/11.10/11.10.3/S11.10.3_A2.4_T2.js
* @description Checking with "throw"
*/
diff --git a/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.4_T3.js b/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.4_T3.js
index f7921210d..975bba911 100644
--- a/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.4_T3.js
+++ b/test/suite/ch11/11.10/11.10.3/S11.10.3_A2.4_T3.js
@@ -4,7 +4,7 @@
/**
* First expression is evaluated first, and then second expression
*
- * @path 11_Expressions/11.10_Binary_Bitwise_Operators/11.10.3_OR_Operator/S11.10.3_A2.4_T3.js
+ * @path ch11/11.10/11.10.3/S11.10.3_A2.4_T3.js
* @description Checking with undeclarated variables
* @noStrict
*/
diff --git a/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T1.1.js b/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T1.1.js
index c11211618..bdf1dddd2 100644
--- a/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T1.1.js
+++ b/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T1.1.js
@@ -4,7 +4,7 @@
/**
* Operator x | y returns ToNumber(x) | ToNumber(y)
*
- * @path 11_Expressions/11.10_Binary_Bitwise_Operators/11.10.3_OR_Operator/S11.10.3_A3_T1.1.js
+ * @path ch11/11.10/11.10.3/S11.10.3_A3_T1.1.js
* @description Type(x) and Type(y) vary between primitive boolean and Boolean object
*/
diff --git a/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T1.2.js b/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T1.2.js
index b0227097a..057a8fd55 100644
--- a/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T1.2.js
+++ b/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T1.2.js
@@ -4,7 +4,7 @@
/**
* Operator x | y returns ToNumber(x) | ToNumber(y)
*
- * @path 11_Expressions/11.10_Binary_Bitwise_Operators/11.10.3_OR_Operator/S11.10.3_A3_T1.2.js
+ * @path ch11/11.10/11.10.3/S11.10.3_A3_T1.2.js
* @description Type(x) and Type(y) vary between primitive number and Number object
*/
diff --git a/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T1.3.js b/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T1.3.js
index adb5e7ed2..f62798951 100644
--- a/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T1.3.js
+++ b/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T1.3.js
@@ -4,7 +4,7 @@
/**
* Operator x | y returns ToNumber(x) | ToNumber(y)
*
- * @path 11_Expressions/11.10_Binary_Bitwise_Operators/11.10.3_OR_Operator/S11.10.3_A3_T1.3.js
+ * @path ch11/11.10/11.10.3/S11.10.3_A3_T1.3.js
* @description Type(x) and Type(y) vary between primitive string and String object
*/
diff --git a/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T1.4.js b/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T1.4.js
index 8d835f522..1fcf3aea4 100644
--- a/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T1.4.js
+++ b/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T1.4.js
@@ -4,7 +4,7 @@
/**
* Operator x | y returns ToNumber(x) | ToNumber(y)
*
- * @path 11_Expressions/11.10_Binary_Bitwise_Operators/11.10.3_OR_Operator/S11.10.3_A3_T1.4.js
+ * @path ch11/11.10/11.10.3/S11.10.3_A3_T1.4.js
* @description Type(x) and Type(y) vary between Null and Undefined
*/
diff --git a/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T1.5.js b/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T1.5.js
index f449144a5..c3df41a2c 100644
--- a/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T1.5.js
+++ b/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T1.5.js
@@ -4,7 +4,7 @@
/**
* Operator x | y returns ToNumber(x) | ToNumber(y)
*
- * @path 11_Expressions/11.10_Binary_Bitwise_Operators/11.10.3_OR_Operator/S11.10.3_A3_T1.5.js
+ * @path ch11/11.10/11.10.3/S11.10.3_A3_T1.5.js
* @description Type(x) and Type(y) vary between Object object and Function object
*/
diff --git a/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.1.js b/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.1.js
index da96fca65..a54f2dbdf 100644
--- a/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.1.js
+++ b/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.1.js
@@ -4,7 +4,7 @@
/**
* Operator x | y returns ToNumber(x) | ToNumber(y)
*
- * @path 11_Expressions/11.10_Binary_Bitwise_Operators/11.10.3_OR_Operator/S11.10.3_A3_T2.1.js
+ * @path ch11/11.10/11.10.3/S11.10.3_A3_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)
*/
diff --git a/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.2.js b/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.2.js
index fdac2e15f..78795a543 100644
--- a/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.2.js
+++ b/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.2.js
@@ -4,7 +4,7 @@
/**
* Operator x | y returns ToNumber(x) | ToNumber(y)
*
- * @path 11_Expressions/11.10_Binary_Bitwise_Operators/11.10.3_OR_Operator/S11.10.3_A3_T2.2.js
+ * @path ch11/11.10/11.10.3/S11.10.3_A3_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)
*/
diff --git a/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.3.js b/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.3.js
index a98065169..c01d6e726 100644
--- a/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.3.js
+++ b/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.3.js
@@ -4,7 +4,7 @@
/**
* Operator x | y returns ToNumber(x) | ToNumber(y)
*
- * @path 11_Expressions/11.10_Binary_Bitwise_Operators/11.10.3_OR_Operator/S11.10.3_A3_T2.3.js
+ * @path ch11/11.10/11.10.3/S11.10.3_A3_T2.3.js
* @description Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Null
*/
diff --git a/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.4.js b/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.4.js
index 6404e5aa0..eb7d1432a 100644
--- a/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.4.js
+++ b/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.4.js
@@ -4,7 +4,7 @@
/**
* Operator x | y returns ToNumber(x) | ToNumber(y)
*
- * @path 11_Expressions/11.10_Binary_Bitwise_Operators/11.10.3_OR_Operator/S11.10.3_A3_T2.4.js
+ * @path ch11/11.10/11.10.3/S11.10.3_A3_T2.4.js
* @description Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Undefined
*/
diff --git a/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.5.js b/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.5.js
index 464624c16..3195c149d 100644
--- a/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.5.js
+++ b/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.5.js
@@ -4,7 +4,7 @@
/**
* Operator x | y returns ToNumber(x) | ToNumber(y)
*
- * @path 11_Expressions/11.10_Binary_Bitwise_Operators/11.10.3_OR_Operator/S11.10.3_A3_T2.5.js
+ * @path ch11/11.10/11.10.3/S11.10.3_A3_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)
*/
diff --git a/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.6.js b/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.6.js
index c659b79ce..c6aeffafd 100644
--- a/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.6.js
+++ b/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.6.js
@@ -4,7 +4,7 @@
/**
* Operator x | y returns ToNumber(x) | ToNumber(y)
*
- * @path 11_Expressions/11.10_Binary_Bitwise_Operators/11.10.3_OR_Operator/S11.10.3_A3_T2.6.js
+ * @path ch11/11.10/11.10.3/S11.10.3_A3_T2.6.js
* @description Type(x) is different from Type(y) and both types vary between String (primitive or object) and Undefined
*/
diff --git a/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.7.js b/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.7.js
index 1f1980b5f..fc0e39bb9 100644
--- a/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.7.js
+++ b/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.7.js
@@ -4,7 +4,7 @@
/**
* Operator x | y returns ToNumber(x) | ToNumber(y)
*
- * @path 11_Expressions/11.10_Binary_Bitwise_Operators/11.10.3_OR_Operator/S11.10.3_A3_T2.7.js
+ * @path ch11/11.10/11.10.3/S11.10.3_A3_T2.7.js
* @description Type(x) is different from Type(y) and both types vary between String (primitive or object) and Null
*/
diff --git a/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.8.js b/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.8.js
index 3c30fc667..4208476dd 100644
--- a/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.8.js
+++ b/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.8.js
@@ -4,7 +4,7 @@
/**
* Operator x | y returns ToNumber(x) | ToNumber(y)
*
- * @path 11_Expressions/11.10_Binary_Bitwise_Operators/11.10.3_OR_Operator/S11.10.3_A3_T2.8.js
+ * @path ch11/11.10/11.10.3/S11.10.3_A3_T2.8.js
* @description Type(x) is different from Type(y) and both types vary between Boolean (primitive or object) and Undefined
*/
diff --git a/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.9.js b/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.9.js
index 2cbf03c7f..2c892773b 100644
--- a/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.9.js
+++ b/test/suite/ch11/11.10/11.10.3/S11.10.3_A3_T2.9.js
@@ -4,7 +4,7 @@
/**
* Operator x | y returns ToNumber(x) | ToNumber(y)
*
- * @path 11_Expressions/11.10_Binary_Bitwise_Operators/11.10.3_OR_Operator/S11.10.3_A3_T2.9.js
+ * @path ch11/11.10/11.10.3/S11.10.3_A3_T2.9.js
* @description Type(x) is different from Type(y) and both types vary between Boolean (primitive or object) and Null
*/
diff --git a/test/suite/ch11/11.11/11.11.1/S11.11.1_A1.js b/test/suite/ch11/11.11/11.11.1/S11.11.1_A1.js
index 8899c5de5..71ff7400e 100644
--- a/test/suite/ch11/11.11/11.11.1/S11.11.1_A1.js
+++ b/test/suite/ch11/11.11/11.11.1/S11.11.1_A1.js
@@ -4,7 +4,7 @@
/**
* White Space and Line Terminator between LogicalANDExpression and "&&" or between "&&" and BitwiseORExpression are allowed
*
- * @path 11_Expressions/11.11_Binary_Logical_Operators/11.11.1_Logical_AND_Operator/S11.11.1_A1.js
+ * @path ch11/11.11/11.11.1/S11.11.1_A1.js
* @description Checking by using eval
*/
diff --git a/test/suite/ch11/11.11/11.11.1/S11.11.1_A2.1_T1.js b/test/suite/ch11/11.11/11.11.1/S11.11.1_A2.1_T1.js
index 2389236d1..f637f4d73 100644
--- a/test/suite/ch11/11.11/11.11.1/S11.11.1_A2.1_T1.js
+++ b/test/suite/ch11/11.11/11.11.1/S11.11.1_A2.1_T1.js
@@ -4,7 +4,7 @@
/**
* Operator x && y uses GetValue
*
- * @path 11_Expressions/11.11_Binary_Logical_Operators/11.11.1_Logical_AND_Operator/S11.11.1_A2.1_T1.js
+ * @path ch11/11.11/11.11.1/S11.11.1_A2.1_T1.js
* @description Either Type is not Reference or GetBase is not null
*/
diff --git a/test/suite/ch11/11.11/11.11.1/S11.11.1_A2.1_T2.js b/test/suite/ch11/11.11/11.11.1/S11.11.1_A2.1_T2.js
index 71869b20c..3c3585d1e 100644
--- a/test/suite/ch11/11.11/11.11.1/S11.11.1_A2.1_T2.js
+++ b/test/suite/ch11/11.11/11.11.1/S11.11.1_A2.1_T2.js
@@ -4,7 +4,7 @@
/**
* Operator x && y uses GetValue
*
- * @path 11_Expressions/11.11_Binary_Logical_Operators/11.11.1_Logical_AND_Operator/S11.11.1_A2.1_T2.js
+ * @path ch11/11.11/11.11.1/S11.11.1_A2.1_T2.js
* @description If GetBase(x) is null, throw ReferenceError
*/
diff --git a/test/suite/ch11/11.11/11.11.1/S11.11.1_A2.1_T3.js b/test/suite/ch11/11.11/11.11.1/S11.11.1_A2.1_T3.js
index 523688533..65eb292aa 100644
--- a/test/suite/ch11/11.11/11.11.1/S11.11.1_A2.1_T3.js
+++ b/test/suite/ch11/11.11/11.11.1/S11.11.1_A2.1_T3.js
@@ -4,7 +4,7 @@
/**
* Operator x && y uses GetValue
*
- * @path 11_Expressions/11.11_Binary_Logical_Operators/11.11.1_Logical_AND_Operator/S11.11.1_A2.1_T3.js
+ * @path ch11/11.11/11.11.1/S11.11.1_A2.1_T3.js
* @description If ToBoolean(x) is true and GetBase(y) is null, throw ReferenceError
*/
diff --git a/test/suite/ch11/11.11/11.11.1/S11.11.1_A2.1_T4.js b/test/suite/ch11/11.11/11.11.1/S11.11.1_A2.1_T4.js
index 60002da91..e58d74ed2 100644
--- a/test/suite/ch11/11.11/11.11.1/S11.11.1_A2.1_T4.js
+++ b/test/suite/ch11/11.11/11.11.1/S11.11.1_A2.1_T4.js
@@ -4,7 +4,7 @@
/**
* Operator x && y uses GetValue
*
- * @path 11_Expressions/11.11_Binary_Logical_Operators/11.11.1_Logical_AND_Operator/S11.11.1_A2.1_T4.js
+ * @path ch11/11.11/11.11.1/S11.11.1_A2.1_T4.js
* @description If ToBoolean(x) is false and GetBase(y) is null, return false
*/
diff --git a/test/suite/ch11/11.11/11.11.1/S11.11.1_A2.4_T1.js b/test/suite/ch11/11.11/11.11.1/S11.11.1_A2.4_T1.js
index 2a9a94fb7..44fad0ce8 100644
--- a/test/suite/ch11/11.11/11.11.1/S11.11.1_A2.4_T1.js
+++ b/test/suite/ch11/11.11/11.11.1/S11.11.1_A2.4_T1.js
@@ -4,7 +4,7 @@
/**
* First expression is evaluated first, and then second expression
*
- * @path 11_Expressions/11.11_Binary_Logical_Operators/11.11.1_Logical_AND_Operator/S11.11.1_A2.4_T1.js
+ * @path ch11/11.11/11.11.1/S11.11.1_A2.4_T1.js
* @description Checking with "="
*/
diff --git a/test/suite/ch11/11.11/11.11.1/S11.11.1_A2.4_T2.js b/test/suite/ch11/11.11/11.11.1/S11.11.1_A2.4_T2.js
index 2674e70c9..b5efeee14 100644
--- a/test/suite/ch11/11.11/11.11.1/S11.11.1_A2.4_T2.js
+++ b/test/suite/ch11/11.11/11.11.1/S11.11.1_A2.4_T2.js
@@ -4,7 +4,7 @@
/**
* First expression is evaluated first, and then second expression
*
- * @path 11_Expressions/11.11_Binary_Logical_Operators/11.11.1_Logical_AND_Operator/S11.11.1_A2.4_T2.js
+ * @path ch11/11.11/11.11.1/S11.11.1_A2.4_T2.js
* @description Checking with "throw"
*/
diff --git a/test/suite/ch11/11.11/11.11.1/S11.11.1_A2.4_T3.js b/test/suite/ch11/11.11/11.11.1/S11.11.1_A2.4_T3.js
index d0af36bae..cf973f0ff 100644
--- a/test/suite/ch11/11.11/11.11.1/S11.11.1_A2.4_T3.js
+++ b/test/suite/ch11/11.11/11.11.1/S11.11.1_A2.4_T3.js
@@ -4,7 +4,7 @@
/**
* First expression is evaluated first, and then second expression
*
- * @path 11_Expressions/11.11_Binary_Logical_Operators/11.11.1_Logical_AND_Operator/S11.11.1_A2.4_T3.js
+ * @path ch11/11.11/11.11.1/S11.11.1_A2.4_T3.js
* @description Checking with undeclarated variables
* @noStrict
*/
diff --git a/test/suite/ch11/11.11/11.11.1/S11.11.1_A3_T1.js b/test/suite/ch11/11.11/11.11.1/S11.11.1_A3_T1.js
index dbf67a886..8274f3c61 100644
--- a/test/suite/ch11/11.11/11.11.1/S11.11.1_A3_T1.js
+++ b/test/suite/ch11/11.11/11.11.1/S11.11.1_A3_T1.js
@@ -4,7 +4,7 @@
/**
* If ToBoolean(x) is false, return x
*
- * @path 11_Expressions/11.11_Binary_Logical_Operators/11.11.1_Logical_AND_Operator/S11.11.1_A3_T1.js
+ * @path ch11/11.11/11.11.1/S11.11.1_A3_T1.js
* @description Type(x) is primitive boolean and Type(y) is changed between primitive boolean and Boolean object
*/
diff --git a/test/suite/ch11/11.11/11.11.1/S11.11.1_A3_T2.js b/test/suite/ch11/11.11/11.11.1/S11.11.1_A3_T2.js
index bfa8b60be..01d206b5e 100644
--- a/test/suite/ch11/11.11/11.11.1/S11.11.1_A3_T2.js
+++ b/test/suite/ch11/11.11/11.11.1/S11.11.1_A3_T2.js
@@ -4,7 +4,7 @@
/**
* If ToBoolean(x) is false, return x
*
- * @path 11_Expressions/11.11_Binary_Logical_Operators/11.11.1_Logical_AND_Operator/S11.11.1_A3_T2.js
+ * @path ch11/11.11/11.11.1/S11.11.1_A3_T2.js
* @description Type(x) and Type(y) vary between primitive number and Number object
*/
diff --git a/test/suite/ch11/11.11/11.11.1/S11.11.1_A3_T3.js b/test/suite/ch11/11.11/11.11.1/S11.11.1_A3_T3.js
index bb2aef61f..034f9e2d8 100644
--- a/test/suite/ch11/11.11/11.11.1/S11.11.1_A3_T3.js
+++ b/test/suite/ch11/11.11/11.11.1/S11.11.1_A3_T3.js
@@ -4,7 +4,7 @@
/**
* If ToBoolean(x) is false, return x
*
- * @path 11_Expressions/11.11_Binary_Logical_Operators/11.11.1_Logical_AND_Operator/S11.11.1_A3_T3.js
+ * @path ch11/11.11/11.11.1/S11.11.1_A3_T3.js
* @description Type(x) and Type(y) vary between primitive string and String object
*/
diff --git a/test/suite/ch11/11.11/11.11.1/S11.11.1_A3_T4.js b/test/suite/ch11/11.11/11.11.1/S11.11.1_A3_T4.js
index f29fb7dde..1a10a4ce4 100644
--- a/test/suite/ch11/11.11/11.11.1/S11.11.1_A3_T4.js
+++ b/test/suite/ch11/11.11/11.11.1/S11.11.1_A3_T4.js
@@ -4,7 +4,7 @@
/**
* If ToBoolean(x) is false, return x
*
- * @path 11_Expressions/11.11_Binary_Logical_Operators/11.11.1_Logical_AND_Operator/S11.11.1_A3_T4.js
+ * @path ch11/11.11/11.11.1/S11.11.1_A3_T4.js
* @description Type(x) or Type(y) is changed between null and undefined
*/
diff --git a/test/suite/ch11/11.11/11.11.1/S11.11.1_A4_T1.js b/test/suite/ch11/11.11/11.11.1/S11.11.1_A4_T1.js
index f86119770..82f45be1f 100644
--- a/test/suite/ch11/11.11/11.11.1/S11.11.1_A4_T1.js
+++ b/test/suite/ch11/11.11/11.11.1/S11.11.1_A4_T1.js
@@ -4,7 +4,7 @@
/**
* If ToBoolean(x) is true, return y
*
- * @path 11_Expressions/11.11_Binary_Logical_Operators/11.11.1_Logical_AND_Operator/S11.11.1_A4_T1.js
+ * @path ch11/11.11/11.11.1/S11.11.1_A4_T1.js
* @description Type(x) and Type(y) vary between primitive boolean and Boolean object
*/
diff --git a/test/suite/ch11/11.11/11.11.1/S11.11.1_A4_T2.js b/test/suite/ch11/11.11/11.11.1/S11.11.1_A4_T2.js
index e96457a2d..5aaea6dce 100644
--- a/test/suite/ch11/11.11/11.11.1/S11.11.1_A4_T2.js
+++ b/test/suite/ch11/11.11/11.11.1/S11.11.1_A4_T2.js
@@ -4,7 +4,7 @@
/**
* If ToBoolean(x) is true, return y
*
- * @path 11_Expressions/11.11_Binary_Logical_Operators/11.11.1_Logical_AND_Operator/S11.11.1_A4_T2.js
+ * @path ch11/11.11/11.11.1/S11.11.1_A4_T2.js
* @description Type(x) and Type(y) vary between primitive number and Number object
*/
diff --git a/test/suite/ch11/11.11/11.11.1/S11.11.1_A4_T3.js b/test/suite/ch11/11.11/11.11.1/S11.11.1_A4_T3.js
index c4fc7192a..1ae1808d1 100644
--- a/test/suite/ch11/11.11/11.11.1/S11.11.1_A4_T3.js
+++ b/test/suite/ch11/11.11/11.11.1/S11.11.1_A4_T3.js
@@ -4,7 +4,7 @@
/**
* If ToBoolean(x) is true, return y
*
- * @path 11_Expressions/11.11_Binary_Logical_Operators/11.11.1_Logical_AND_Operator/S11.11.1_A4_T3.js
+ * @path ch11/11.11/11.11.1/S11.11.1_A4_T3.js
* @description Type(x) and Type(y) vary between primitive string and String object
*/
diff --git a/test/suite/ch11/11.11/11.11.1/S11.11.1_A4_T4.js b/test/suite/ch11/11.11/11.11.1/S11.11.1_A4_T4.js
index b79ad7281..109744386 100644
--- a/test/suite/ch11/11.11/11.11.1/S11.11.1_A4_T4.js
+++ b/test/suite/ch11/11.11/11.11.1/S11.11.1_A4_T4.js
@@ -4,7 +4,7 @@
/**
* If ToBoolean(x) is true, return y
*
- * @path 11_Expressions/11.11_Binary_Logical_Operators/11.11.1_Logical_AND_Operator/S11.11.1_A4_T4.js
+ * @path ch11/11.11/11.11.1/S11.11.1_A4_T4.js
* @description Type(x) or Type(y) is changed between null and undefined
*/
diff --git a/test/suite/ch11/11.11/11.11.2/S11.11.2_A1.js b/test/suite/ch11/11.11/11.11.2/S11.11.2_A1.js
index a883dcf4e..904d903e8 100644
--- a/test/suite/ch11/11.11/11.11.2/S11.11.2_A1.js
+++ b/test/suite/ch11/11.11/11.11.2/S11.11.2_A1.js
@@ -4,7 +4,7 @@
/**
* White Space and Line Terminator between LogicalORExpression and "||" or between "||" and LogicalANDExpression are allowed
*
- * @path 11_Expressions/11.11_Binary_Logical_Operators/11.11.2_Logical_OR_Operator/S11.11.2_A1.js
+ * @path ch11/11.11/11.11.2/S11.11.2_A1.js
* @description Checking by using eval
*/
diff --git a/test/suite/ch11/11.11/11.11.2/S11.11.2_A2.1_T1.js b/test/suite/ch11/11.11/11.11.2/S11.11.2_A2.1_T1.js
index 72648615a..2c79c2a5c 100644
--- a/test/suite/ch11/11.11/11.11.2/S11.11.2_A2.1_T1.js
+++ b/test/suite/ch11/11.11/11.11.2/S11.11.2_A2.1_T1.js
@@ -4,7 +4,7 @@
/**
* Operator x || y uses GetValue
*
- * @path 11_Expressions/11.11_Binary_Logical_Operators/11.11.2_Logical_OR_Operator/S11.11.2_A2.1_T1.js
+ * @path ch11/11.11/11.11.2/S11.11.2_A2.1_T1.js
* @description Either Type is not Reference or GetBase is not null
*/
diff --git a/test/suite/ch11/11.11/11.11.2/S11.11.2_A2.1_T2.js b/test/suite/ch11/11.11/11.11.2/S11.11.2_A2.1_T2.js
index 51a91f3fa..7c3e74364 100644
--- a/test/suite/ch11/11.11/11.11.2/S11.11.2_A2.1_T2.js
+++ b/test/suite/ch11/11.11/11.11.2/S11.11.2_A2.1_T2.js
@@ -4,7 +4,7 @@
/**
* Operator x || y uses GetValue
*
- * @path 11_Expressions/11.11_Binary_Logical_Operators/11.11.2_Logical_OR_Operator/S11.11.2_A2.1_T2.js
+ * @path ch11/11.11/11.11.2/S11.11.2_A2.1_T2.js
* @description If GetBase(x) is null, throw ReferenceError
*/
diff --git a/test/suite/ch11/11.11/11.11.2/S11.11.2_A2.1_T3.js b/test/suite/ch11/11.11/11.11.2/S11.11.2_A2.1_T3.js
index 3a70ba7b7..1535d1ca6 100644
--- a/test/suite/ch11/11.11/11.11.2/S11.11.2_A2.1_T3.js
+++ b/test/suite/ch11/11.11/11.11.2/S11.11.2_A2.1_T3.js
@@ -4,7 +4,7 @@
/**
* Operator x || y uses GetValue
*
- * @path 11_Expressions/11.11_Binary_Logical_Operators/11.11.2_Logical_OR_Operator/S11.11.2_A2.1_T3.js
+ * @path ch11/11.11/11.11.2/S11.11.2_A2.1_T3.js
* @description If ToBoolean(x) is false and GetBase(y) is null, throw ReferenceError
*/
diff --git a/test/suite/ch11/11.11/11.11.2/S11.11.2_A2.1_T4.js b/test/suite/ch11/11.11/11.11.2/S11.11.2_A2.1_T4.js
index e49ba8f21..47101ac90 100644
--- a/test/suite/ch11/11.11/11.11.2/S11.11.2_A2.1_T4.js
+++ b/test/suite/ch11/11.11/11.11.2/S11.11.2_A2.1_T4.js
@@ -4,7 +4,7 @@
/**
* Operator x || y uses GetValue
*
- * @path 11_Expressions/11.11_Binary_Logical_Operators/11.11.2_Logical_OR_Operator/S11.11.2_A2.1_T4.js
+ * @path ch11/11.11/11.11.2/S11.11.2_A2.1_T4.js
* @description If ToBoolean(x) is true and GetBase(y) is null, return true
*/
diff --git a/test/suite/ch11/11.11/11.11.2/S11.11.2_A2.4_T1.js b/test/suite/ch11/11.11/11.11.2/S11.11.2_A2.4_T1.js
index 7e2812743..fd60270da 100644
--- a/test/suite/ch11/11.11/11.11.2/S11.11.2_A2.4_T1.js
+++ b/test/suite/ch11/11.11/11.11.2/S11.11.2_A2.4_T1.js
@@ -4,7 +4,7 @@
/**
* First expression is evaluated first, and then second expression
*
- * @path 11_Expressions/11.11_Binary_Logical_Operators/11.11.2_Logical_OR_Operator/S11.11.2_A2.4_T1.js
+ * @path ch11/11.11/11.11.2/S11.11.2_A2.4_T1.js
* @description Checking with "="
*/
diff --git a/test/suite/ch11/11.11/11.11.2/S11.11.2_A2.4_T2.js b/test/suite/ch11/11.11/11.11.2/S11.11.2_A2.4_T2.js
index 235a3e409..5d2ca6568 100644
--- a/test/suite/ch11/11.11/11.11.2/S11.11.2_A2.4_T2.js
+++ b/test/suite/ch11/11.11/11.11.2/S11.11.2_A2.4_T2.js
@@ -4,7 +4,7 @@
/**
* First expression is evaluated first, and then second expression
*
- * @path 11_Expressions/11.11_Binary_Logical_Operators/11.11.2_Logical_OR_Operator/S11.11.2_A2.4_T2.js
+ * @path ch11/11.11/11.11.2/S11.11.2_A2.4_T2.js
* @description Checking with "throw"
*/
diff --git a/test/suite/ch11/11.11/11.11.2/S11.11.2_A2.4_T3.js b/test/suite/ch11/11.11/11.11.2/S11.11.2_A2.4_T3.js
index 70ade96ac..c818312c8 100644
--- a/test/suite/ch11/11.11/11.11.2/S11.11.2_A2.4_T3.js
+++ b/test/suite/ch11/11.11/11.11.2/S11.11.2_A2.4_T3.js
@@ -4,7 +4,7 @@
/**
* First expression is evaluated first, and then second expression
*
- * @path 11_Expressions/11.11_Binary_Logical_Operators/11.11.2_Logical_OR_Operator/S11.11.2_A2.4_T3.js
+ * @path ch11/11.11/11.11.2/S11.11.2_A2.4_T3.js
* @description Checking with undeclarated variables
* @noStrict
*/
diff --git a/test/suite/ch11/11.11/11.11.2/S11.11.2_A3_T1.js b/test/suite/ch11/11.11/11.11.2/S11.11.2_A3_T1.js
index ca66de065..d03958565 100644
--- a/test/suite/ch11/11.11/11.11.2/S11.11.2_A3_T1.js
+++ b/test/suite/ch11/11.11/11.11.2/S11.11.2_A3_T1.js
@@ -4,7 +4,7 @@
/**
* If ToBoolean(x) is false, return y
*
- * @path 11_Expressions/11.11_Binary_Logical_Operators/11.11.2_Logical_OR_Operator/S11.11.2_A3_T1.js
+ * @path ch11/11.11/11.11.2/S11.11.2_A3_T1.js
* @description Type(x) and Type(y) vary between primitive boolean and Boolean object
*/
diff --git a/test/suite/ch11/11.11/11.11.2/S11.11.2_A3_T2.js b/test/suite/ch11/11.11/11.11.2/S11.11.2_A3_T2.js
index 3cb27bbab..dccc098d2 100644
--- a/test/suite/ch11/11.11/11.11.2/S11.11.2_A3_T2.js
+++ b/test/suite/ch11/11.11/11.11.2/S11.11.2_A3_T2.js
@@ -4,7 +4,7 @@
/**
* If ToBoolean(x) is false, return y
*
- * @path 11_Expressions/11.11_Binary_Logical_Operators/11.11.2_Logical_OR_Operator/S11.11.2_A3_T2.js
+ * @path ch11/11.11/11.11.2/S11.11.2_A3_T2.js
* @description Type(x) and Type(y) vary between primitive number and Number object
*/
diff --git a/test/suite/ch11/11.11/11.11.2/S11.11.2_A3_T3.js b/test/suite/ch11/11.11/11.11.2/S11.11.2_A3_T3.js
index 73b1d36be..6e500ede8 100644
--- a/test/suite/ch11/11.11/11.11.2/S11.11.2_A3_T3.js
+++ b/test/suite/ch11/11.11/11.11.2/S11.11.2_A3_T3.js
@@ -4,7 +4,7 @@
/**
* If ToBoolean(x) is false, return y
*
- * @path 11_Expressions/11.11_Binary_Logical_Operators/11.11.2_Logical_OR_Operator/S11.11.2_A3_T3.js
+ * @path ch11/11.11/11.11.2/S11.11.2_A3_T3.js
* @description Type(x) and Type(y) vary between primitive string and String object
*/
diff --git a/test/suite/ch11/11.11/11.11.2/S11.11.2_A3_T4.js b/test/suite/ch11/11.11/11.11.2/S11.11.2_A3_T4.js
index b213c940f..15b5579af 100644
--- a/test/suite/ch11/11.11/11.11.2/S11.11.2_A3_T4.js
+++ b/test/suite/ch11/11.11/11.11.2/S11.11.2_A3_T4.js
@@ -4,7 +4,7 @@
/**
* If ToBoolean(x) is false, return y
*
- * @path 11_Expressions/11.11_Binary_Logical_Operators/11.11.2_Logical_OR_Operator/S11.11.2_A3_T4.js
+ * @path ch11/11.11/11.11.2/S11.11.2_A3_T4.js
* @description Type(x) or Type(y) is changed between null and undefined
*/
diff --git a/test/suite/ch11/11.11/11.11.2/S11.11.2_A4_T1.js b/test/suite/ch11/11.11/11.11.2/S11.11.2_A4_T1.js
index 3b1ba0894..567fbf522 100644
--- a/test/suite/ch11/11.11/11.11.2/S11.11.2_A4_T1.js
+++ b/test/suite/ch11/11.11/11.11.2/S11.11.2_A4_T1.js
@@ -4,7 +4,7 @@
/**
* If ToBoolean(x) is true, return x
*
- * @path 11_Expressions/11.11_Binary_Logical_Operators/11.11.2_Logical_OR_Operator/S11.11.2_A4_T1.js
+ * @path ch11/11.11/11.11.2/S11.11.2_A4_T1.js
* @description Type(x) and Type(y) vary between primitive boolean and Boolean object
*/
diff --git a/test/suite/ch11/11.11/11.11.2/S11.11.2_A4_T2.js b/test/suite/ch11/11.11/11.11.2/S11.11.2_A4_T2.js
index 681afc573..ff3c67a64 100644
--- a/test/suite/ch11/11.11/11.11.2/S11.11.2_A4_T2.js
+++ b/test/suite/ch11/11.11/11.11.2/S11.11.2_A4_T2.js
@@ -4,7 +4,7 @@
/**
* If ToBoolean(x) is true, return x
*
- * @path 11_Expressions/11.11_Binary_Logical_Operators/11.11.2_Logical_OR_Operator/S11.11.2_A4_T2.js
+ * @path ch11/11.11/11.11.2/S11.11.2_A4_T2.js
* @description Type(x) and Type(y) vary between primitive number and Number object
*/
diff --git a/test/suite/ch11/11.11/11.11.2/S11.11.2_A4_T3.js b/test/suite/ch11/11.11/11.11.2/S11.11.2_A4_T3.js
index 26d2e2d08..ad71dfed7 100644
--- a/test/suite/ch11/11.11/11.11.2/S11.11.2_A4_T3.js
+++ b/test/suite/ch11/11.11/11.11.2/S11.11.2_A4_T3.js
@@ -4,7 +4,7 @@
/**
* If ToBoolean(x) is true, return x
*
- * @path 11_Expressions/11.11_Binary_Logical_Operators/11.11.2_Logical_OR_Operator/S11.11.2_A4_T3.js
+ * @path ch11/11.11/11.11.2/S11.11.2_A4_T3.js
* @description Type(x) and Type(y) vary between primitive string and String object
*/
diff --git a/test/suite/ch11/11.11/11.11.2/S11.11.2_A4_T4.js b/test/suite/ch11/11.11/11.11.2/S11.11.2_A4_T4.js
index eca107eb2..d37b2ea59 100644
--- a/test/suite/ch11/11.11/11.11.2/S11.11.2_A4_T4.js
+++ b/test/suite/ch11/11.11/11.11.2/S11.11.2_A4_T4.js
@@ -4,7 +4,7 @@
/**
* If ToBoolean(x) is true, return x
*
- * @path 11_Expressions/11.11_Binary_Logical_Operators/11.11.2_Logical_OR_Operator/S11.11.2_A4_T4.js
+ * @path ch11/11.11/11.11.2/S11.11.2_A4_T4.js
* @description Type(x) or Type(y) vary between Null and Undefined
*/
diff --git a/test/suite/ch11/11.12/S11.12_A1.js b/test/suite/ch11/11.12/S11.12_A1.js
index 934ae25d2..b813aeb7f 100644
--- a/test/suite/ch11/11.12/S11.12_A1.js
+++ b/test/suite/ch11/11.12/S11.12_A1.js
@@ -4,7 +4,7 @@
/**
* White Space and Line Terminator between LogicalORExpression and "?" or between "?" and AssignmentExpression or between AssignmentExpression and ":" or between ":" and AssignmentExpression are allowed
*
- * @path 11_Expressions/11.12_Conditional_Operator/S11.12_A1.js
+ * @path ch11/11.12/S11.12_A1.js
* @description Checking by using eval
*/
diff --git a/test/suite/ch11/11.12/S11.12_A2.1_T1.js b/test/suite/ch11/11.12/S11.12_A2.1_T1.js
index c4394ae02..2a9e568a9 100644
--- a/test/suite/ch11/11.12/S11.12_A2.1_T1.js
+++ b/test/suite/ch11/11.12/S11.12_A2.1_T1.js
@@ -4,7 +4,7 @@
/**
* Operator x ? y : z uses GetValue
*
- * @path 11_Expressions/11.12_Conditional_Operator/S11.12_A2.1_T1.js
+ * @path ch11/11.12/S11.12_A2.1_T1.js
* @description Either Type is not Reference or GetBase is not null
*/
diff --git a/test/suite/ch11/11.12/S11.12_A2.1_T2.js b/test/suite/ch11/11.12/S11.12_A2.1_T2.js
index 93515aec3..465976c49 100644
--- a/test/suite/ch11/11.12/S11.12_A2.1_T2.js
+++ b/test/suite/ch11/11.12/S11.12_A2.1_T2.js
@@ -4,7 +4,7 @@
/**
* Operator x ? y : z uses GetValue
*
- * @path 11_Expressions/11.12_Conditional_Operator/S11.12_A2.1_T2.js
+ * @path ch11/11.12/S11.12_A2.1_T2.js
* @description If GetBase(x) is null, throw ReferenceError
*/
diff --git a/test/suite/ch11/11.12/S11.12_A2.1_T3.js b/test/suite/ch11/11.12/S11.12_A2.1_T3.js
index 934c4de5d..1e59cd63a 100644
--- a/test/suite/ch11/11.12/S11.12_A2.1_T3.js
+++ b/test/suite/ch11/11.12/S11.12_A2.1_T3.js
@@ -4,7 +4,7 @@
/**
* Operator x ? y : z uses GetValue
*
- * @path 11_Expressions/11.12_Conditional_Operator/S11.12_A2.1_T3.js
+ * @path ch11/11.12/S11.12_A2.1_T3.js
* @description If ToBoolean(x) is true and GetBase(y) is null, throw ReferenceError
*/
diff --git a/test/suite/ch11/11.12/S11.12_A2.1_T4.js b/test/suite/ch11/11.12/S11.12_A2.1_T4.js
index 82985e653..0d3c01b29 100644
--- a/test/suite/ch11/11.12/S11.12_A2.1_T4.js
+++ b/test/suite/ch11/11.12/S11.12_A2.1_T4.js
@@ -4,7 +4,7 @@
/**
* Operator x ? y : z uses GetValue
*
- * @path 11_Expressions/11.12_Conditional_Operator/S11.12_A2.1_T4.js
+ * @path ch11/11.12/S11.12_A2.1_T4.js
* @description If ToBoolean(x) is false and GetBase(z) is null, throw ReferenceError
*/
diff --git a/test/suite/ch11/11.12/S11.12_A2.1_T5.js b/test/suite/ch11/11.12/S11.12_A2.1_T5.js
index 8451dd1cb..05df26fa5 100644
--- a/test/suite/ch11/11.12/S11.12_A2.1_T5.js
+++ b/test/suite/ch11/11.12/S11.12_A2.1_T5.js
@@ -4,7 +4,7 @@
/**
* Operator x ? y : z uses GetValue
*
- * @path 11_Expressions/11.12_Conditional_Operator/S11.12_A2.1_T5.js
+ * @path ch11/11.12/S11.12_A2.1_T5.js
* @description If ToBoolean(x) is true and GetBase(z) is null, return y
*/
diff --git a/test/suite/ch11/11.12/S11.12_A2.1_T6.js b/test/suite/ch11/11.12/S11.12_A2.1_T6.js
index 3e4d57b44..f25c22a52 100644
--- a/test/suite/ch11/11.12/S11.12_A2.1_T6.js
+++ b/test/suite/ch11/11.12/S11.12_A2.1_T6.js
@@ -4,7 +4,7 @@
/**
* Operator x ? y : z uses GetValue
*
- * @path 11_Expressions/11.12_Conditional_Operator/S11.12_A2.1_T6.js
+ * @path ch11/11.12/S11.12_A2.1_T6.js
* @description If ToBoolean(x) is false and GetBase(y) is null, return z
*/
diff --git a/test/suite/ch11/11.12/S11.12_A3_T1.js b/test/suite/ch11/11.12/S11.12_A3_T1.js
index 15a1fc8bf..6614bb7f2 100644
--- a/test/suite/ch11/11.12/S11.12_A3_T1.js
+++ b/test/suite/ch11/11.12/S11.12_A3_T1.js
@@ -4,7 +4,7 @@
/**
* If ToBoolean(x) is false, return z
*
- * @path 11_Expressions/11.12_Conditional_Operator/S11.12_A3_T1.js
+ * @path ch11/11.12/S11.12_A3_T1.js
* @description Type(y) and Type(z) are boolean primitives
*/
diff --git a/test/suite/ch11/11.12/S11.12_A3_T2.js b/test/suite/ch11/11.12/S11.12_A3_T2.js
index 8fa9e4f1e..311cce7d1 100644
--- a/test/suite/ch11/11.12/S11.12_A3_T2.js
+++ b/test/suite/ch11/11.12/S11.12_A3_T2.js
@@ -4,7 +4,7 @@
/**
* If ToBoolean(x) is false, return z
*
- * @path 11_Expressions/11.12_Conditional_Operator/S11.12_A3_T2.js
+ * @path ch11/11.12/S11.12_A3_T2.js
* @description Type(y) and Type(z) are number primitives
*/
diff --git a/test/suite/ch11/11.12/S11.12_A3_T3.js b/test/suite/ch11/11.12/S11.12_A3_T3.js
index 9988875c5..644a58fd0 100644
--- a/test/suite/ch11/11.12/S11.12_A3_T3.js
+++ b/test/suite/ch11/11.12/S11.12_A3_T3.js
@@ -4,7 +4,7 @@
/**
* If ToBoolean(x) is false, return z
*
- * @path 11_Expressions/11.12_Conditional_Operator/S11.12_A3_T3.js
+ * @path ch11/11.12/S11.12_A3_T3.js
* @description Type(y) and Type(z) are string primitives
*/
diff --git a/test/suite/ch11/11.12/S11.12_A3_T4.js b/test/suite/ch11/11.12/S11.12_A3_T4.js
index 118a7ff60..296ae94eb 100644
--- a/test/suite/ch11/11.12/S11.12_A3_T4.js
+++ b/test/suite/ch11/11.12/S11.12_A3_T4.js
@@ -4,7 +4,7 @@
/**
* If ToBoolean(x) is false, return z
*
- * @path 11_Expressions/11.12_Conditional_Operator/S11.12_A3_T4.js
+ * @path ch11/11.12/S11.12_A3_T4.js
* @description Type(x) or Type(y) is changed between null and undefined
*/
diff --git a/test/suite/ch11/11.12/S11.12_A4_T1.js b/test/suite/ch11/11.12/S11.12_A4_T1.js
index 887023b54..588d90141 100644
--- a/test/suite/ch11/11.12/S11.12_A4_T1.js
+++ b/test/suite/ch11/11.12/S11.12_A4_T1.js
@@ -4,7 +4,7 @@
/**
* If ToBoolean(x) is true, return y
*
- * @path 11_Expressions/11.12_Conditional_Operator/S11.12_A4_T1.js
+ * @path ch11/11.12/S11.12_A4_T1.js
* @description Type(y) and Type(z) are boolean primitives
*/
diff --git a/test/suite/ch11/11.12/S11.12_A4_T2.js b/test/suite/ch11/11.12/S11.12_A4_T2.js
index dab893bfd..eda208159 100644
--- a/test/suite/ch11/11.12/S11.12_A4_T2.js
+++ b/test/suite/ch11/11.12/S11.12_A4_T2.js
@@ -4,7 +4,7 @@
/**
* If ToBoolean(x) is true, return y
*
- * @path 11_Expressions/11.12_Conditional_Operator/S11.12_A4_T2.js
+ * @path ch11/11.12/S11.12_A4_T2.js
* @description Type(y) and Type(z) are number primitives
*/
diff --git a/test/suite/ch11/11.12/S11.12_A4_T3.js b/test/suite/ch11/11.12/S11.12_A4_T3.js
index 9ecf26465..168902e13 100644
--- a/test/suite/ch11/11.12/S11.12_A4_T3.js
+++ b/test/suite/ch11/11.12/S11.12_A4_T3.js
@@ -4,7 +4,7 @@
/**
* If ToBoolean(x) is true, return y
*
- * @path 11_Expressions/11.12_Conditional_Operator/S11.12_A4_T3.js
+ * @path ch11/11.12/S11.12_A4_T3.js
* @description Type(y) and Type(z) are string primitives
*/
diff --git a/test/suite/ch11/11.12/S11.12_A4_T4.js b/test/suite/ch11/11.12/S11.12_A4_T4.js
index 1549eee1b..c3b5f4771 100644
--- a/test/suite/ch11/11.12/S11.12_A4_T4.js
+++ b/test/suite/ch11/11.12/S11.12_A4_T4.js
@@ -4,7 +4,7 @@
/**
* If ToBoolean(x) is true, return y
*
- * @path 11_Expressions/11.12_Conditional_Operator/S11.12_A4_T4.js
+ * @path ch11/11.12/S11.12_A4_T4.js
* @description Type(x) or Type(y) is changed between null and undefined
*/
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 e93ed9ebd..533091b57 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
@@ -4,7 +4,7 @@
/**
* White Space and Line Terminator between LeftHandSideExpression and "=" or between "=" and AssignmentExpression are allowed
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.1_Simple_Assignment/S11.13.1_A1.js
+ * @path ch11/11.13/11.13.1/S11.13.1_A1.js
* @description Checking by using eval
* @noStrict
*/
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 67ca19d8f..3c3a793ed 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
@@ -4,7 +4,7 @@
/**
* Operator x = y uses GetValue and PutValue
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.1_Simple_Assignment/S11.13.1_A2.1_T1.js
+ * @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
*/
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 661d1445f..7f48afc64 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
@@ -4,7 +4,7 @@
/**
* Operator x = y uses GetValue and PutValue
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.1_Simple_Assignment/S11.13.1_A2.1_T2.js
+ * @path ch11/11.13/11.13.1/S11.13.1_A2.1_T2.js
* @description If GetBase(AssigmentExpression) is null, throw ReferenceError
*/
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 448eff4eb..3e153946f 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
@@ -4,7 +4,7 @@
/**
* Operator x = y uses GetValue and PutValue
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.1_Simple_Assignment/S11.13.1_A2.1_T3.js
+ * @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
*/
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 e395d0d8a..d02876814 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
@@ -4,7 +4,7 @@
/**
* Operator x = y PutValue(x, y)
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.1_Simple_Assignment/S11.13.1_A3.1.js
+ * @path ch11/11.13/11.13.1/S11.13.1_A3.1.js
* @description Checking Expression and Variable statements
*/
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 570c6ca90..f369e21c3 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
@@ -4,7 +4,7 @@
/**
* Operator x = y returns GetValue(y)
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.1_Simple_Assignment/S11.13.1_A3.2.js
+ * @path ch11/11.13/11.13.1/S11.13.1_A3.2.js
* @description Checking Expression and Variable statements
*/
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 7eef01283..5781fbdfc 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
@@ -4,7 +4,7 @@
/**
* AssignmentExpression : LeftHandSideExpression = AssignmentExpression
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.1_Simple_Assignment/S11.13.1_A4_T1.js
+ * @path ch11/11.13/11.13.1/S11.13.1_A4_T1.js
* @description Syntax check
*/
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 beee8927d..d1d4ea456 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
@@ -4,7 +4,7 @@
/**
* AssignmentExpression : LeftHandSideExpression = AssignmentExpression
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.1_Simple_Assignment/S11.13.1_A4_T2.js
+ * @path ch11/11.13/11.13.1/S11.13.1_A4_T2.js
* @description Syntax check if "x = x" throws ReferenceError
*/
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 5eb81d2ab..db0495c5c 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
@@ -4,7 +4,7 @@
/**
* White Space and Line Terminator between LeftHandSideExpression and "@=" or between "@=" and AssignmentExpression are allowed
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A1_T1.js
+ * @path ch11/11.13/11.13.2/S11.13.2_A1_T1.js
* @description Checking by using eval, check operator is x *= y
*/
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 c14f1d8b7..3487b3dd0 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
@@ -4,7 +4,7 @@
/**
* White Space and Line Terminator between LeftHandSideExpression and "@=" or between "@=" and AssignmentExpression are allowed
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A1_T10.js
+ * @path ch11/11.13/11.13.2/S11.13.2_A1_T10.js
* @description Checking by using eval, check operator is x ^= y
*/
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 3c77dbb93..fc81632c0 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
@@ -4,7 +4,7 @@
/**
* White Space and Line Terminator between LeftHandSideExpression and "@=" or between "@=" and AssignmentExpression are allowed
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A1_T11.js
+ * @path ch11/11.13/11.13.2/S11.13.2_A1_T11.js
* @description Checking by using eval, check operator is x |= y
*/
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 f5e11cbec..1e15c0115 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
@@ -4,7 +4,7 @@
/**
* White Space and Line Terminator between LeftHandSideExpression and "@=" or between "@=" and AssignmentExpression are allowed
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A1_T2.js
+ * @path ch11/11.13/11.13.2/S11.13.2_A1_T2.js
* @description Checking by using eval, check operator is x /= y
*/
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 2b764d0a9..1e2a6760a 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
@@ -4,7 +4,7 @@
/**
* White Space and Line Terminator between LeftHandSideExpression and "@=" or between "@=" and AssignmentExpression are allowed
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A1_T3.js
+ * @path ch11/11.13/11.13.2/S11.13.2_A1_T3.js
* @description Checking by using eval, check operator is x %= y
*/
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 fa1efbc08..fa97eb77f 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
@@ -4,7 +4,7 @@
/**
* White Space and Line Terminator between LeftHandSideExpression and "@=" or between "@=" and AssignmentExpression are allowed
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A1_T4.js
+ * @path ch11/11.13/11.13.2/S11.13.2_A1_T4.js
* @description Checking by using eval, check operator is x += y
*/
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 75369e16f..d4fc5a620 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
@@ -4,7 +4,7 @@
/**
* White Space and Line Terminator between LeftHandSideExpression and "@=" or between "@=" and AssignmentExpression are allowed
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A1_T5.js
+ * @path ch11/11.13/11.13.2/S11.13.2_A1_T5.js
* @description Checking by using eval, check operator is x -= y
*/
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 2d01a534e..65370cf1b 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
@@ -4,7 +4,7 @@
/**
* White Space and Line Terminator between LeftHandSideExpression and "@=" or between "@=" and AssignmentExpression are allowed
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A1_T6.js
+ * @path ch11/11.13/11.13.2/S11.13.2_A1_T6.js
* @description Checking by using eval, check operator is x <<= y
*/
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 d16b437cb..5093eaeca 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
@@ -4,7 +4,7 @@
/**
* White Space and Line Terminator between LeftHandSideExpression and "@=" or between "@=" and AssignmentExpression are allowed
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A1_T7.js
+ * @path ch11/11.13/11.13.2/S11.13.2_A1_T7.js
* @description Checking by using eval, check operator is x >>= y
*/
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 c5f40e3ae..8469f353d 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
@@ -4,7 +4,7 @@
/**
* White Space and Line Terminator between LeftHandSideExpression and "@=" or between "@=" and AssignmentExpression are allowed
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A1_T8.js
+ * @path ch11/11.13/11.13.2/S11.13.2_A1_T8.js
* @description Checking by using eval, check operator is x >>>= y
*/
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 6952103e5..c73eac5e1 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
@@ -4,7 +4,7 @@
/**
* White Space and Line Terminator between LeftHandSideExpression and "@=" or between "@=" and AssignmentExpression are allowed
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A1_T9.js
+ * @path ch11/11.13/11.13.2/S11.13.2_A1_T9.js
* @description Checking by using eval, check operator is x &= y
*/
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 95166c941..e6a01dd52 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
@@ -4,7 +4,7 @@
/**
* Operator uses GetValue
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A2.1_T1.1.js
+ * @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"
*/
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 cf1805ac6..a85d13eb0 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
@@ -4,7 +4,7 @@
/**
* Operator uses GetValue
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A2.1_T1.10.js
+ * @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"
*/
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 d6f80d2da..925ed41d6 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
@@ -4,7 +4,7 @@
/**
* Operator uses GetValue
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A2.1_T1.11.js
+ * @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"
*/
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 7615925c1..d9ee6bd59 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
@@ -4,7 +4,7 @@
/**
* Operator uses GetValue
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A2.1_T1.2.js
+ * @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"
*/
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 f225dc65d..70586cfbb 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
@@ -4,7 +4,7 @@
/**
* Operator uses GetValue
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A2.1_T1.3.js
+ * @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"
*/
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 74726c4f0..7fcda2fec 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
@@ -4,7 +4,7 @@
/**
* Operator uses GetValue
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A2.1_T1.4.js
+ * @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"
*/
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 d8c58fee5..db68d5585 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
@@ -4,7 +4,7 @@
/**
* Operator uses GetValue
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A2.1_T1.5.js
+ * @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"
*/
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 553038eaf..f6f5ac7ca 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
@@ -4,7 +4,7 @@
/**
* Operator uses GetValue
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A2.1_T1.6.js
+ * @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"
*/
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 3c170b777..cdc37d9ba 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
@@ -4,7 +4,7 @@
/**
* Operator uses GetValue
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A2.1_T1.7.js
+ * @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"
*/
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 343b8cb5c..e53d41a51 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
@@ -4,7 +4,7 @@
/**
* Operator uses GetValue
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A2.1_T1.8.js
+ * @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"
*/
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 2b2feeb1a..a74dee97d 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
@@ -4,7 +4,7 @@
/**
* Operator uses GetValue
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A2.1_T1.9.js
+ * @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"
*/
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 7ed9a477f..eede73f3d 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
@@ -4,7 +4,7 @@
/**
* Operator uses GetValue
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A2.1_T2.1.js
+ * @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"
*/
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 a3a929add..27c243325 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
@@ -4,7 +4,7 @@
/**
* Operator uses GetValue
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A2.1_T2.10.js
+ * @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"
*/
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 b565dd949..22cd6c1b8 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
@@ -4,7 +4,7 @@
/**
* Operator uses GetValue
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A2.1_T2.11.js
+ * @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"
*/
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 0cbb8d87a..02a39f6c4 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
@@ -4,7 +4,7 @@
/**
* Operator uses GetValue
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A2.1_T2.2.js
+ * @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"
*/
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 8c0681caf..1d11d3bce 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
@@ -4,7 +4,7 @@
/**
* Operator uses GetValue
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A2.1_T2.3.js
+ * @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"
*/
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 fd88ba142..771302777 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
@@ -4,7 +4,7 @@
/**
* Operator uses GetValue
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A2.1_T2.4.js
+ * @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"
*/
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 dfd8958a2..500e5e6a9 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
@@ -4,7 +4,7 @@
/**
* Operator uses GetValue
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A2.1_T2.5.js
+ * @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"
*/
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 88c5617c4..9042f94bb 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
@@ -4,7 +4,7 @@
/**
* Operator uses GetValue
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A2.1_T2.6.js
+ * @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"
*/
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 543427edb..8c391557e 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
@@ -4,7 +4,7 @@
/**
* Operator uses GetValue
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A2.1_T2.7.js
+ * @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"
*/
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 ab29ad01e..8db8963a9 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
@@ -4,7 +4,7 @@
/**
* Operator uses GetValue
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A2.1_T2.8.js
+ * @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"
*/
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 c3835430b..a9155a34e 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
@@ -4,7 +4,7 @@
/**
* Operator uses GetValue
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A2.1_T2.9.js
+ * @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"
*/
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 b460d0b5a..247f69ebc 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
@@ -4,7 +4,7 @@
/**
* Operator uses GetValue
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A2.1_T3.1.js
+ * @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"
*/
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 18c83dffb..2c8495ca8 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
@@ -4,7 +4,7 @@
/**
* Operator uses GetValue
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A2.1_T3.10.js
+ * @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"
*/
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 2bdabc365..9901b9db1 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
@@ -4,7 +4,7 @@
/**
* Operator uses GetValue
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A2.1_T3.11.js
+ * @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"
*/
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 73fae1571..6832765ef 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
@@ -4,7 +4,7 @@
/**
* Operator uses GetValue
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A2.1_T3.2.js
+ * @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"
*/
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 ef4bcc4ab..dc0df0e52 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
@@ -4,7 +4,7 @@
/**
* Operator uses GetValue
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A2.1_T3.3.js
+ * @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"
*/
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 8454d3505..a32957d99 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
@@ -4,7 +4,7 @@
/**
* Operator uses GetValue
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A2.1_T3.4.js
+ * @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"
*/
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 4bc905b7d..7e8f4601d 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
@@ -4,7 +4,7 @@
/**
* Operator uses GetValue
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A2.1_T3.5.js
+ * @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"
*/
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 adf72c9e8..0c1d107bd 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
@@ -4,7 +4,7 @@
/**
* Operator uses GetValue
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A2.1_T3.6.js
+ * @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"
*/
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 0daf5f881..0fd60d869 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
@@ -4,7 +4,7 @@
/**
* Operator uses GetValue
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A2.1_T3.7.js
+ * @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"
*/
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 08f77d6e3..57259d1da 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
@@ -4,7 +4,7 @@
/**
* Operator uses GetValue
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A2.1_T3.8.js
+ * @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"
*/
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 34a018468..eac242da4 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
@@ -4,7 +4,7 @@
/**
* Operator uses GetValue
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A2.1_T3.9.js
+ * @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"
*/
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 fe01bdada..d9ce71a56 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
@@ -4,7 +4,7 @@
/**
* Operator uses PutValue
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A2.2_T1.js
+ * @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
*/
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 ef191b9ce..38c494279 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
@@ -4,7 +4,7 @@
/**
* Operator uses PutValue
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A2.2_T10.js
+ * @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
*/
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 00cab77ea..45c162f86 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
@@ -4,7 +4,7 @@
/**
* Operator uses PutValue
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A2.2_T11.js
+ * @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
*/
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 1b7797067..7ba092e88 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
@@ -4,7 +4,7 @@
/**
* Operator uses PutValue
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A2.2_T2.js
+ * @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
*/
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 ef7e98aea..c26da6dd4 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
@@ -4,7 +4,7 @@
/**
* Operator uses PutValue
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A2.2_T3.js
+ * @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
*/
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 64fc9e4c0..bbfbd0f41 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
@@ -4,7 +4,7 @@
/**
* Operator uses PutValue
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A2.2_T4.js
+ * @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
*/
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 b073929c7..d9a53ecaf 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
@@ -4,7 +4,7 @@
/**
* Operator uses PutValue
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A2.2_T5.js
+ * @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
*/
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 7171fbc63..34154341d 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
@@ -4,7 +4,7 @@
/**
* Operator uses PutValue
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A2.2_T6.js
+ * @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
*/
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 41ab124de..6f0e3fd4d 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
@@ -4,7 +4,7 @@
/**
* Operator uses PutValue
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A2.2_T7.js
+ * @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
*/
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 315da0705..d82235391 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
@@ -4,7 +4,7 @@
/**
* Operator uses PutValue
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A2.2_T8.js
+ * @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
*/
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 e2e293850..f85aa27dd 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
@@ -4,7 +4,7 @@
/**
* Operator uses PutValue
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A2.2_T9.js
+ * @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
*/
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 7bf71c02e..a50a1cba5 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
@@ -4,7 +4,7 @@
/**
* Operator x @= y uses PutValue(x, x @ y)
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A3.1_T1.js
+ * @path ch11/11.13/11.13.2/S11.13.2_A3.1_T1.js
* @description Checking Expression and Variable statements for x *= 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 745c07c76..a552f7d08 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
@@ -4,7 +4,7 @@
/**
* Operator x @= y uses PutValue(x, x @ y)
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A3.1_T10.js
+ * @path ch11/11.13/11.13.2/S11.13.2_A3.1_T10.js
* @description Checking Expression and Variable statements for x ^= 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 fb8dffae7..6bacd0744 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
@@ -4,7 +4,7 @@
/**
* Operator x @= y uses PutValue(x, x @ y)
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A3.1_T11.js
+ * @path ch11/11.13/11.13.2/S11.13.2_A3.1_T11.js
* @description Checking Expression and Variable statements for x |= 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 e8c83553c..2b07ad143 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
@@ -4,7 +4,7 @@
/**
* Operator x @= y uses PutValue(x, x @ y)
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A3.1_T2.js
+ * @path ch11/11.13/11.13.2/S11.13.2_A3.1_T2.js
* @description Checking Expression and Variable statements for x /= 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 8a0b52334..74ca601ac 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
@@ -4,7 +4,7 @@
/**
* Operator x @= y uses PutValue(x, x @ y)
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A3.1_T3.js
+ * @path ch11/11.13/11.13.2/S11.13.2_A3.1_T3.js
* @description Checking Expression and Variable statements for x %= 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 58245c869..b97dce0b0 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
@@ -4,7 +4,7 @@
/**
* Operator x @= y uses PutValue(x, x @ y)
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A3.1_T4.js
+ * @path ch11/11.13/11.13.2/S11.13.2_A3.1_T4.js
* @description Checking Expression and Variable statements for x += 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 f806e9c02..266953269 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
@@ -4,7 +4,7 @@
/**
* Operator x @= y uses PutValue(x, x @ y)
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A3.1_T5.js
+ * @path ch11/11.13/11.13.2/S11.13.2_A3.1_T5.js
* @description Checking Expression and Variable statements for x -= 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 a70d79bf0..08aac7981 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
@@ -4,7 +4,7 @@
/**
* Operator x @= y uses PutValue(x, x @ y)
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A3.1_T6.js
+ * @path ch11/11.13/11.13.2/S11.13.2_A3.1_T6.js
* @description Checking Expression and Variable statements for x <<= 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 cb353c252..b2102b2b8 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
@@ -4,7 +4,7 @@
/**
* Operator x @= y uses PutValue(x, x @ y)
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A3.1_T7.js
+ * @path ch11/11.13/11.13.2/S11.13.2_A3.1_T7.js
* @description Checking Expression and Variable statements for x >>= 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 f5863b451..7a7dbc7f6 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
@@ -4,7 +4,7 @@
/**
* Operator x @= y uses PutValue(x, x @ y)
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A3.1_T8.js
+ * @path ch11/11.13/11.13.2/S11.13.2_A3.1_T8.js
* @description Checking Expression and Variable statements for x >>>= 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 c1a5ac08e..8e1408df5 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
@@ -4,7 +4,7 @@
/**
* Operator x @= y uses PutValue(x, x @ y)
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A3.1_T9.js
+ * @path ch11/11.13/11.13.2/S11.13.2_A3.1_T9.js
* @description Checking Expression and Variable statements for x &= 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 a3b93a493..8a092bea6 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
@@ -4,7 +4,7 @@
/**
* Operator x @= y returns x @ y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A3.2_T1.js
+ * @path ch11/11.13/11.13.2/S11.13.2_A3.2_T1.js
* @description Checking Expression and Variable statements for x *= y
*/
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 3c2969b75..26de3f6ed 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
@@ -4,7 +4,7 @@
/**
* Operator x @= y returns x @ y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A3.2_T10.js
+ * @path ch11/11.13/11.13.2/S11.13.2_A3.2_T10.js
* @description Checking Expression and Variable statements for x ^= y
*/
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 4be8aad2b..e9c1ed403 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
@@ -4,7 +4,7 @@
/**
* Operator x @= y returns x @ y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A3.2_T11.js
+ * @path ch11/11.13/11.13.2/S11.13.2_A3.2_T11.js
* @description Checking Expression and Variable statements for x |= y
*/
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 64b019907..8de215e0f 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
@@ -4,7 +4,7 @@
/**
* Operator x @= y returns x @ y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A3.2_T2.js
+ * @path ch11/11.13/11.13.2/S11.13.2_A3.2_T2.js
* @description Checking Expression and Variable statements for x /= y
*/
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 75f7e5d88..2e4853ae2 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
@@ -4,7 +4,7 @@
/**
* Operator x @= y returns x @ y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A3.2_T3.js
+ * @path ch11/11.13/11.13.2/S11.13.2_A3.2_T3.js
* @description Checking Expression and Variable statements for x %= y
*/
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 76fafa1e4..8aa84317f 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
@@ -4,7 +4,7 @@
/**
* Operator x @= y returns x @ y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A3.2_T4.js
+ * @path ch11/11.13/11.13.2/S11.13.2_A3.2_T4.js
* @description Checking Expression and Variable statements for x += y
*/
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 123a753c6..50ca35e71 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
@@ -4,7 +4,7 @@
/**
* Operator x @= y returns x @ y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A3.2_T5.js
+ * @path ch11/11.13/11.13.2/S11.13.2_A3.2_T5.js
* @description Checking Expression and Variable statements for x -= y
*/
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 4a77967eb..250be77af 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
@@ -4,7 +4,7 @@
/**
* Operator x @= y returns x @ y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A3.2_T6.js
+ * @path ch11/11.13/11.13.2/S11.13.2_A3.2_T6.js
* @description Checking Expression and Variable statements for x <<= y
*/
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 60faf4900..d37cce498 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
@@ -4,7 +4,7 @@
/**
* Operator x @= y returns x @ y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A3.2_T7.js
+ * @path ch11/11.13/11.13.2/S11.13.2_A3.2_T7.js
* @description Checking Expression and Variable statements for x >>= y
*/
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 dce5922ff..f636cbfe5 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
@@ -4,7 +4,7 @@
/**
* Operator x @= y returns x @ y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A3.2_T8.js
+ * @path ch11/11.13/11.13.2/S11.13.2_A3.2_T8.js
* @description Checking Expression and Variable statements for x >>>= y
*/
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 01d489f9d..de09e1fd5 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
@@ -4,7 +4,7 @@
/**
* Operator x @= y returns x @ y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A3.2_T9.js
+ * @path ch11/11.13/11.13.2/S11.13.2_A3.2_T9.js
* @description Checking Expression and Variable statements for x &= y
*/
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 0312853e1..e9b0ee0c4 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
@@ -4,7 +4,7 @@
/**
* The production x ^= y is the same as x = x ^ y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.10_T1.1.js
+ * @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
*/
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 26257e663..28a622e5b 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
@@ -4,7 +4,7 @@
/**
* The production x ^= y is the same as x = x ^ y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.10_T1.2.js
+ * @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
*/
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 dd0ae30a9..bfaec704b 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
@@ -4,7 +4,7 @@
/**
* The production x ^= y is the same as x = x ^ y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.10_T1.3.js
+ * @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
*/
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 c0a11957a..03b9f63e5 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
@@ -4,7 +4,7 @@
/**
* The production x ^= y is the same as x = x ^ y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.10_T1.4.js
+ * @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
*/
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 8f140620c..82f176291 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
@@ -4,7 +4,7 @@
/**
* The production x ^= y is the same as x = x ^ y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.10_T2.1.js
+ * @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)
*/
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 f16adaf68..5b877f27a 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
@@ -4,7 +4,7 @@
/**
* The production x ^= y is the same as x = x ^ y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.10_T2.2.js
+ * @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)
*/
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 150ef8f08..a41eb8d6c 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
@@ -4,7 +4,7 @@
/**
* The production x ^= y is the same as x = x ^ y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.10_T2.3.js
+ * @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
*/
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 ed19b15c3..666f20604 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
@@ -4,7 +4,7 @@
/**
* The production x ^= y is the same as x = x ^ y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.10_T2.4.js
+ * @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
*/
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 f850af583..aff6b25da 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
@@ -4,7 +4,7 @@
/**
* The production x ^= y is the same as x = x ^ y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.10_T2.5.js
+ * @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)
*/
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 568e0f31c..4b30cef36 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
@@ -4,7 +4,7 @@
/**
* The production x ^= y is the same as x = x ^ y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.10_T2.6.js
+ * @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
*/
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 9c84a46ca..880fb66ec 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
@@ -4,7 +4,7 @@
/**
* The production x ^= y is the same as x = x ^ y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.10_T2.7.js
+ * @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
*/
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 ed8f42b4f..4e0e83855 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
@@ -4,7 +4,7 @@
/**
* The production x ^= y is the same as x = x ^ y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.10_T2.8.js
+ * @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
*/
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 84b35bfc4..59a622d54 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
@@ -4,7 +4,7 @@
/**
* The production x ^= y is the same as x = x ^ y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.10_T2.9.js
+ * @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
*/
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 c234d7b13..afc6d63cf 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
@@ -4,7 +4,7 @@
/**
* The production x |= y is the same as x = x | y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.11_T1.1.js
+ * @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
*/
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 78240b795..24a4a8fa5 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
@@ -4,7 +4,7 @@
/**
* The production x |= y is the same as x = x | y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.11_T1.2.js
+ * @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
*/
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 e350d767a..5e6ae229a 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
@@ -4,7 +4,7 @@
/**
* The production x |= y is the same as x = x | y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.11_T1.3.js
+ * @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
*/
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 82f62f02b..2c16de058 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
@@ -4,7 +4,7 @@
/**
* The production x |= y is the same as x = x | y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.11_T1.4.js
+ * @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
*/
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 22c07fc0c..f764964f0 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
@@ -4,7 +4,7 @@
/**
* The production x |= y is the same as x = x | y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.11_T2.1.js
+ * @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)
*/
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 61b8fc924..46e183eb9 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
@@ -4,7 +4,7 @@
/**
* The production x |= y is the same as x = x | y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.11_T2.2.js
+ * @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)
*/
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 df1bd0681..070f1ecfe 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
@@ -4,7 +4,7 @@
/**
* The production x |= y is the same as x = x | y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.11_T2.3.js
+ * @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
*/
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 a1919dad8..e83610f36 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
@@ -4,7 +4,7 @@
/**
* The production x |= y is the same as x = x | y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.11_T2.4.js
+ * @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
*/
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 0c2b33176..0511f6674 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
@@ -4,7 +4,7 @@
/**
* The production x |= y is the same as x = x | y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.11_T2.5.js
+ * @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)
*/
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 15e6c8325..b3aa7445c 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
@@ -4,7 +4,7 @@
/**
* The production x |= y is the same as x = x | y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.11_T2.6.js
+ * @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
*/
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 6c0d84da8..b1539ad74 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
@@ -4,7 +4,7 @@
/**
* The production x |= y is the same as x = x | y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.11_T2.7.js
+ * @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
*/
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 0e9fa5da1..dbe3e0a1f 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
@@ -4,7 +4,7 @@
/**
* The production x |= y is the same as x = x | y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.11_T2.8.js
+ * @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
*/
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 dac96cd8c..aaf7e4a87 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
@@ -4,7 +4,7 @@
/**
* The production x |= y is the same as x = x | y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.11_T2.9.js
+ * @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
*/
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 fd739fb70..bfc284bbc 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
@@ -4,7 +4,7 @@
/**
* The production x *= y is the same as the production x = x * y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.1_T1.1.js
+ * @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
*/
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 59ad604f7..f13415b28 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
@@ -4,7 +4,7 @@
/**
* The production x *= y is the same as the production x = x * y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.1_T1.2.js
+ * @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
*/
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 be4aae8c6..67aca8fc1 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
@@ -4,7 +4,7 @@
/**
* The production x *= y is the same as the production x = x * y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.1_T1.3.js
+ * @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
*/
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 d1a625848..fbb268105 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
@@ -4,7 +4,7 @@
/**
* The production x *= y is the same as the production x = x * y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.1_T1.4.js
+ * @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
*/
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 c3df542fc..29db0f5cb 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
@@ -4,7 +4,7 @@
/**
* The production x *= y is the same as the production x = x * y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.1_T2.1.js
+ * @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)
*/
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 750f3e4e0..7d3046127 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
@@ -4,7 +4,7 @@
/**
* The production x *= y is the same as the production x = x * y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.1_T2.2.js
+ * @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)
*/
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 403a79005..b796dc5cb 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
@@ -4,7 +4,7 @@
/**
* The production x *= y is the same as the production x = x * y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.1_T2.3.js
+ * @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
*/
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 515d980c9..925d73634 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
@@ -4,7 +4,7 @@
/**
* The production x *= y is the same as the production x = x * y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.1_T2.4.js
+ * @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
*/
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 c83dcb0a5..7799377cd 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
@@ -4,7 +4,7 @@
/**
* The production x *= y is the same as the production x = x * y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.1_T2.5.js
+ * @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)
*/
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 d5e84704e..07be01351 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
@@ -4,7 +4,7 @@
/**
* The production x *= y is the same as the production x = x * y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.1_T2.6.js
+ * @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
*/
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 a07510c88..b0e8eddc4 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
@@ -4,7 +4,7 @@
/**
* The production x *= y is the same as the production x = x * y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.1_T2.7.js
+ * @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
*/
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 ae003c092..dc0adc04c 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
@@ -4,7 +4,7 @@
/**
* The production x *= y is the same as the production x = x * y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.1_T2.8.js
+ * @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
*/
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 b890a6f89..0a7443afe 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
@@ -4,7 +4,7 @@
/**
* The production x *= y is the same as the production x = x * y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.1_T2.9.js
+ * @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
*/
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 582131a10..da1ab4cdf 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
@@ -4,7 +4,7 @@
/**
* The production x /= y is the same as x = x / y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.2_T1.1.js
+ * @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
*/
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 eecf58d7a..3287c7c78 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
@@ -4,7 +4,7 @@
/**
* The production x /= y is the same as x = x / y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.2_T1.2.js
+ * @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
*/
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 6f8185726..d327257ff 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
@@ -4,7 +4,7 @@
/**
* The production x /= y is the same as x = x / y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.2_T1.3.js
+ * @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
*/
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 14db456ca..e97535c94 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
@@ -4,7 +4,7 @@
/**
* The production x /= y is the same as x = x / y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.2_T1.4.js
+ * @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
*/
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 28e945bcf..46eae946e 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
@@ -4,7 +4,7 @@
/**
* The production x /= y is the same as x = x / y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.2_T2.1.js
+ * @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)
*/
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 c8f87bb5e..8a607b515 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
@@ -4,7 +4,7 @@
/**
* The production x /= y is the same as x = x / y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.2_T2.2.js
+ * @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)
*/
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 82546898e..dae7a092a 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
@@ -4,7 +4,7 @@
/**
* The production x /= y is the same as x = x / y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.2_T2.3.js
+ * @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
*/
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 f46631c66..28c6d611d 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
@@ -4,7 +4,7 @@
/**
* The production x /= y is the same as x = x / y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.2_T2.4.js
+ * @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
*/
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 b10fe3d15..f4ea9ad5f 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
@@ -4,7 +4,7 @@
/**
* The production x /= y is the same as x = x / y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.2_T2.5.js
+ * @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)
*/
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 d7b9689eb..91ce4dd2b 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
@@ -4,7 +4,7 @@
/**
* The production x /= y is the same as x = x / y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.2_T2.6.js
+ * @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
*/
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 7992ff6e8..99905f4d9 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
@@ -4,7 +4,7 @@
/**
* The production x /= y is the same as x = x / y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.2_T2.7.js
+ * @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
*/
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 23034f31e..c5c373b76 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
@@ -4,7 +4,7 @@
/**
* The production x /= y is the same as x = x / y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.2_T2.8.js
+ * @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
*/
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 cc9584b2e..466f9ce87 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
@@ -4,7 +4,7 @@
/**
* The production x /= y is the same as x = x / y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.2_T2.9.js
+ * @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
*/
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 f69e4255d..bb8d9cccd 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
@@ -4,7 +4,7 @@
/**
* The production x %= y is the same as x = x % y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.3_T1.1.js
+ * @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
*/
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 c1b14b8b9..97093ecdb 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
@@ -4,7 +4,7 @@
/**
* The production x %= y is the same as x = x % y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.3_T1.2.js
+ * @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
*/
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 b9bd79edc..e95df69bb 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
@@ -4,7 +4,7 @@
/**
* The production x %= y is the same as x = x % y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.3_T1.3.js
+ * @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
*/
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 7f06b6bda..51e763cac 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
@@ -4,7 +4,7 @@
/**
* The production x %= y is the same as x = x % y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.3_T1.4.js
+ * @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
*/
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 535ad9a19..a45476433 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
@@ -4,7 +4,7 @@
/**
* The production x %= y is the same as x = x % y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.3_T2.1.js
+ * @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)
*/
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 8fae8db12..e2027c6b3 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
@@ -4,7 +4,7 @@
/**
* The production x %= y is the same as x = x % y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.3_T2.2.js
+ * @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)
*/
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 508856ed5..8566f8702 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
@@ -4,7 +4,7 @@
/**
* The production x %= y is the same as x = x % y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.3_T2.3.js
+ * @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
*/
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 181046954..259c937b4 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
@@ -4,7 +4,7 @@
/**
* The production x %= y is the same as x = x % y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.3_T2.4.js
+ * @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
*/
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 514102b38..69bff3cb4 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
@@ -4,7 +4,7 @@
/**
* The production x %= y is the same as x = x % y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.3_T2.5.js
+ * @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)
*/
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 688e4582b..51f30a6d0 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
@@ -4,7 +4,7 @@
/**
* The production x %= y is the same as x = x % y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.3_T2.6.js
+ * @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
*/
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 e20d53bd1..e451b5bfe 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
@@ -4,7 +4,7 @@
/**
* The production x %= y is the same as x = x % y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.3_T2.7.js
+ * @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
*/
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 3a351f5f4..59a57095d 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
@@ -4,7 +4,7 @@
/**
* The production x %= y is the same as x = x % y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.3_T2.8.js
+ * @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
*/
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 886a85809..ebb9b209f 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
@@ -4,7 +4,7 @@
/**
* The production x %= y is the same as x = x % y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.3_T2.9.js
+ * @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
*/
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 84356f64e..11313aac6 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
@@ -4,7 +4,7 @@
/**
* The production x += y is the same as x = x + y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.4_T1.1.js
+ * @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
*/
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 dd3737ce7..141d56b4d 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
@@ -4,7 +4,7 @@
/**
* The production x += y is the same as x = x + y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.4_T1.2.js
+ * @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
*/
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 b2c35a880..da89e3789 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
@@ -4,7 +4,7 @@
/**
* The production x += y is the same as x = x + y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.4_T1.3.js
+ * @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
*/
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 b62a0e6d3..3ae788c91 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
@@ -4,7 +4,7 @@
/**
* The production x += y is the same as x = x + y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.4_T1.4.js
+ * @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
*/
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 ebaf69f14..b26a00f80 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
@@ -4,7 +4,7 @@
/**
* The production x += y is the same as x = x + y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.4_T2.1.js
+ * @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)
*/
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 ea2f79f31..73b6923bf 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
@@ -4,7 +4,7 @@
/**
* The production x += y is the same as x = x + y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.4_T2.2.js
+ * @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
*/
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 03deb855a..158d2aa24 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
@@ -4,7 +4,7 @@
/**
* The production x += y is the same as x = x + y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.4_T2.3.js
+ * @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
*/
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 15d0b260e..f54e30a45 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
@@ -4,7 +4,7 @@
/**
* The production x += y is the same as x = x + y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.4_T2.4.js
+ * @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
*/
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 3ec72f9e3..b020ca563 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
@@ -4,7 +4,7 @@
/**
* The production x += y is the same as x = x + y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.4_T2.5.js
+ * @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
*/
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 79f9f7623..7833c0ce9 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
@@ -4,7 +4,7 @@
/**
* The production x += y is the same as x = x + y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.4_T2.6.js
+ * @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)
*/
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 8b4264077..2d80cf750 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
@@ -4,7 +4,7 @@
/**
* The production x += y is the same as x = x + y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.4_T2.7.js
+ * @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)
*/
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 75c282aab..c5f364c15 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
@@ -4,7 +4,7 @@
/**
* The production x += y is the same as x = x + y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.4_T2.8.js
+ * @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
*/
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 67ee9f84d..f2a986ab8 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
@@ -4,7 +4,7 @@
/**
* The production x += y is the same as x = x + y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.4_T2.9.js
+ * @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
*/
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 e39311c7f..1a155d3da 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
@@ -4,7 +4,7 @@
/**
* The production x -= y is the same as x = x - y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.5_T1.1.js
+ * @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
*/
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 7a95aeca7..42d5abdb7 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
@@ -4,7 +4,7 @@
/**
* The production x -= y is the same as x = x - y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.5_T1.2.js
+ * @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
*/
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 d1a61e4ee..298948f61 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
@@ -4,7 +4,7 @@
/**
* The production x -= y is the same as x = x - y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.5_T1.3.js
+ * @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
*/
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 9eee9c5d7..28a9d2d76 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
@@ -4,7 +4,7 @@
/**
* The production x -= y is the same as x = x - y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.5_T1.4.js
+ * @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
*/
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 5187785d5..94b810cbc 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
@@ -4,7 +4,7 @@
/**
* The production x -= y is the same as x = x - y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.5_T2.1.js
+ * @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)
*/
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 9ddb7c48c..e71788b75 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
@@ -4,7 +4,7 @@
/**
* The production x -= y is the same as x = x - y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.5_T2.2.js
+ * @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)
*/
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 1f43a9256..f7385f53f 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
@@ -4,7 +4,7 @@
/**
* The production x -= y is the same as x = x - y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.5_T2.3.js
+ * @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
*/
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 c20391824..0c1c5375f 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
@@ -4,7 +4,7 @@
/**
* The production x -= y is the same as x = x - y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.5_T2.4.js
+ * @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
*/
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 b7fbb11df..c6c26409c 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
@@ -4,7 +4,7 @@
/**
* The production x -= y is the same as x = x - y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.5_T2.5.js
+ * @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)
*/
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 55656e74f..39b17aeeb 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
@@ -4,7 +4,7 @@
/**
* The production x -= y is the same as x = x - y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.5_T2.6.js
+ * @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
*/
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 3c77326bc..b6d0cc0a8 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
@@ -4,7 +4,7 @@
/**
* The production x -= y is the same as x = x - y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.5_T2.7.js
+ * @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
*/
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 6c2d0c92c..61c68cfa3 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
@@ -4,7 +4,7 @@
/**
* The production x -= y is the same as x = x - y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.5_T2.8.js
+ * @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
*/
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 738fdfeec..4881e2d8b 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
@@ -4,7 +4,7 @@
/**
* The production x -= y is the same as x = x - y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.5_T2.9.js
+ * @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
*/
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 8b8edc607..d4b6680cf 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
@@ -4,7 +4,7 @@
/**
* The production x <<= y is the same as x = x << y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.6_T1.1.js
+ * @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
*/
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 35774d144..63493abb6 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
@@ -4,7 +4,7 @@
/**
* The production x <<= y is the same as x = x << y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.6_T1.2.js
+ * @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
*/
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 a1189df70..8a31b37ed 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
@@ -4,7 +4,7 @@
/**
* The production x <<= y is the same as x = x << y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.6_T1.3.js
+ * @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
*/
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 a4f0dc70e..1c1a81781 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
@@ -4,7 +4,7 @@
/**
* The production x <<= y is the same as x = x << y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.6_T1.4.js
+ * @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
*/
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 ecd0daf54..9348c745e 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
@@ -4,7 +4,7 @@
/**
* The production x <<= y is the same as x = x << y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.6_T2.1.js
+ * @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)
*/
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 f3344b258..2cd913d8e 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
@@ -4,7 +4,7 @@
/**
* The production x <<= y is the same as x = x << y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.6_T2.2.js
+ * @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)
*/
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 ada0cbaed..6040e1de8 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
@@ -4,7 +4,7 @@
/**
* The production x <<= y is the same as x = x << y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.6_T2.3.js
+ * @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
*/
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 139416ff0..1eee51320 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
@@ -4,7 +4,7 @@
/**
* The production x <<= y is the same as x = x << y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.6_T2.4.js
+ * @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
*/
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 5fa792d7d..7616e4e7c 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
@@ -4,7 +4,7 @@
/**
* The production x <<= y is the same as x = x << y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.6_T2.5.js
+ * @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)
*/
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 46e08be71..6fbf4f4f2 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
@@ -4,7 +4,7 @@
/**
* The production x <<= y is the same as x = x << y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.6_T2.6.js
+ * @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
*/
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 6d09995cc..ce324f83a 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
@@ -4,7 +4,7 @@
/**
* The production x <<= y is the same as x = x << y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.6_T2.7.js
+ * @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
*/
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 a355c8d2c..606ae17bc 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
@@ -4,7 +4,7 @@
/**
* The production x <<= y is the same as x = x << y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.6_T2.8.js
+ * @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
*/
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 bac7b1f88..2b0820a85 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
@@ -4,7 +4,7 @@
/**
* The production x <<= y is the same as x = x << y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.6_T2.9.js
+ * @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
*/
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 80eb573a3..aeb328d7c 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
@@ -4,7 +4,7 @@
/**
* The production x >>= y is the same as x = x >> y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.7_T1.1.js
+ * @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
*/
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 d4dc713df..dc83e1ad0 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
@@ -4,7 +4,7 @@
/**
* The production x >>= y is the same as x = x >> y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.7_T1.2.js
+ * @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
*/
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 c5dc07c9c..9513cf37d 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
@@ -4,7 +4,7 @@
/**
* The production x >>= y is the same as x = x >> y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.7_T1.3.js
+ * @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
*/
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 d7e32dc34..7195a5e44 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
@@ -4,7 +4,7 @@
/**
* The production x >>= y is the same as x = x >> y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.7_T1.4.js
+ * @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
*/
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 091f15ac9..8fa6a383c 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
@@ -4,7 +4,7 @@
/**
* The production x >>= y is the same as x = x >> y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.7_T2.1.js
+ * @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)
*/
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 c01954bd1..87e69c0aa 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
@@ -4,7 +4,7 @@
/**
* The production x >>= y is the same as x = x >> y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.7_T2.2.js
+ * @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)
*/
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 1945b3ed5..0cf56fb53 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
@@ -4,7 +4,7 @@
/**
* The production x >>= y is the same as x = x >> y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.7_T2.3.js
+ * @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
*/
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 ed825a6bf..f9ad58a30 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
@@ -4,7 +4,7 @@
/**
* The production x >>= y is the same as x = x >> y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.7_T2.4.js
+ * @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
*/
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 604108b80..bdc8b729f 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
@@ -4,7 +4,7 @@
/**
* The production x >>= y is the same as x = x >> y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.7_T2.5.js
+ * @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)
*/
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 70acfecc5..970a3540b 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
@@ -4,7 +4,7 @@
/**
* The production x >>= y is the same as x = x >> y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.7_T2.6.js
+ * @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
*/
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 db9055f19..7720b5512 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
@@ -4,7 +4,7 @@
/**
* The production x >>= y is the same as x = x >> y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.7_T2.7.js
+ * @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
*/
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 185f89c4b..05a4415a1 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
@@ -4,7 +4,7 @@
/**
* The production x >>= y is the same as x = x >> y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.7_T2.8.js
+ * @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
*/
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 8b52acce2..ddfdbfc64 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
@@ -4,7 +4,7 @@
/**
* The production x >>= y is the same as x = x >> y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.7_T2.9.js
+ * @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
*/
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 9a8a605f7..0b2e033dc 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
@@ -4,7 +4,7 @@
/**
* The production x >>>= y is the same as x = x >>> y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.8_T1.1.js
+ * @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
*/
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 8478d2e58..64cb86684 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
@@ -4,7 +4,7 @@
/**
* The production x >>>= y is the same as x = x >>> y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.8_T1.2.js
+ * @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
*/
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 024b470e8..47f197886 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
@@ -4,7 +4,7 @@
/**
* The production x >>>= y is the same as x = x >>> y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.8_T1.3.js
+ * @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
*/
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 eff9be552..6464ffa82 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
@@ -4,7 +4,7 @@
/**
* The production x >>>= y is the same as x = x >>> y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.8_T1.4.js
+ * @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
*/
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 8d09489fe..f610d8278 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
@@ -4,7 +4,7 @@
/**
* The production x >>>= y is the same as x = x >>> y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.8_T2.1.js
+ * @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)
*/
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 c77db67c6..9a1d719fe 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
@@ -4,7 +4,7 @@
/**
* The production x >>>= y is the same as x = x >>> y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.8_T2.2.js
+ * @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)
*/
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 bf25a8fe7..bf809a272 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
@@ -4,7 +4,7 @@
/**
* The production x >>>= y is the same as x = x >>> y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.8_T2.3.js
+ * @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
*/
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 87677db95..4e034735f 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
@@ -4,7 +4,7 @@
/**
* The production x >>>= y is the same as x = x >>> y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.8_T2.4.js
+ * @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
*/
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 fc185777a..cf319f71d 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
@@ -4,7 +4,7 @@
/**
* The production x >>>= y is the same as x = x >>> y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.8_T2.5.js
+ * @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)
*/
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 73ccd9be9..d73b02dd2 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
@@ -4,7 +4,7 @@
/**
* The production x >>>= y is the same as x = x >>> y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.8_T2.6.js
+ * @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
*/
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 221b6c885..b62931e6b 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
@@ -4,7 +4,7 @@
/**
* The production x >>>= y is the same as x = x >>> y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.8_T2.7.js
+ * @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
*/
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 c19564ee1..a463cca10 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
@@ -4,7 +4,7 @@
/**
* The production x >>>= y is the same as x = x >>> y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.8_T2.8.js
+ * @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
*/
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 c4b90e684..e055c7d2d 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
@@ -4,7 +4,7 @@
/**
* The production x >>>= y is the same as x = x >>> y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.8_T2.9.js
+ * @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
*/
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 49aa26d1d..13be4e002 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
@@ -4,7 +4,7 @@
/**
* The production x &= y is the same as x = x & y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.9_T1.1.js
+ * @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
*/
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 01b6b015b..cc1eb514b 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
@@ -4,7 +4,7 @@
/**
* The production x &= y is the same as x = x & y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.9_T1.2.js
+ * @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
*/
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 3a3afa960..e845b3c9d 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
@@ -4,7 +4,7 @@
/**
* The production x &= y is the same as x = x & y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.9_T1.3.js
+ * @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
*/
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 964555284..dd93cbb91 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
@@ -4,7 +4,7 @@
/**
* The production x &= y is the same as x = x & y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.9_T1.4.js
+ * @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
*/
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 9b8c896f3..05cd8f837 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
@@ -4,7 +4,7 @@
/**
* The production x &= y is the same as x = x & y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.9_T2.1.js
+ * @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)
*/
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 c45aa71c6..b394dd6e7 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
@@ -4,7 +4,7 @@
/**
* The production x &= y is the same as x = x & y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.9_T2.2.js
+ * @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)
*/
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 ce01e4b95..b4150a583 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
@@ -4,7 +4,7 @@
/**
* The production x &= y is the same as x = x & y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.9_T2.3.js
+ * @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
*/
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 01ddb89ee..f7bb4d4d8 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
@@ -4,7 +4,7 @@
/**
* The production x &= y is the same as x = x & y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.9_T2.4.js
+ * @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
*/
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 a53c44575..a9ce33f78 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
@@ -4,7 +4,7 @@
/**
* The production x &= y is the same as x = x & y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.9_T2.5.js
+ * @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)
*/
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 11d99a354..2a62b9723 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
@@ -4,7 +4,7 @@
/**
* The production x &= y is the same as x = x & y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.9_T2.6.js
+ * @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
*/
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 01de8df35..b9303bf5f 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
@@ -4,7 +4,7 @@
/**
* The production x &= y is the same as x = x & y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.9_T2.7.js
+ * @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
*/
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 28f0ca3a8..0e4db1ffe 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
@@ -4,7 +4,7 @@
/**
* The production x &= y is the same as x = x & y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.9_T2.8.js
+ * @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
*/
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 a5535c17a..3e5a05304 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
@@ -4,7 +4,7 @@
/**
* The production x &= y is the same as x = x & y
*
- * @path 11_Expressions/11.13_Assignment_Operators/11.13.2_Compound_Assignment/S11.13.2_A4.9_T2.9.js
+ * @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
*/
diff --git a/test/suite/ch11/11.14/S11.14_A1.js b/test/suite/ch11/11.14/S11.14_A1.js
index 0594db5c7..2e3528db4 100644
--- a/test/suite/ch11/11.14/S11.14_A1.js
+++ b/test/suite/ch11/11.14/S11.14_A1.js
@@ -4,7 +4,7 @@
/**
* White Space and Line Terminator between Expression and , or between , and AssignmentExpression are allowed
*
- * @path 11_Expressions/11.14_Comma_Operator/S11.14_A1.js
+ * @path ch11/11.14/S11.14_A1.js
* @description Checking by using eval
*/
diff --git a/test/suite/ch11/11.14/S11.14_A2.1_T1.js b/test/suite/ch11/11.14/S11.14_A2.1_T1.js
index f826ed93f..e53336886 100644
--- a/test/suite/ch11/11.14/S11.14_A2.1_T1.js
+++ b/test/suite/ch11/11.14/S11.14_A2.1_T1.js
@@ -4,7 +4,7 @@
/**
* Operator uses GetValue
*
- * @path 11_Expressions/11.14_Comma_Operator/S11.14_A2.1_T1.js
+ * @path ch11/11.14/S11.14_A2.1_T1.js
* @description Either Expression is not Reference or GetBase is not null
*/
diff --git a/test/suite/ch11/11.14/S11.14_A2.1_T2.js b/test/suite/ch11/11.14/S11.14_A2.1_T2.js
index ddeeb2be0..3a6106edd 100644
--- a/test/suite/ch11/11.14/S11.14_A2.1_T2.js
+++ b/test/suite/ch11/11.14/S11.14_A2.1_T2.js
@@ -4,7 +4,7 @@
/**
* Operator uses GetValue
*
- * @path 11_Expressions/11.14_Comma_Operator/S11.14_A2.1_T2.js
+ * @path ch11/11.14/S11.14_A2.1_T2.js
* @description If GetBase(Expression) is null, throw ReferenceError
*/
diff --git a/test/suite/ch11/11.14/S11.14_A2.1_T3.js b/test/suite/ch11/11.14/S11.14_A2.1_T3.js
index 45c1f7e57..ad654eeb0 100644
--- a/test/suite/ch11/11.14/S11.14_A2.1_T3.js
+++ b/test/suite/ch11/11.14/S11.14_A2.1_T3.js
@@ -4,7 +4,7 @@
/**
* Operator uses GetValue
*
- * @path 11_Expressions/11.14_Comma_Operator/S11.14_A2.1_T3.js
+ * @path ch11/11.14/S11.14_A2.1_T3.js
* @description If GetBase(AssigmentExpression) is null, throw ReferenceError
*/
diff --git a/test/suite/ch11/11.14/S11.14_A3.js b/test/suite/ch11/11.14/S11.14_A3.js
index e3ba62c8e..d8858aa3d 100644
--- a/test/suite/ch11/11.14/S11.14_A3.js
+++ b/test/suite/ch11/11.14/S11.14_A3.js
@@ -4,7 +4,7 @@
/**
* Comma Operator evaluates all Expressions and returns the last of them
*
- * @path 11_Expressions/11.14_Comma_Operator/S11.14_A3.js
+ * @path ch11/11.14/S11.14_A3.js
* @description Checking with "="
*/
diff --git a/test/suite/ch11/11.2/11.2.1/S11.2.1_A1.1.js b/test/suite/ch11/11.2/11.2.1/S11.2.1_A1.1.js
index b6c3300ca..d8b3561b8 100644
--- a/test/suite/ch11/11.2/11.2.1/S11.2.1_A1.1.js
+++ b/test/suite/ch11/11.2/11.2.1/S11.2.1_A1.1.js
@@ -4,7 +4,7 @@
/**
* White Space and Line Terminator between MemberExpression or CallExpression and "." and between "." and Identifier are allowed
*
- * @path 11_Expressions/11.2_Left_Hand_Side_Expressions/11.2.1_Property_Accessors/S11.2.1_A1.1.js
+ * @path ch11/11.2/11.2.1/S11.2.1_A1.1.js
* @description Checking by using eval
*/
diff --git a/test/suite/ch11/11.2/11.2.1/S11.2.1_A1.2.js b/test/suite/ch11/11.2/11.2.1/S11.2.1_A1.2.js
index 03392c422..a820dbd5d 100644
--- a/test/suite/ch11/11.2/11.2.1/S11.2.1_A1.2.js
+++ b/test/suite/ch11/11.2/11.2.1/S11.2.1_A1.2.js
@@ -4,7 +4,7 @@
/**
* White Space and Line Terminator between "[" and MemberExpression or CallExpression and between Identifier and "]" are allowed
*
- * @path 11_Expressions/11.2_Left_Hand_Side_Expressions/11.2.1_Property_Accessors/S11.2.1_A1.2.js
+ * @path ch11/11.2/11.2.1/S11.2.1_A1.2.js
* @description Checking by using eval
*/
diff --git a/test/suite/ch11/11.2/11.2.1/S11.2.1_A2.js b/test/suite/ch11/11.2/11.2.1/S11.2.1_A2.js
index c4fc1dd2c..1237eae5e 100644
--- a/test/suite/ch11/11.2/11.2.1/S11.2.1_A2.js
+++ b/test/suite/ch11/11.2/11.2.1/S11.2.1_A2.js
@@ -4,7 +4,7 @@
/**
* MemberExpression and CallExpression uses GetValue
*
- * @path 11_Expressions/11.2_Left_Hand_Side_Expressions/11.2.1_Property_Accessors/S11.2.1_A2.js
+ * @path ch11/11.2/11.2.1/S11.2.1_A2.js
* @description If GetBase(MemberExpression or CallExpression) is null, throw ReferenceError
*/
diff --git a/test/suite/ch11/11.2/11.2.1/S11.2.1_A3_T1.js b/test/suite/ch11/11.2/11.2.1/S11.2.1_A3_T1.js
index e0772c622..a13f25e7b 100644
--- a/test/suite/ch11/11.2/11.2.1/S11.2.1_A3_T1.js
+++ b/test/suite/ch11/11.2/11.2.1/S11.2.1_A3_T1.js
@@ -4,7 +4,7 @@
/**
* MemberExpression calls ToObject(MemberExpression) and ToString(Expression). CallExpression calls ToObject(CallExpression) and ToString(Expression)
*
- * @path 11_Expressions/11.2_Left_Hand_Side_Expressions/11.2.1_Property_Accessors/S11.2.1_A3_T1.js
+ * @path ch11/11.2/11.2.1/S11.2.1_A3_T1.js
* @description Checking Boolean case
*/
diff --git a/test/suite/ch11/11.2/11.2.1/S11.2.1_A3_T2.js b/test/suite/ch11/11.2/11.2.1/S11.2.1_A3_T2.js
index 3111ba509..defe6a8c8 100644
--- a/test/suite/ch11/11.2/11.2.1/S11.2.1_A3_T2.js
+++ b/test/suite/ch11/11.2/11.2.1/S11.2.1_A3_T2.js
@@ -4,7 +4,7 @@
/**
* MemberExpression calls ToObject(MemberExpression) and ToString(Expression). CallExpression calls ToObject(CallExpression) and ToString(Expression)
*
- * @path 11_Expressions/11.2_Left_Hand_Side_Expressions/11.2.1_Property_Accessors/S11.2.1_A3_T2.js
+ * @path ch11/11.2/11.2.1/S11.2.1_A3_T2.js
* @description Checking Number case
*/
diff --git a/test/suite/ch11/11.2/11.2.1/S11.2.1_A3_T3.js b/test/suite/ch11/11.2/11.2.1/S11.2.1_A3_T3.js
index c7026cc2c..14a0e85e3 100644
--- a/test/suite/ch11/11.2/11.2.1/S11.2.1_A3_T3.js
+++ b/test/suite/ch11/11.2/11.2.1/S11.2.1_A3_T3.js
@@ -4,7 +4,7 @@
/**
* MemberExpression calls ToObject(MemberExpression) and ToString(Expression). CallExpression calls ToObject(CallExpression) and ToString(Expression)
*
- * @path 11_Expressions/11.2_Left_Hand_Side_Expressions/11.2.1_Property_Accessors/S11.2.1_A3_T3.js
+ * @path ch11/11.2/11.2.1/S11.2.1_A3_T3.js
* @description Checking String case;
*/
diff --git a/test/suite/ch11/11.2/11.2.1/S11.2.1_A3_T4.js b/test/suite/ch11/11.2/11.2.1/S11.2.1_A3_T4.js
index e4021d991..2c360c65d 100644
--- a/test/suite/ch11/11.2/11.2.1/S11.2.1_A3_T4.js
+++ b/test/suite/ch11/11.2/11.2.1/S11.2.1_A3_T4.js
@@ -4,7 +4,7 @@
/**
* MemberExpression calls ToObject(MemberExpression) and ToString(Expression). CallExpression calls ToObject(CallExpression) and ToString(Expression)
*
- * @path 11_Expressions/11.2_Left_Hand_Side_Expressions/11.2.1_Property_Accessors/S11.2.1_A3_T4.js
+ * @path ch11/11.2/11.2.1/S11.2.1_A3_T4.js
* @description Checking "undefined" case
*/
diff --git a/test/suite/ch11/11.2/11.2.1/S11.2.1_A3_T5.js b/test/suite/ch11/11.2/11.2.1/S11.2.1_A3_T5.js
index 21d0c5e89..405415f72 100644
--- a/test/suite/ch11/11.2/11.2.1/S11.2.1_A3_T5.js
+++ b/test/suite/ch11/11.2/11.2.1/S11.2.1_A3_T5.js
@@ -4,7 +4,7 @@
/**
* MemberExpression calls ToObject(MemberExpression) and ToString(Expression). CallExpression calls ToObject(CallExpression) and ToString(Expression)
*
- * @path 11_Expressions/11.2_Left_Hand_Side_Expressions/11.2.1_Property_Accessors/S11.2.1_A3_T5.js
+ * @path ch11/11.2/11.2.1/S11.2.1_A3_T5.js
* @description Checking "null" case
*/
diff --git a/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T1.js b/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T1.js
index 444f9d267..fb78048fb 100644
--- a/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T1.js
+++ b/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T1.js
@@ -4,7 +4,7 @@
/**
* Check type of various properties
*
- * @path 11_Expressions/11.2_Left_Hand_Side_Expressions/11.2.1_Property_Accessors/S11.2.1_A4_T1.js
+ * @path ch11/11.2/11.2.1/S11.2.1_A4_T1.js
* @description Checking properties of this object
*/
diff --git a/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T2.js b/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T2.js
index a2b408028..ed27f8534 100644
--- a/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T2.js
+++ b/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T2.js
@@ -4,7 +4,7 @@
/**
* Check type of various properties
*
- * @path 11_Expressions/11.2_Left_Hand_Side_Expressions/11.2.1_Property_Accessors/S11.2.1_A4_T2.js
+ * @path ch11/11.2/11.2.1/S11.2.1_A4_T2.js
* @description Checking properties and methods of Object objects
*/
diff --git a/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T3.js b/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T3.js
index 40088c6af..dfa72b139 100644
--- a/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T3.js
+++ b/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T3.js
@@ -4,7 +4,7 @@
/**
* Check type of various properties
*
- * @path 11_Expressions/11.2_Left_Hand_Side_Expressions/11.2.1_Property_Accessors/S11.2.1_A4_T3.js
+ * @path ch11/11.2/11.2.1/S11.2.1_A4_T3.js
* @description Checking properties of the Function object
*/
diff --git a/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T4.js b/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T4.js
index f3229a045..da4633fe2 100644
--- a/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T4.js
+++ b/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T4.js
@@ -4,7 +4,7 @@
/**
* Check type of various properties
*
- * @path 11_Expressions/11.2_Left_Hand_Side_Expressions/11.2.1_Property_Accessors/S11.2.1_A4_T4.js
+ * @path ch11/11.2/11.2.1/S11.2.1_A4_T4.js
* @description Checking properties of the Array object
*/
diff --git a/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T5.js b/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T5.js
index 48ea4d476..02904c0b4 100644
--- a/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T5.js
+++ b/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T5.js
@@ -4,7 +4,7 @@
/**
* Check type of various properties
*
- * @path 11_Expressions/11.2_Left_Hand_Side_Expressions/11.2.1_Property_Accessors/S11.2.1_A4_T5.js
+ * @path ch11/11.2/11.2.1/S11.2.1_A4_T5.js
* @description Checking properties of the String object
*/
diff --git a/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T6.js b/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T6.js
index 35f364f52..0d8668846 100644
--- a/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T6.js
+++ b/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T6.js
@@ -4,7 +4,7 @@
/**
* Check type of various properties
*
- * @path 11_Expressions/11.2_Left_Hand_Side_Expressions/11.2.1_Property_Accessors/S11.2.1_A4_T6.js
+ * @path ch11/11.2/11.2.1/S11.2.1_A4_T6.js
* @description Checking properties of the Boolean object
*/
diff --git a/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T7.js b/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T7.js
index 500b297a0..7d8826d80 100644
--- a/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T7.js
+++ b/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T7.js
@@ -4,7 +4,7 @@
/**
* Check type of various properties
*
- * @path 11_Expressions/11.2_Left_Hand_Side_Expressions/11.2.1_Property_Accessors/S11.2.1_A4_T7.js
+ * @path ch11/11.2/11.2.1/S11.2.1_A4_T7.js
* @description Checking properties of the Number object
*/
diff --git a/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T8.js b/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T8.js
index cd49d3b1b..fd3846e9c 100644
--- a/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T8.js
+++ b/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T8.js
@@ -4,7 +4,7 @@
/**
* Check type of various properties
*
- * @path 11_Expressions/11.2_Left_Hand_Side_Expressions/11.2.1_Property_Accessors/S11.2.1_A4_T8.js
+ * @path ch11/11.2/11.2.1/S11.2.1_A4_T8.js
* @description Checking properties of the Math Object
*/
diff --git a/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T9.js b/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T9.js
index d60bc3168..8aecb182f 100644
--- a/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T9.js
+++ b/test/suite/ch11/11.2/11.2.1/S11.2.1_A4_T9.js
@@ -4,7 +4,7 @@
/**
* Check type of various properties
*
- * @path 11_Expressions/11.2_Left_Hand_Side_Expressions/11.2.1_Property_Accessors/S11.2.1_A4_T9.js
+ * @path ch11/11.2/11.2.1/S11.2.1_A4_T9.js
* @description Checking properties of the Date object
*/
diff --git a/test/suite/ch11/11.2/11.2.2/S11.2.2_A1.1.js b/test/suite/ch11/11.2/11.2.2/S11.2.2_A1.1.js
index a4a1fff90..10811b4b0 100644
--- a/test/suite/ch11/11.2/11.2.2/S11.2.2_A1.1.js
+++ b/test/suite/ch11/11.2/11.2.2/S11.2.2_A1.1.js
@@ -4,7 +4,7 @@
/**
* White Space and Line Terminator between "new" and NewExpression are allowed
*
- * @path 11_Expressions/11.2_Left_Hand_Side_Expressions/11.2.2_The_new_Operator/S11.2.2_A1.1.js
+ * @path ch11/11.2/11.2.2/S11.2.2_A1.1.js
* @description Checking by using eval
*/
diff --git a/test/suite/ch11/11.2/11.2.2/S11.2.2_A1.2.js b/test/suite/ch11/11.2/11.2.2/S11.2.2_A1.2.js
index df6ffb56c..d47eb10bf 100644
--- a/test/suite/ch11/11.2/11.2.2/S11.2.2_A1.2.js
+++ b/test/suite/ch11/11.2/11.2.2/S11.2.2_A1.2.js
@@ -4,7 +4,7 @@
/**
* White Space and Line Terminator between "new" and MemberExpression are allowed
*
- * @path 11_Expressions/11.2_Left_Hand_Side_Expressions/11.2.2_The_new_Operator/S11.2.2_A1.2.js
+ * @path ch11/11.2/11.2.2/S11.2.2_A1.2.js
* @description Checking by using eval
*/
diff --git a/test/suite/ch11/11.2/11.2.2/S11.2.2_A2.js b/test/suite/ch11/11.2/11.2.2/S11.2.2_A2.js
index 8a1bbb1e9..e879390fc 100644
--- a/test/suite/ch11/11.2/11.2.2/S11.2.2_A2.js
+++ b/test/suite/ch11/11.2/11.2.2/S11.2.2_A2.js
@@ -4,7 +4,7 @@
/**
* Operator "new" uses GetValue
*
- * @path 11_Expressions/11.2_Left_Hand_Side_Expressions/11.2.2_The_new_Operator/S11.2.2_A2.js
+ * @path ch11/11.2/11.2.2/S11.2.2_A2.js
* @description If GetBase(NewExpression) or GetBase(MemberExpression) is null, throw ReferenceError
*/
diff --git a/test/suite/ch11/11.2/11.2.2/S11.2.2_A3_T1.js b/test/suite/ch11/11.2/11.2.2/S11.2.2_A3_T1.js
index ddc009bb7..3f52d9527 100644
--- a/test/suite/ch11/11.2/11.2.2/S11.2.2_A3_T1.js
+++ b/test/suite/ch11/11.2/11.2.2/S11.2.2_A3_T1.js
@@ -4,7 +4,7 @@
/**
* If Type(NewExpression) or Type(MemberExpression) is not Object, throw TypeError
*
- * @path 11_Expressions/11.2_Left_Hand_Side_Expressions/11.2.2_The_new_Operator/S11.2.2_A3_T1.js
+ * @path ch11/11.2/11.2.2/S11.2.2_A3_T1.js
* @description Checking boolean primitive case
*/
diff --git a/test/suite/ch11/11.2/11.2.2/S11.2.2_A3_T2.js b/test/suite/ch11/11.2/11.2.2/S11.2.2_A3_T2.js
index 3d8de5cb3..1ad67c548 100644
--- a/test/suite/ch11/11.2/11.2.2/S11.2.2_A3_T2.js
+++ b/test/suite/ch11/11.2/11.2.2/S11.2.2_A3_T2.js
@@ -4,7 +4,7 @@
/**
* If Type(NewExpression) or Type(MemberExpression) is not Object, throw TypeError
*
- * @path 11_Expressions/11.2_Left_Hand_Side_Expressions/11.2.2_The_new_Operator/S11.2.2_A3_T2.js
+ * @path ch11/11.2/11.2.2/S11.2.2_A3_T2.js
* @description Checking "number primitive" case
*/
diff --git a/test/suite/ch11/11.2/11.2.2/S11.2.2_A3_T3.js b/test/suite/ch11/11.2/11.2.2/S11.2.2_A3_T3.js
index 27bfcc1fb..c93406012 100644
--- a/test/suite/ch11/11.2/11.2.2/S11.2.2_A3_T3.js
+++ b/test/suite/ch11/11.2/11.2.2/S11.2.2_A3_T3.js
@@ -4,7 +4,7 @@
/**
* If Type(NewExpression) or Type(MemberExpression) is not Object, throw TypeError
*
- * @path 11_Expressions/11.2_Left_Hand_Side_Expressions/11.2.2_The_new_Operator/S11.2.2_A3_T3.js
+ * @path ch11/11.2/11.2.2/S11.2.2_A3_T3.js
* @description Checking "string primitive" case
*/
diff --git a/test/suite/ch11/11.2/11.2.2/S11.2.2_A3_T4.js b/test/suite/ch11/11.2/11.2.2/S11.2.2_A3_T4.js
index 3cb248c9e..adbd1356c 100644
--- a/test/suite/ch11/11.2/11.2.2/S11.2.2_A3_T4.js
+++ b/test/suite/ch11/11.2/11.2.2/S11.2.2_A3_T4.js
@@ -4,7 +4,7 @@
/**
* If Type(NewExpression) or Type(MemberExpression) is not Object, throw TypeError
*
- * @path 11_Expressions/11.2_Left_Hand_Side_Expressions/11.2.2_The_new_Operator/S11.2.2_A3_T4.js
+ * @path ch11/11.2/11.2.2/S11.2.2_A3_T4.js
* @description Checking "undefined" case
*/
diff --git a/test/suite/ch11/11.2/11.2.2/S11.2.2_A3_T5.js b/test/suite/ch11/11.2/11.2.2/S11.2.2_A3_T5.js
index eede817dd..abf71da19 100644
--- a/test/suite/ch11/11.2/11.2.2/S11.2.2_A3_T5.js
+++ b/test/suite/ch11/11.2/11.2.2/S11.2.2_A3_T5.js
@@ -4,7 +4,7 @@
/**
* If Type(NewExpression) or Type(MemberExpression) is not Object, throw TypeError
*
- * @path 11_Expressions/11.2_Left_Hand_Side_Expressions/11.2.2_The_new_Operator/S11.2.2_A3_T5.js
+ * @path ch11/11.2/11.2.2/S11.2.2_A3_T5.js
* @description Checking "null primitive" case
*/
diff --git a/test/suite/ch11/11.2/11.2.2/S11.2.2_A4_T1.js b/test/suite/ch11/11.2/11.2.2/S11.2.2_A4_T1.js
index 9a695a000..cd6517cbf 100644
--- a/test/suite/ch11/11.2/11.2.2/S11.2.2_A4_T1.js
+++ b/test/suite/ch11/11.2/11.2.2/S11.2.2_A4_T1.js
@@ -4,7 +4,7 @@
/**
* If NewExpression or MemberExpression does not implement internal [[Construct]] method, throw TypeError
*
- * @path 11_Expressions/11.2_Left_Hand_Side_Expressions/11.2.2_The_new_Operator/S11.2.2_A4_T1.js
+ * @path ch11/11.2/11.2.2/S11.2.2_A4_T1.js
* @description Checking Boolean object case
*/
diff --git a/test/suite/ch11/11.2/11.2.2/S11.2.2_A4_T2.js b/test/suite/ch11/11.2/11.2.2/S11.2.2_A4_T2.js
index 1e175f904..bc776ec65 100644
--- a/test/suite/ch11/11.2/11.2.2/S11.2.2_A4_T2.js
+++ b/test/suite/ch11/11.2/11.2.2/S11.2.2_A4_T2.js
@@ -4,7 +4,7 @@
/**
* If NewExpression or MemberExpression does not implement internal [[Construct]] method, throw TypeError
*
- * @path 11_Expressions/11.2_Left_Hand_Side_Expressions/11.2.2_The_new_Operator/S11.2.2_A4_T2.js
+ * @path ch11/11.2/11.2.2/S11.2.2_A4_T2.js
* @description Checking Number object case
*/
diff --git a/test/suite/ch11/11.2/11.2.2/S11.2.2_A4_T3.js b/test/suite/ch11/11.2/11.2.2/S11.2.2_A4_T3.js
index 1d030944e..9027cf051 100644
--- a/test/suite/ch11/11.2/11.2.2/S11.2.2_A4_T3.js
+++ b/test/suite/ch11/11.2/11.2.2/S11.2.2_A4_T3.js
@@ -4,7 +4,7 @@
/**
* If NewExpression or MemberExpression does not implement internal [[Construct]] method, throw TypeError
*
- * @path 11_Expressions/11.2_Left_Hand_Side_Expressions/11.2.2_The_new_Operator/S11.2.2_A4_T3.js
+ * @path ch11/11.2/11.2.2/S11.2.2_A4_T3.js
* @description Checking String object case
*/
diff --git a/test/suite/ch11/11.2/11.2.2/S11.2.2_A4_T4.js b/test/suite/ch11/11.2/11.2.2/S11.2.2_A4_T4.js
index deeb5a3eb..e240ba827 100644
--- a/test/suite/ch11/11.2/11.2.2/S11.2.2_A4_T4.js
+++ b/test/suite/ch11/11.2/11.2.2/S11.2.2_A4_T4.js
@@ -4,7 +4,7 @@
/**
* If NewExpression or MemberExpression does not implement internal [[Construct]] method, throw TypeError
*
- * @path 11_Expressions/11.2_Left_Hand_Side_Expressions/11.2.2_The_new_Operator/S11.2.2_A4_T4.js
+ * @path ch11/11.2/11.2.2/S11.2.2_A4_T4.js
* @description Checking Global object case
*/
diff --git a/test/suite/ch11/11.2/11.2.2/S11.2.2_A4_T5.js b/test/suite/ch11/11.2/11.2.2/S11.2.2_A4_T5.js
index 06c518690..72fdae876 100644
--- a/test/suite/ch11/11.2/11.2.2/S11.2.2_A4_T5.js
+++ b/test/suite/ch11/11.2/11.2.2/S11.2.2_A4_T5.js
@@ -4,7 +4,7 @@
/**
* If NewExpression or MemberExpression does not implement internal [[Construct]] method, throw TypeError
*
- * @path 11_Expressions/11.2_Left_Hand_Side_Expressions/11.2.2_The_new_Operator/S11.2.2_A4_T5.js
+ * @path ch11/11.2/11.2.2/S11.2.2_A4_T5.js
* @description Checking Math object case
*/
diff --git a/test/suite/ch11/11.2/11.2.3/S11.2.3_A1.js b/test/suite/ch11/11.2/11.2.3/S11.2.3_A1.js
index 7d892d306..19dfdce73 100644
--- a/test/suite/ch11/11.2/11.2.3/S11.2.3_A1.js
+++ b/test/suite/ch11/11.2/11.2.3/S11.2.3_A1.js
@@ -4,7 +4,7 @@
/**
* White Space and Line Terminator between MemberExpression and Arguments are allowed
*
- * @path 11_Expressions/11.2_Left_Hand_Side_Expressions/11.2.3_Function_Calls/S11.2.3_A1.js
+ * @path ch11/11.2/11.2.3/S11.2.3_A1.js
* @description Checking by using eval
*/
diff --git a/test/suite/ch11/11.2/11.2.3/S11.2.3_A2.js b/test/suite/ch11/11.2/11.2.3/S11.2.3_A2.js
index 75b0bc3fb..29ae4a55a 100644
--- a/test/suite/ch11/11.2/11.2.3/S11.2.3_A2.js
+++ b/test/suite/ch11/11.2/11.2.3/S11.2.3_A2.js
@@ -4,7 +4,7 @@
/**
* CallExpression : MemberExpression Arguments uses GetValue
*
- * @path 11_Expressions/11.2_Left_Hand_Side_Expressions/11.2.3_Function_Calls/S11.2.3_A2.js
+ * @path ch11/11.2/11.2.3/S11.2.3_A2.js
* @description If GetBase(MemberExpression) is null, throw ReferenceError
*/
diff --git a/test/suite/ch11/11.2/11.2.3/S11.2.3_A3_T1.js b/test/suite/ch11/11.2/11.2.3/S11.2.3_A3_T1.js
index 3bce03f8d..5fbf7b68d 100644
--- a/test/suite/ch11/11.2/11.2.3/S11.2.3_A3_T1.js
+++ b/test/suite/ch11/11.2/11.2.3/S11.2.3_A3_T1.js
@@ -4,7 +4,7 @@
/**
* If MemberExpression is not Object, throw TypeError
*
- * @path 11_Expressions/11.2_Left_Hand_Side_Expressions/11.2.3_Function_Calls/S11.2.3_A3_T1.js
+ * @path ch11/11.2/11.2.3/S11.2.3_A3_T1.js
* @description Checking "boolean primitive" case
*/
diff --git a/test/suite/ch11/11.2/11.2.3/S11.2.3_A3_T2.js b/test/suite/ch11/11.2/11.2.3/S11.2.3_A3_T2.js
index 3e32af4a3..253f1b0e6 100644
--- a/test/suite/ch11/11.2/11.2.3/S11.2.3_A3_T2.js
+++ b/test/suite/ch11/11.2/11.2.3/S11.2.3_A3_T2.js
@@ -4,7 +4,7 @@
/**
* If MemberExpression is not Object, throw TypeError
*
- * @path 11_Expressions/11.2_Left_Hand_Side_Expressions/11.2.3_Function_Calls/S11.2.3_A3_T2.js
+ * @path ch11/11.2/11.2.3/S11.2.3_A3_T2.js
* @description Checking "number primitive" case
*/
diff --git a/test/suite/ch11/11.2/11.2.3/S11.2.3_A3_T3.js b/test/suite/ch11/11.2/11.2.3/S11.2.3_A3_T3.js
index 5b670f582..388510f21 100644
--- a/test/suite/ch11/11.2/11.2.3/S11.2.3_A3_T3.js
+++ b/test/suite/ch11/11.2/11.2.3/S11.2.3_A3_T3.js
@@ -4,7 +4,7 @@
/**
* If MemberExpression is not Object, throw TypeError
*
- * @path 11_Expressions/11.2_Left_Hand_Side_Expressions/11.2.3_Function_Calls/S11.2.3_A3_T3.js
+ * @path ch11/11.2/11.2.3/S11.2.3_A3_T3.js
* @description Checking "string primitive" case
*/
diff --git a/test/suite/ch11/11.2/11.2.3/S11.2.3_A3_T4.js b/test/suite/ch11/11.2/11.2.3/S11.2.3_A3_T4.js
index 2e9ace30f..a167260ed 100644
--- a/test/suite/ch11/11.2/11.2.3/S11.2.3_A3_T4.js
+++ b/test/suite/ch11/11.2/11.2.3/S11.2.3_A3_T4.js
@@ -4,7 +4,7 @@
/**
* If MemberExpression is not Object, throw TypeError
*
- * @path 11_Expressions/11.2_Left_Hand_Side_Expressions/11.2.3_Function_Calls/S11.2.3_A3_T4.js
+ * @path ch11/11.2/11.2.3/S11.2.3_A3_T4.js
* @description Checking "undefined" case
*/
diff --git a/test/suite/ch11/11.2/11.2.3/S11.2.3_A3_T5.js b/test/suite/ch11/11.2/11.2.3/S11.2.3_A3_T5.js
index bd08db1ac..77cd76fa4 100644
--- a/test/suite/ch11/11.2/11.2.3/S11.2.3_A3_T5.js
+++ b/test/suite/ch11/11.2/11.2.3/S11.2.3_A3_T5.js
@@ -4,7 +4,7 @@
/**
* If MemberExpression is not Object, throw TypeError
*
- * @path 11_Expressions/11.2_Left_Hand_Side_Expressions/11.2.3_Function_Calls/S11.2.3_A3_T5.js
+ * @path ch11/11.2/11.2.3/S11.2.3_A3_T5.js
* @description Checking "null" case
*/
diff --git a/test/suite/ch11/11.2/11.2.3/S11.2.3_A4_T1.js b/test/suite/ch11/11.2/11.2.3/S11.2.3_A4_T1.js
index 9fa45e309..ca028fa5a 100644
--- a/test/suite/ch11/11.2/11.2.3/S11.2.3_A4_T1.js
+++ b/test/suite/ch11/11.2/11.2.3/S11.2.3_A4_T1.js
@@ -4,7 +4,7 @@
/**
* If MemberExpression does not implement the internal [[Call]] method, throw TypeError
*
- * @path 11_Expressions/11.2_Left_Hand_Side_Expressions/11.2.3_Function_Calls/S11.2.3_A4_T1.js
+ * @path ch11/11.2/11.2.3/S11.2.3_A4_T1.js
* @description Checking Boolean object case
*/
diff --git a/test/suite/ch11/11.2/11.2.3/S11.2.3_A4_T2.js b/test/suite/ch11/11.2/11.2.3/S11.2.3_A4_T2.js
index f50b09293..41f898305 100644
--- a/test/suite/ch11/11.2/11.2.3/S11.2.3_A4_T2.js
+++ b/test/suite/ch11/11.2/11.2.3/S11.2.3_A4_T2.js
@@ -4,7 +4,7 @@
/**
* If MemberExpression does not implement the internal [[Call]] method, throw TypeError
*
- * @path 11_Expressions/11.2_Left_Hand_Side_Expressions/11.2.3_Function_Calls/S11.2.3_A4_T2.js
+ * @path ch11/11.2/11.2.3/S11.2.3_A4_T2.js
* @description Checking Number object case
*/
diff --git a/test/suite/ch11/11.2/11.2.3/S11.2.3_A4_T3.js b/test/suite/ch11/11.2/11.2.3/S11.2.3_A4_T3.js
index 3361ff5b9..108085425 100644
--- a/test/suite/ch11/11.2/11.2.3/S11.2.3_A4_T3.js
+++ b/test/suite/ch11/11.2/11.2.3/S11.2.3_A4_T3.js
@@ -4,7 +4,7 @@
/**
* If MemberExpression does not implement the internal [[Call]] method, throw TypeError
*
- * @path 11_Expressions/11.2_Left_Hand_Side_Expressions/11.2.3_Function_Calls/S11.2.3_A4_T3.js
+ * @path ch11/11.2/11.2.3/S11.2.3_A4_T3.js
* @description Checking String object case
*/
diff --git a/test/suite/ch11/11.2/11.2.3/S11.2.3_A4_T4.js b/test/suite/ch11/11.2/11.2.3/S11.2.3_A4_T4.js
index b78cfba37..a19cc05e6 100644
--- a/test/suite/ch11/11.2/11.2.3/S11.2.3_A4_T4.js
+++ b/test/suite/ch11/11.2/11.2.3/S11.2.3_A4_T4.js
@@ -4,7 +4,7 @@
/**
* If MemberExpression does not implement the internal [[Call]] method, throw TypeError
*
- * @path 11_Expressions/11.2_Left_Hand_Side_Expressions/11.2.3_Function_Calls/S11.2.3_A4_T4.js
+ * @path ch11/11.2/11.2.3/S11.2.3_A4_T4.js
* @description Checking Global object case
*/
diff --git a/test/suite/ch11/11.2/11.2.3/S11.2.3_A4_T5.js b/test/suite/ch11/11.2/11.2.3/S11.2.3_A4_T5.js
index 9fde0f25b..ddaf40c8d 100644
--- a/test/suite/ch11/11.2/11.2.3/S11.2.3_A4_T5.js
+++ b/test/suite/ch11/11.2/11.2.3/S11.2.3_A4_T5.js
@@ -4,7 +4,7 @@
/**
* If MemberExpression does not implement the internal [[Call]] method, throw TypeError
*
- * @path 11_Expressions/11.2_Left_Hand_Side_Expressions/11.2.3_Function_Calls/S11.2.3_A4_T5.js
+ * @path ch11/11.2/11.2.3/S11.2.3_A4_T5.js
* @description Checking Math object case
*/
diff --git a/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.1_T1.js b/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.1_T1.js
index cf8f55f9f..0d31a6c22 100644
--- a/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.1_T1.js
+++ b/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.1_T1.js
@@ -4,7 +4,7 @@
/**
* Arguments : ()
*
- * @path 11_Expressions/11.2_Left_Hand_Side_Expressions/11.2.4_Argument_Lists/S11.2.4_A1.1_T1.js
+ * @path ch11/11.2/11.2.4/S11.2.4_A1.1_T1.js
* @description Function is declared with no FormalParameterList
*/
diff --git a/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.1_T2.js b/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.1_T2.js
index d553fe74b..6be2a9937 100644
--- a/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.1_T2.js
+++ b/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.1_T2.js
@@ -4,7 +4,7 @@
/**
* Arguments : ()
*
- * @path 11_Expressions/11.2_Left_Hand_Side_Expressions/11.2.4_Argument_Lists/S11.2.4_A1.1_T2.js
+ * @path ch11/11.2/11.2.4/S11.2.4_A1.1_T2.js
* @description Function is declared with FormalParameterList
*/
diff --git a/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.2_T1.js b/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.2_T1.js
index 72894af10..aa419e295 100644
--- a/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.2_T1.js
+++ b/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.2_T1.js
@@ -4,7 +4,7 @@
/**
* Arguments : (ArgumentList)
*
- * @path 11_Expressions/11.2_Left_Hand_Side_Expressions/11.2.4_Argument_Lists/S11.2.4_A1.2_T1.js
+ * @path ch11/11.2/11.2.4/S11.2.4_A1.2_T1.js
* @description Function is declared with no FormalParameterList
*/
diff --git a/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.2_T2.js b/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.2_T2.js
index b688f8e19..2541df3d1 100644
--- a/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.2_T2.js
+++ b/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.2_T2.js
@@ -4,7 +4,7 @@
/**
* Arguments : (ArgumentList)
*
- * @path 11_Expressions/11.2_Left_Hand_Side_Expressions/11.2.4_Argument_Lists/S11.2.4_A1.2_T2.js
+ * @path ch11/11.2/11.2.4/S11.2.4_A1.2_T2.js
* @description Function is declared with FormalParameterList
*/
diff --git a/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.3_T1.js b/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.3_T1.js
index 164170e49..e54238ea1 100644
--- a/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.3_T1.js
+++ b/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.3_T1.js
@@ -4,7 +4,7 @@
/**
* Arguments : (ArgumentList : ArgumentList,, AssignmentExpression) is a bad syntax
*
- * @path 11_Expressions/11.2_Left_Hand_Side_Expressions/11.2.4_Argument_Lists/S11.2.4_A1.3_T1.js
+ * @path ch11/11.2/11.2.4/S11.2.4_A1.3_T1.js
* @description incorrect syntax
* @negative
*/
diff --git a/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.4_T1.js b/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.4_T1.js
index 70c141a03..a2eb7989b 100644
--- a/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.4_T1.js
+++ b/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.4_T1.js
@@ -4,7 +4,7 @@
/**
* Arguments : (ArgumentList : ArgumentList, AssignmentExpression)
*
- * @path 11_Expressions/11.2_Left_Hand_Side_Expressions/11.2.4_Argument_Lists/S11.2.4_A1.4_T1.js
+ * @path ch11/11.2/11.2.4/S11.2.4_A1.4_T1.js
* @description Return an internal list whose length is one greater than the
* length of ArgumentList and whose items are the items of ArgumentList, in order,
* followed at the end by GetValue(AssignmentExpression), which is the last item of
diff --git a/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.4_T2.js b/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.4_T2.js
index 75fbeca24..0db853abd 100644
--- a/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.4_T2.js
+++ b/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.4_T2.js
@@ -4,7 +4,7 @@
/**
* Arguments : (ArgumentList : ArgumentList, AssignmentExpression)
*
- * @path 11_Expressions/11.2_Left_Hand_Side_Expressions/11.2.4_Argument_Lists/S11.2.4_A1.4_T2.js
+ * @path ch11/11.2/11.2.4/S11.2.4_A1.4_T2.js
* @description Return an internal list whose length is one greater than the
* length of ArgumentList and whose items are the items of ArgumentList, in order,
* followed at the end by GetValue(AssignmentExpression), which is the last item of
diff --git a/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.4_T3.js b/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.4_T3.js
index 5e079a40d..7d8bd02c9 100644
--- a/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.4_T3.js
+++ b/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.4_T3.js
@@ -4,7 +4,7 @@
/**
* Arguments : (ArgumentList : ArgumentList, AssignmentExpression)
*
- * @path 11_Expressions/11.2_Left_Hand_Side_Expressions/11.2.4_Argument_Lists/S11.2.4_A1.4_T3.js
+ * @path ch11/11.2/11.2.4/S11.2.4_A1.4_T3.js
* @description Return an internal list whose length is one greater than the
* length of ArgumentList and whose items are the items of ArgumentList, in order,
* followed at the end by GetValue(AssignmentExpression), which is the last item of
diff --git a/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.4_T4.js b/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.4_T4.js
index 8f163c714..83b228a88 100644
--- a/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.4_T4.js
+++ b/test/suite/ch11/11.2/11.2.4/S11.2.4_A1.4_T4.js
@@ -4,7 +4,7 @@
/**
* Arguments : (ArgumentList : ArgumentList, AssignmentExpression)
*
- * @path 11_Expressions/11.2_Left_Hand_Side_Expressions/11.2.4_Argument_Lists/S11.2.4_A1.4_T4.js
+ * @path ch11/11.2/11.2.4/S11.2.4_A1.4_T4.js
* @description Return an internal list whose length is one greater than the
* length of ArgumentList and whose items are the items of ArgumentList, in order,
* followed at the end by GetValue(AssignmentExpression), which is the last item of
diff --git a/test/suite/ch11/11.3/11.3.1/S11.3.1_A1.1_T1.js b/test/suite/ch11/11.3/11.3.1/S11.3.1_A1.1_T1.js
index 651769e59..9f8bc65a1 100644
--- a/test/suite/ch11/11.3/11.3.1/S11.3.1_A1.1_T1.js
+++ b/test/suite/ch11/11.3/11.3.1/S11.3.1_A1.1_T1.js
@@ -4,7 +4,7 @@
/**
* Line Terminator between LeftHandSideExpression and "++" is not allowed
*
- * @path 11_Expressions/11.3_PostfixExpressions/11.3.1_Postfix_Increment_Operator/S11.3.1_A1.1_T1.js
+ * @path ch11/11.3/11.3.1/S11.3.1_A1.1_T1.js
* @description Checking Line Feed
* @negative
*/
diff --git a/test/suite/ch11/11.3/11.3.1/S11.3.1_A1.1_T2.js b/test/suite/ch11/11.3/11.3.1/S11.3.1_A1.1_T2.js
index a5fd017b2..4c97a56d1 100644
--- a/test/suite/ch11/11.3/11.3.1/S11.3.1_A1.1_T2.js
+++ b/test/suite/ch11/11.3/11.3.1/S11.3.1_A1.1_T2.js
@@ -4,7 +4,7 @@
/**
* Line Terminator between LeftHandSideExpression and "++" is not allowed
*
- * @path 11_Expressions/11.3_PostfixExpressions/11.3.1_Postfix_Increment_Operator/S11.3.1_A1.1_T2.js
+ * @path ch11/11.3/11.3.1/S11.3.1_A1.1_T2.js
* @description Carriage Return
* @negative
*/
diff --git a/test/suite/ch11/11.3/11.3.1/S11.3.1_A1.1_T3.js b/test/suite/ch11/11.3/11.3.1/S11.3.1_A1.1_T3.js
index f18a4fd6f..16eb546f4 100644
--- a/test/suite/ch11/11.3/11.3.1/S11.3.1_A1.1_T3.js
+++ b/test/suite/ch11/11.3/11.3.1/S11.3.1_A1.1_T3.js
@@ -4,7 +4,7 @@
/**
* Line Terminator between LeftHandSideExpression and "++" is not allowed
*
- * @path 11_Expressions/11.3_PostfixExpressions/11.3.1_Postfix_Increment_Operator/S11.3.1_A1.1_T3.js
+ * @path ch11/11.3/11.3.1/S11.3.1_A1.1_T3.js
* @description Checking Line Seprator
* @negative
*/
diff --git a/test/suite/ch11/11.3/11.3.1/S11.3.1_A1.1_T4.js b/test/suite/ch11/11.3/11.3.1/S11.3.1_A1.1_T4.js
index 265efbd8a..8f9d56e71 100644
--- a/test/suite/ch11/11.3/11.3.1/S11.3.1_A1.1_T4.js
+++ b/test/suite/ch11/11.3/11.3.1/S11.3.1_A1.1_T4.js
@@ -4,7 +4,7 @@
/**
* Line Terminator between LeftHandSideExpression and "++" is not allowed
*
- * @path 11_Expressions/11.3_PostfixExpressions/11.3.1_Postfix_Increment_Operator/S11.3.1_A1.1_T4.js
+ * @path ch11/11.3/11.3.1/S11.3.1_A1.1_T4.js
* @description Checking Paragraph separator
* @negative
*/
diff --git a/test/suite/ch11/11.3/11.3.1/S11.3.1_A1.2_T1.js b/test/suite/ch11/11.3/11.3.1/S11.3.1_A1.2_T1.js
index 029965197..b8df6ebd7 100644
--- a/test/suite/ch11/11.3/11.3.1/S11.3.1_A1.2_T1.js
+++ b/test/suite/ch11/11.3/11.3.1/S11.3.1_A1.2_T1.js
@@ -4,7 +4,7 @@
/**
* White Space between LeftHandSideExpression and "++" are allowed
*
- * @path 11_Expressions/11.3_PostfixExpressions/11.3.1_Postfix_Increment_Operator/S11.3.1_A1.2_T1.js
+ * @path ch11/11.3/11.3.1/S11.3.1_A1.2_T1.js
* @description Checking by using eval
*/
diff --git a/test/suite/ch11/11.3/11.3.1/S11.3.1_A2.1_T1.js b/test/suite/ch11/11.3/11.3.1/S11.3.1_A2.1_T1.js
index 3c477b35e..3f32ea5b7 100644
--- a/test/suite/ch11/11.3/11.3.1/S11.3.1_A2.1_T1.js
+++ b/test/suite/ch11/11.3/11.3.1/S11.3.1_A2.1_T1.js
@@ -4,7 +4,7 @@
/**
* Operator x++ uses GetValue and PutValue
*
- * @path 11_Expressions/11.3_PostfixExpressions/11.3.1_Postfix_Increment_Operator/S11.3.1_A2.1_T1.js
+ * @path ch11/11.3/11.3.1/S11.3.1_A2.1_T1.js
* @description Type(x) is Reference and GetBase(x) is not null
*/
diff --git a/test/suite/ch11/11.3/11.3.1/S11.3.1_A2.1_T2.js b/test/suite/ch11/11.3/11.3.1/S11.3.1_A2.1_T2.js
index 06f6888fc..5bc1abbad 100644
--- a/test/suite/ch11/11.3/11.3.1/S11.3.1_A2.1_T2.js
+++ b/test/suite/ch11/11.3/11.3.1/S11.3.1_A2.1_T2.js
@@ -4,7 +4,7 @@
/**
* Operator x++ uses GetValue and PutValue
*
- * @path 11_Expressions/11.3_PostfixExpressions/11.3.1_Postfix_Increment_Operator/S11.3.1_A2.1_T2.js
+ * @path ch11/11.3/11.3.1/S11.3.1_A2.1_T2.js
* @description If GetBase(x) is null, throw ReferenceError
*/
diff --git a/test/suite/ch11/11.3/11.3.1/S11.3.1_A2.1_T3.js b/test/suite/ch11/11.3/11.3.1/S11.3.1_A2.1_T3.js
index ffb844b05..fec236e6d 100644
--- a/test/suite/ch11/11.3/11.3.1/S11.3.1_A2.1_T3.js
+++ b/test/suite/ch11/11.3/11.3.1/S11.3.1_A2.1_T3.js
@@ -4,7 +4,7 @@
/**
* Operator x++ uses GetValue and PutValue
*
- * @path 11_Expressions/11.3_PostfixExpressions/11.3.1_Postfix_Increment_Operator/S11.3.1_A2.1_T3.js
+ * @path ch11/11.3/11.3.1/S11.3.1_A2.1_T3.js
* @description If Type(x) is not Reference, throw ReferenceError (or SyntaxError)
* @negative
*/
diff --git a/test/suite/ch11/11.3/11.3.1/S11.3.1_A2.2_T1.js b/test/suite/ch11/11.3/11.3.1/S11.3.1_A2.2_T1.js
index f5131c20e..dc82a92da 100644
--- a/test/suite/ch11/11.3/11.3.1/S11.3.1_A2.2_T1.js
+++ b/test/suite/ch11/11.3/11.3.1/S11.3.1_A2.2_T1.js
@@ -4,7 +4,7 @@
/**
* Operator x++ uses [[Default Value]]
*
- * @path 11_Expressions/11.3_PostfixExpressions/11.3.1_Postfix_Increment_Operator/S11.3.1_A2.2_T1.js
+ * @path ch11/11.3/11.3.1/S11.3.1_A2.2_T1.js
* @description If Type(value) is Object, evaluate ToPrimitive(value, Number)
*/
diff --git a/test/suite/ch11/11.3/11.3.1/S11.3.1_A3_T1.js b/test/suite/ch11/11.3/11.3.1/S11.3.1_A3_T1.js
index 96b8e89d3..e3003d2d4 100644
--- a/test/suite/ch11/11.3/11.3.1/S11.3.1_A3_T1.js
+++ b/test/suite/ch11/11.3/11.3.1/S11.3.1_A3_T1.js
@@ -4,7 +4,7 @@
/**
* Operator x++ returns x = ToNumber(x) + 1
*
- * @path 11_Expressions/11.3_PostfixExpressions/11.3.1_Postfix_Increment_Operator/S11.3.1_A3_T1.js
+ * @path ch11/11.3/11.3.1/S11.3.1_A3_T1.js
* @description Type(x) is boolean primitive or Boolean object
*/
diff --git a/test/suite/ch11/11.3/11.3.1/S11.3.1_A3_T2.js b/test/suite/ch11/11.3/11.3.1/S11.3.1_A3_T2.js
index 5b57383e5..6b5560d1a 100644
--- a/test/suite/ch11/11.3/11.3.1/S11.3.1_A3_T2.js
+++ b/test/suite/ch11/11.3/11.3.1/S11.3.1_A3_T2.js
@@ -4,7 +4,7 @@
/**
* Operator x++ returns x = ToNumber(x) + 1
*
- * @path 11_Expressions/11.3_PostfixExpressions/11.3.1_Postfix_Increment_Operator/S11.3.1_A3_T2.js
+ * @path ch11/11.3/11.3.1/S11.3.1_A3_T2.js
* @description Type(x) is number primitive or Number object
*/
diff --git a/test/suite/ch11/11.3/11.3.1/S11.3.1_A3_T3.js b/test/suite/ch11/11.3/11.3.1/S11.3.1_A3_T3.js
index eca4505c8..b43aa2c42 100644
--- a/test/suite/ch11/11.3/11.3.1/S11.3.1_A3_T3.js
+++ b/test/suite/ch11/11.3/11.3.1/S11.3.1_A3_T3.js
@@ -4,7 +4,7 @@
/**
* Operator x++ returns x = ToNumber(x) + 1
*
- * @path 11_Expressions/11.3_PostfixExpressions/11.3.1_Postfix_Increment_Operator/S11.3.1_A3_T3.js
+ * @path ch11/11.3/11.3.1/S11.3.1_A3_T3.js
* @description Type(x) is string primitive or String object
*/
diff --git a/test/suite/ch11/11.3/11.3.1/S11.3.1_A3_T4.js b/test/suite/ch11/11.3/11.3.1/S11.3.1_A3_T4.js
index eff5c49e2..1a6fd79ec 100644
--- a/test/suite/ch11/11.3/11.3.1/S11.3.1_A3_T4.js
+++ b/test/suite/ch11/11.3/11.3.1/S11.3.1_A3_T4.js
@@ -4,7 +4,7 @@
/**
* Operator x++ returns x = ToNumber(x) + 1
*
- * @path 11_Expressions/11.3_PostfixExpressions/11.3.1_Postfix_Increment_Operator/S11.3.1_A3_T4.js
+ * @path ch11/11.3/11.3.1/S11.3.1_A3_T4.js
* @description Type(x) is undefined or null
*/
diff --git a/test/suite/ch11/11.3/11.3.1/S11.3.1_A3_T5.js b/test/suite/ch11/11.3/11.3.1/S11.3.1_A3_T5.js
index 2dcec2ed6..c18fc2085 100644
--- a/test/suite/ch11/11.3/11.3.1/S11.3.1_A3_T5.js
+++ b/test/suite/ch11/11.3/11.3.1/S11.3.1_A3_T5.js
@@ -4,7 +4,7 @@
/**
* Operator x++ returns x = ToNumber(x) + 1
*
- * @path 11_Expressions/11.3_PostfixExpressions/11.3.1_Postfix_Increment_Operator/S11.3.1_A3_T5.js
+ * @path ch11/11.3/11.3.1/S11.3.1_A3_T5.js
* @description Type(x) is Object object or Function object
*/
diff --git a/test/suite/ch11/11.3/11.3.1/S11.3.1_A4_T1.js b/test/suite/ch11/11.3/11.3.1/S11.3.1_A4_T1.js
index 7d6eb5a0a..174800a77 100644
--- a/test/suite/ch11/11.3/11.3.1/S11.3.1_A4_T1.js
+++ b/test/suite/ch11/11.3/11.3.1/S11.3.1_A4_T1.js
@@ -4,7 +4,7 @@
/**
* Operator x++ returns ToNumber(x)
*
- * @path 11_Expressions/11.3_PostfixExpressions/11.3.1_Postfix_Increment_Operator/S11.3.1_A4_T1.js
+ * @path ch11/11.3/11.3.1/S11.3.1_A4_T1.js
* @description Type(x) is boolean primitive or Boolean object
*/
diff --git a/test/suite/ch11/11.3/11.3.1/S11.3.1_A4_T2.js b/test/suite/ch11/11.3/11.3.1/S11.3.1_A4_T2.js
index c82e1f17f..36fe9aec5 100644
--- a/test/suite/ch11/11.3/11.3.1/S11.3.1_A4_T2.js
+++ b/test/suite/ch11/11.3/11.3.1/S11.3.1_A4_T2.js
@@ -4,7 +4,7 @@
/**
* Operator x++ returns ToNumber(x)
*
- * @path 11_Expressions/11.3_PostfixExpressions/11.3.1_Postfix_Increment_Operator/S11.3.1_A4_T2.js
+ * @path ch11/11.3/11.3.1/S11.3.1_A4_T2.js
* @description Type(x) is number primitive or Number object
*/
diff --git a/test/suite/ch11/11.3/11.3.1/S11.3.1_A4_T3.js b/test/suite/ch11/11.3/11.3.1/S11.3.1_A4_T3.js
index 46445b304..540ee9024 100644
--- a/test/suite/ch11/11.3/11.3.1/S11.3.1_A4_T3.js
+++ b/test/suite/ch11/11.3/11.3.1/S11.3.1_A4_T3.js
@@ -4,7 +4,7 @@
/**
* Operator x++ returns ToNumber(x)
*
- * @path 11_Expressions/11.3_PostfixExpressions/11.3.1_Postfix_Increment_Operator/S11.3.1_A4_T3.js
+ * @path ch11/11.3/11.3.1/S11.3.1_A4_T3.js
* @description Type(x) is string primitive or String object
*/
diff --git a/test/suite/ch11/11.3/11.3.1/S11.3.1_A4_T4.js b/test/suite/ch11/11.3/11.3.1/S11.3.1_A4_T4.js
index 80ff89930..cf703689d 100644
--- a/test/suite/ch11/11.3/11.3.1/S11.3.1_A4_T4.js
+++ b/test/suite/ch11/11.3/11.3.1/S11.3.1_A4_T4.js
@@ -4,7 +4,7 @@
/**
* Operator x++ returns ToNumber(x)
*
- * @path 11_Expressions/11.3_PostfixExpressions/11.3.1_Postfix_Increment_Operator/S11.3.1_A4_T4.js
+ * @path ch11/11.3/11.3.1/S11.3.1_A4_T4.js
* @description Type(x) is undefined or null
*/
diff --git a/test/suite/ch11/11.3/11.3.1/S11.3.1_A4_T5.js b/test/suite/ch11/11.3/11.3.1/S11.3.1_A4_T5.js
index 06e13ccd1..09a248cf3 100644
--- a/test/suite/ch11/11.3/11.3.1/S11.3.1_A4_T5.js
+++ b/test/suite/ch11/11.3/11.3.1/S11.3.1_A4_T5.js
@@ -4,7 +4,7 @@
/**
* Operator x++ returns ToNumber(x)
*
- * @path 11_Expressions/11.3_PostfixExpressions/11.3.1_Postfix_Increment_Operator/S11.3.1_A4_T5.js
+ * @path ch11/11.3/11.3.1/S11.3.1_A4_T5.js
* @description Type(x) is Object object or Function object
*/
diff --git a/test/suite/ch11/11.3/11.3.2/S11.3.2_A1.1_T1.js b/test/suite/ch11/11.3/11.3.2/S11.3.2_A1.1_T1.js
index 757558885..2fe2120bf 100644
--- a/test/suite/ch11/11.3/11.3.2/S11.3.2_A1.1_T1.js
+++ b/test/suite/ch11/11.3/11.3.2/S11.3.2_A1.1_T1.js
@@ -4,7 +4,7 @@
/**
* Line Terminator between LeftHandSideExpression and "--" is not allowed
*
- * @path 11_Expressions/11.3_PostfixExpressions/11.3.2_Postfix_Decrement_Operator/S11.3.2_A1.1_T1.js
+ * @path ch11/11.3/11.3.2/S11.3.2_A1.1_T1.js
* @description Checking Line Feed
* @negative
*/
diff --git a/test/suite/ch11/11.3/11.3.2/S11.3.2_A1.1_T2.js b/test/suite/ch11/11.3/11.3.2/S11.3.2_A1.1_T2.js
index 2972da2e3..49654288a 100644
--- a/test/suite/ch11/11.3/11.3.2/S11.3.2_A1.1_T2.js
+++ b/test/suite/ch11/11.3/11.3.2/S11.3.2_A1.1_T2.js
@@ -4,7 +4,7 @@
/**
* Line Terminator between LeftHandSideExpression and "--" is not allowed
*
- * @path 11_Expressions/11.3_PostfixExpressions/11.3.2_Postfix_Decrement_Operator/S11.3.2_A1.1_T2.js
+ * @path ch11/11.3/11.3.2/S11.3.2_A1.1_T2.js
* @description Checking Carriage Return
* @negative
*/
diff --git a/test/suite/ch11/11.3/11.3.2/S11.3.2_A1.1_T3.js b/test/suite/ch11/11.3/11.3.2/S11.3.2_A1.1_T3.js
index 4fc0e68e3..5e0af0e99 100644
--- a/test/suite/ch11/11.3/11.3.2/S11.3.2_A1.1_T3.js
+++ b/test/suite/ch11/11.3/11.3.2/S11.3.2_A1.1_T3.js
@@ -4,7 +4,7 @@
/**
* Line Terminator between LeftHandSideExpression and "--" is not allowed
*
- * @path 11_Expressions/11.3_PostfixExpressions/11.3.2_Postfix_Decrement_Operator/S11.3.2_A1.1_T3.js
+ * @path ch11/11.3/11.3.2/S11.3.2_A1.1_T3.js
* @description Checking Page separator
* @negative
*/
diff --git a/test/suite/ch11/11.3/11.3.2/S11.3.2_A1.1_T4.js b/test/suite/ch11/11.3/11.3.2/S11.3.2_A1.1_T4.js
index b7cab20a8..e7d54a741 100644
--- a/test/suite/ch11/11.3/11.3.2/S11.3.2_A1.1_T4.js
+++ b/test/suite/ch11/11.3/11.3.2/S11.3.2_A1.1_T4.js
@@ -4,7 +4,7 @@
/**
* Line Terminator between LeftHandSideExpression and "--" is not allowed
*
- * @path 11_Expressions/11.3_PostfixExpressions/11.3.2_Postfix_Decrement_Operator/S11.3.2_A1.1_T4.js
+ * @path ch11/11.3/11.3.2/S11.3.2_A1.1_T4.js
* @description Checking Line separator
* @negative
*/
diff --git a/test/suite/ch11/11.3/11.3.2/S11.3.2_A1.2_T1.js b/test/suite/ch11/11.3/11.3.2/S11.3.2_A1.2_T1.js
index 4474f498c..8140d2b8e 100644
--- a/test/suite/ch11/11.3/11.3.2/S11.3.2_A1.2_T1.js
+++ b/test/suite/ch11/11.3/11.3.2/S11.3.2_A1.2_T1.js
@@ -4,7 +4,7 @@
/**
* White Space between LeftHandSideExpression and "--" are allowed
*
- * @path 11_Expressions/11.3_PostfixExpressions/11.3.2_Postfix_Decrement_Operator/S11.3.2_A1.2_T1.js
+ * @path ch11/11.3/11.3.2/S11.3.2_A1.2_T1.js
* @description Checking by using eval
*/
diff --git a/test/suite/ch11/11.3/11.3.2/S11.3.2_A2.1_T1.js b/test/suite/ch11/11.3/11.3.2/S11.3.2_A2.1_T1.js
index 2071ea5a5..b665af599 100644
--- a/test/suite/ch11/11.3/11.3.2/S11.3.2_A2.1_T1.js
+++ b/test/suite/ch11/11.3/11.3.2/S11.3.2_A2.1_T1.js
@@ -4,7 +4,7 @@
/**
* Operator x-- uses GetValue and PutValue
*
- * @path 11_Expressions/11.3_PostfixExpressions/11.3.2_Postfix_Decrement_Operator/S11.3.2_A2.1_T1.js
+ * @path ch11/11.3/11.3.2/S11.3.2_A2.1_T1.js
* @description Type(x) is Reference and GetBase(x) is not null
*/
diff --git a/test/suite/ch11/11.3/11.3.2/S11.3.2_A2.1_T2.js b/test/suite/ch11/11.3/11.3.2/S11.3.2_A2.1_T2.js
index ab73a29b5..cae6d80b5 100644
--- a/test/suite/ch11/11.3/11.3.2/S11.3.2_A2.1_T2.js
+++ b/test/suite/ch11/11.3/11.3.2/S11.3.2_A2.1_T2.js
@@ -4,7 +4,7 @@
/**
* Operator x-- uses GetValue and PutValue
*
- * @path 11_Expressions/11.3_PostfixExpressions/11.3.2_Postfix_Decrement_Operator/S11.3.2_A2.1_T2.js
+ * @path ch11/11.3/11.3.2/S11.3.2_A2.1_T2.js
* @description If GetBase(x) is null, throw ReferenceError
*/
diff --git a/test/suite/ch11/11.3/11.3.2/S11.3.2_A2.1_T3.js b/test/suite/ch11/11.3/11.3.2/S11.3.2_A2.1_T3.js
index 0c0128cc2..adcf758c3 100644
--- a/test/suite/ch11/11.3/11.3.2/S11.3.2_A2.1_T3.js
+++ b/test/suite/ch11/11.3/11.3.2/S11.3.2_A2.1_T3.js
@@ -4,7 +4,7 @@
/**
* Operator x-- uses GetValue and PutValue
*
- * @path 11_Expressions/11.3_PostfixExpressions/11.3.2_Postfix_Decrement_Operator/S11.3.2_A2.1_T3.js
+ * @path ch11/11.3/11.3.2/S11.3.2_A2.1_T3.js
* @description If Type(x) is not Reference, throw ReferenceError (or SyntaxError)
* @negative
*/
diff --git a/test/suite/ch11/11.3/11.3.2/S11.3.2_A2.2_T1.js b/test/suite/ch11/11.3/11.3.2/S11.3.2_A2.2_T1.js
index 2846dc05c..22f31a1fa 100644
--- a/test/suite/ch11/11.3/11.3.2/S11.3.2_A2.2_T1.js
+++ b/test/suite/ch11/11.3/11.3.2/S11.3.2_A2.2_T1.js
@@ -4,7 +4,7 @@
/**
* Operator x-- uses [[Default Value]]
*
- * @path 11_Expressions/11.3_PostfixExpressions/11.3.2_Postfix_Decrement_Operator/S11.3.2_A2.2_T1.js
+ * @path ch11/11.3/11.3.2/S11.3.2_A2.2_T1.js
* @description If Type(value) is Object, evaluate ToPrimitive(value, Number)
*/
diff --git a/test/suite/ch11/11.3/11.3.2/S11.3.2_A3_T1.js b/test/suite/ch11/11.3/11.3.2/S11.3.2_A3_T1.js
index 5a81ba728..d35aeffc5 100644
--- a/test/suite/ch11/11.3/11.3.2/S11.3.2_A3_T1.js
+++ b/test/suite/ch11/11.3/11.3.2/S11.3.2_A3_T1.js
@@ -4,7 +4,7 @@
/**
* Operator x-- returns x = ToNumber(x) - 1
*
- * @path 11_Expressions/11.3_PostfixExpressions/11.3.2_Postfix_Decrement_Operator/S11.3.2_A3_T1.js
+ * @path ch11/11.3/11.3.2/S11.3.2_A3_T1.js
* @description Type(x) is boolean primitive or Boolean object
*/
diff --git a/test/suite/ch11/11.3/11.3.2/S11.3.2_A3_T2.js b/test/suite/ch11/11.3/11.3.2/S11.3.2_A3_T2.js
index e3f9ed80b..cf1435a4c 100644
--- a/test/suite/ch11/11.3/11.3.2/S11.3.2_A3_T2.js
+++ b/test/suite/ch11/11.3/11.3.2/S11.3.2_A3_T2.js
@@ -4,7 +4,7 @@
/**
* Operator x-- returns x = ToNumber(x) - 1
*
- * @path 11_Expressions/11.3_PostfixExpressions/11.3.2_Postfix_Decrement_Operator/S11.3.2_A3_T2.js
+ * @path ch11/11.3/11.3.2/S11.3.2_A3_T2.js
* @description Type(x) is number primitive or Number object
*/
diff --git a/test/suite/ch11/11.3/11.3.2/S11.3.2_A3_T3.js b/test/suite/ch11/11.3/11.3.2/S11.3.2_A3_T3.js
index 55a18c812..63108752b 100644
--- a/test/suite/ch11/11.3/11.3.2/S11.3.2_A3_T3.js
+++ b/test/suite/ch11/11.3/11.3.2/S11.3.2_A3_T3.js
@@ -4,7 +4,7 @@
/**
* Operator x-- returns x = ToNumber(x) - 1
*
- * @path 11_Expressions/11.3_PostfixExpressions/11.3.2_Postfix_Decrement_Operator/S11.3.2_A3_T3.js
+ * @path ch11/11.3/11.3.2/S11.3.2_A3_T3.js
* @description Type(x) is string primitive or String object
*/
diff --git a/test/suite/ch11/11.3/11.3.2/S11.3.2_A3_T4.js b/test/suite/ch11/11.3/11.3.2/S11.3.2_A3_T4.js
index 983cf6ee3..ea248bfb0 100644
--- a/test/suite/ch11/11.3/11.3.2/S11.3.2_A3_T4.js
+++ b/test/suite/ch11/11.3/11.3.2/S11.3.2_A3_T4.js
@@ -4,7 +4,7 @@
/**
* Operator x-- returns x = ToNumber(x) - 1
*
- * @path 11_Expressions/11.3_PostfixExpressions/11.3.2_Postfix_Decrement_Operator/S11.3.2_A3_T4.js
+ * @path ch11/11.3/11.3.2/S11.3.2_A3_T4.js
* @description Type(x) is undefined or null
*/
diff --git a/test/suite/ch11/11.3/11.3.2/S11.3.2_A3_T5.js b/test/suite/ch11/11.3/11.3.2/S11.3.2_A3_T5.js
index 2a0cf4bfd..b571f0654 100644
--- a/test/suite/ch11/11.3/11.3.2/S11.3.2_A3_T5.js
+++ b/test/suite/ch11/11.3/11.3.2/S11.3.2_A3_T5.js
@@ -4,7 +4,7 @@
/**
* Operator x-- returns x = ToNumber(x) - 1
*
- * @path 11_Expressions/11.3_PostfixExpressions/11.3.2_Postfix_Decrement_Operator/S11.3.2_A3_T5.js
+ * @path ch11/11.3/11.3.2/S11.3.2_A3_T5.js
* @description Type(x) is Object object or Function object
*/
diff --git a/test/suite/ch11/11.3/11.3.2/S11.3.2_A4_T1.js b/test/suite/ch11/11.3/11.3.2/S11.3.2_A4_T1.js
index 2577c248e..4d07e77e4 100644
--- a/test/suite/ch11/11.3/11.3.2/S11.3.2_A4_T1.js
+++ b/test/suite/ch11/11.3/11.3.2/S11.3.2_A4_T1.js
@@ -4,7 +4,7 @@
/**
* Operator x-- returns ToNumber(x)
*
- * @path 11_Expressions/11.3_PostfixExpressions/11.3.2_Postfix_Decrement_Operator/S11.3.2_A4_T1.js
+ * @path ch11/11.3/11.3.2/S11.3.2_A4_T1.js
* @description Type(x) is boolean primitive or Boolean object
*/
diff --git a/test/suite/ch11/11.3/11.3.2/S11.3.2_A4_T2.js b/test/suite/ch11/11.3/11.3.2/S11.3.2_A4_T2.js
index bf0f1d93a..eb5c3bcde 100644
--- a/test/suite/ch11/11.3/11.3.2/S11.3.2_A4_T2.js
+++ b/test/suite/ch11/11.3/11.3.2/S11.3.2_A4_T2.js
@@ -4,7 +4,7 @@
/**
* Operator x-- returns ToNumber(x)
*
- * @path 11_Expressions/11.3_PostfixExpressions/11.3.2_Postfix_Decrement_Operator/S11.3.2_A4_T2.js
+ * @path ch11/11.3/11.3.2/S11.3.2_A4_T2.js
* @description Type(x) is number primitive or Number object
*/
diff --git a/test/suite/ch11/11.3/11.3.2/S11.3.2_A4_T3.js b/test/suite/ch11/11.3/11.3.2/S11.3.2_A4_T3.js
index a0c639f49..8a4edfca8 100644
--- a/test/suite/ch11/11.3/11.3.2/S11.3.2_A4_T3.js
+++ b/test/suite/ch11/11.3/11.3.2/S11.3.2_A4_T3.js
@@ -4,7 +4,7 @@
/**
* Operator x-- returns ToNumber(x)
*
- * @path 11_Expressions/11.3_PostfixExpressions/11.3.2_Postfix_Decrement_Operator/S11.3.2_A4_T3.js
+ * @path ch11/11.3/11.3.2/S11.3.2_A4_T3.js
* @description Type(x) is string primitive or String object
*/
diff --git a/test/suite/ch11/11.3/11.3.2/S11.3.2_A4_T4.js b/test/suite/ch11/11.3/11.3.2/S11.3.2_A4_T4.js
index 0ed457d49..add21d32a 100644
--- a/test/suite/ch11/11.3/11.3.2/S11.3.2_A4_T4.js
+++ b/test/suite/ch11/11.3/11.3.2/S11.3.2_A4_T4.js
@@ -4,7 +4,7 @@
/**
* Operator x-- returns ToNumber(x)
*
- * @path 11_Expressions/11.3_PostfixExpressions/11.3.2_Postfix_Decrement_Operator/S11.3.2_A4_T4.js
+ * @path ch11/11.3/11.3.2/S11.3.2_A4_T4.js
* @description If Type(x) is undefined or null
*/
diff --git a/test/suite/ch11/11.3/11.3.2/S11.3.2_A4_T5.js b/test/suite/ch11/11.3/11.3.2/S11.3.2_A4_T5.js
index 5502694e7..aa6856568 100644
--- a/test/suite/ch11/11.3/11.3.2/S11.3.2_A4_T5.js
+++ b/test/suite/ch11/11.3/11.3.2/S11.3.2_A4_T5.js
@@ -4,7 +4,7 @@
/**
* Operator x-- returns ToNumber(x)
*
- * @path 11_Expressions/11.3_PostfixExpressions/11.3.2_Postfix_Decrement_Operator/S11.3.2_A4_T5.js
+ * @path ch11/11.3/11.3.2/S11.3.2_A4_T5.js
* @description Type(x) is Object object or Function object
*/
diff --git a/test/suite/ch11/11.4/11.4.1/S11.4.1_A1.js b/test/suite/ch11/11.4/11.4.1/S11.4.1_A1.js
index 98933da13..35764288f 100644
--- a/test/suite/ch11/11.4/11.4.1/S11.4.1_A1.js
+++ b/test/suite/ch11/11.4/11.4.1/S11.4.1_A1.js
@@ -4,7 +4,7 @@
/**
* White Space and Line Terminator between "delete" and UnaryExpression are allowed
*
- * @path 11_Expressions/11.4_Unary_Operators/11.4.1_The_delete_Operator/S11.4.1_A1.js
+ * @path ch11/11.4/11.4.1/S11.4.1_A1.js
* @description Checking by using eval
*/
diff --git a/test/suite/ch11/11.4/11.4.1/S11.4.1_A2.1.js b/test/suite/ch11/11.4/11.4.1/S11.4.1_A2.1.js
index b3ba80758..b993e4a9d 100644
--- a/test/suite/ch11/11.4/11.4.1/S11.4.1_A2.1.js
+++ b/test/suite/ch11/11.4/11.4.1/S11.4.1_A2.1.js
@@ -4,7 +4,7 @@
/**
* If Type(x) is not Reference, return true
*
- * @path 11_Expressions/11.4_Unary_Operators/11.4.1_The_delete_Operator/S11.4.1_A2.1.js
+ * @path ch11/11.4/11.4.1/S11.4.1_A2.1.js
* @description Checking primitive value and Object value cases
*/
diff --git a/test/suite/ch11/11.4/11.4.1/S11.4.1_A2.2_T1.js b/test/suite/ch11/11.4/11.4.1/S11.4.1_A2.2_T1.js
index 5b58b7aac..97fd10939 100644
--- a/test/suite/ch11/11.4/11.4.1/S11.4.1_A2.2_T1.js
+++ b/test/suite/ch11/11.4/11.4.1/S11.4.1_A2.2_T1.js
@@ -4,7 +4,7 @@
/**
* If GetBase(x) doesn't have a property GetPropertyName(x), return true
*
- * @path 11_Expressions/11.4_Unary_Operators/11.4.1_The_delete_Operator/S11.4.1_A2.2_T1.js
+ * @path ch11/11.4/11.4.1/S11.4.1_A2.2_T1.js
* @description Checking undeclared variable case
*/
diff --git a/test/suite/ch11/11.4/11.4.1/S11.4.1_A2.2_T2.js b/test/suite/ch11/11.4/11.4.1/S11.4.1_A2.2_T2.js
index 067abed0c..e5c0cbe54 100644
--- a/test/suite/ch11/11.4/11.4.1/S11.4.1_A2.2_T2.js
+++ b/test/suite/ch11/11.4/11.4.1/S11.4.1_A2.2_T2.js
@@ -4,7 +4,7 @@
/**
* If GetBase(x) doesn't have a property GetPropertyName(x), return true
*
- * @path 11_Expressions/11.4_Unary_Operators/11.4.1_The_delete_Operator/S11.4.1_A2.2_T2.js
+ * @path ch11/11.4/11.4.1/S11.4.1_A2.2_T2.js
* @description Checking Object object and Function object cases
*/
diff --git a/test/suite/ch11/11.4/11.4.1/S11.4.1_A3.1.js b/test/suite/ch11/11.4/11.4.1/S11.4.1_A3.1.js
index 3d75d5c0c..b1edccca9 100644
--- a/test/suite/ch11/11.4/11.4.1/S11.4.1_A3.1.js
+++ b/test/suite/ch11/11.4/11.4.1/S11.4.1_A3.1.js
@@ -4,7 +4,7 @@
/**
* If the property has the DontDelete attribute, return false
*
- * @path 11_Expressions/11.4_Unary_Operators/11.4.1_The_delete_Operator/S11.4.1_A3.1.js
+ * @path ch11/11.4/11.4.1/S11.4.1_A3.1.js
* @description Checking declared variable
*/
diff --git a/test/suite/ch11/11.4/11.4.1/S11.4.1_A3.2.js b/test/suite/ch11/11.4/11.4.1/S11.4.1_A3.2.js
index 4cd639829..bee091183 100644
--- a/test/suite/ch11/11.4/11.4.1/S11.4.1_A3.2.js
+++ b/test/suite/ch11/11.4/11.4.1/S11.4.1_A3.2.js
@@ -4,7 +4,7 @@
/**
* If the property doesn't have the DontDelete attribute, return true
*
- * @path 11_Expressions/11.4_Unary_Operators/11.4.1_The_delete_Operator/S11.4.1_A3.2.js
+ * @path ch11/11.4/11.4.1/S11.4.1_A3.2.js
* @description Checking declared variable
*/
diff --git a/test/suite/ch11/11.4/11.4.1/S11.4.1_A3.3.js b/test/suite/ch11/11.4/11.4.1/S11.4.1_A3.3.js
index 5e147d25a..e396ee626 100644
--- a/test/suite/ch11/11.4/11.4.1/S11.4.1_A3.3.js
+++ b/test/suite/ch11/11.4/11.4.1/S11.4.1_A3.3.js
@@ -4,7 +4,7 @@
/**
* If the property doesn't have the DontDelete attribute, remove the property
*
- * @path 11_Expressions/11.4_Unary_Operators/11.4.1_The_delete_Operator/S11.4.1_A3.3.js
+ * @path ch11/11.4/11.4.1/S11.4.1_A3.3.js
* @description Checking declared variable
*/
diff --git a/test/suite/ch11/11.4/11.4.1/S11.4.1_A4.js b/test/suite/ch11/11.4/11.4.1/S11.4.1_A4.js
index ae2893168..a534ce959 100644
--- a/test/suite/ch11/11.4/11.4.1/S11.4.1_A4.js
+++ b/test/suite/ch11/11.4/11.4.1/S11.4.1_A4.js
@@ -4,7 +4,7 @@
/**
* "Delete" operator removes property, which is reference to the object, not the object
*
- * @path 11_Expressions/11.4_Unary_Operators/11.4.1_The_delete_Operator/S11.4.1_A4.js
+ * @path ch11/11.4/11.4.1/S11.4.1_A4.js
* @description Checking two reference by one object
*/
diff --git a/test/suite/ch11/11.4/11.4.1/S11.4.1_A5.js b/test/suite/ch11/11.4/11.4.1/S11.4.1_A5.js
index 15854417b..2fd5f5243 100644
--- a/test/suite/ch11/11.4/11.4.1/S11.4.1_A5.js
+++ b/test/suite/ch11/11.4/11.4.1/S11.4.1_A5.js
@@ -6,7 +6,7 @@
* should fail by throwing a TypeError. Under no circumstances
* should a strict delete return false.
*
- * @path 11_Expressions/11.4_Unary_Operators/11.4.1_The_delete_Operator/S11.4.1_A5.js
+ * @path ch11/11.4/11.4.1/S11.4.1_A5.js
* @description See if a strict delete returns false when deleting a
* non-standard property.
* @onlyStrict
diff --git a/test/suite/ch11/11.4/11.4.2/S11.4.2_A1.js b/test/suite/ch11/11.4/11.4.2/S11.4.2_A1.js
index 9cf1f8525..6211fc242 100644
--- a/test/suite/ch11/11.4/11.4.2/S11.4.2_A1.js
+++ b/test/suite/ch11/11.4/11.4.2/S11.4.2_A1.js
@@ -4,7 +4,7 @@
/**
* White Space and Line Terminator between "void" and UnaryExpression are allowed
*
- * @path 11_Expressions/11.4_Unary_Operators/11.4.2_The_void_Operator/S11.4.2_A1.js
+ * @path ch11/11.4/11.4.2/S11.4.2_A1.js
* @description Checking by using eval
*/
diff --git a/test/suite/ch11/11.4/11.4.2/S11.4.2_A2_T1.js b/test/suite/ch11/11.4/11.4.2/S11.4.2_A2_T1.js
index 62c2ae3fe..bb2ba2a9d 100644
--- a/test/suite/ch11/11.4/11.4.2/S11.4.2_A2_T1.js
+++ b/test/suite/ch11/11.4/11.4.2/S11.4.2_A2_T1.js
@@ -4,7 +4,7 @@
/**
* Operator "void" uses GetValue
*
- * @path 11_Expressions/11.4_Unary_Operators/11.4.2_The_void_Operator/S11.4.2_A2_T1.js
+ * @path ch11/11.4/11.4.2/S11.4.2_A2_T1.js
* @description Either Type(x) is not Reference or GetBase(x) is not null
*/
diff --git a/test/suite/ch11/11.4/11.4.2/S11.4.2_A2_T2.js b/test/suite/ch11/11.4/11.4.2/S11.4.2_A2_T2.js
index 9e7b11cb1..a6074837a 100644
--- a/test/suite/ch11/11.4/11.4.2/S11.4.2_A2_T2.js
+++ b/test/suite/ch11/11.4/11.4.2/S11.4.2_A2_T2.js
@@ -4,7 +4,7 @@
/**
* Operator "void" uses GetValue
*
- * @path 11_Expressions/11.4_Unary_Operators/11.4.2_The_void_Operator/S11.4.2_A2_T2.js
+ * @path ch11/11.4/11.4.2/S11.4.2_A2_T2.js
* @description If GetBase(x) is null, throw ReferenceError
* @negative
*/
diff --git a/test/suite/ch11/11.4/11.4.2/S11.4.2_A4_T1.js b/test/suite/ch11/11.4/11.4.2/S11.4.2_A4_T1.js
index 68d690335..169eeb6c8 100644
--- a/test/suite/ch11/11.4/11.4.2/S11.4.2_A4_T1.js
+++ b/test/suite/ch11/11.4/11.4.2/S11.4.2_A4_T1.js
@@ -4,7 +4,7 @@
/**
* Operator "void" evaluates UnaryExpression and returns undefined
*
- * @path 11_Expressions/11.4_Unary_Operators/11.4.2_The_void_Operator/S11.4.2_A4_T1.js
+ * @path ch11/11.4/11.4.2/S11.4.2_A4_T1.js
* @description Type(x) is boolean primitive or Boolean object
*/
diff --git a/test/suite/ch11/11.4/11.4.2/S11.4.2_A4_T2.js b/test/suite/ch11/11.4/11.4.2/S11.4.2_A4_T2.js
index 5b556748d..0175474af 100644
--- a/test/suite/ch11/11.4/11.4.2/S11.4.2_A4_T2.js
+++ b/test/suite/ch11/11.4/11.4.2/S11.4.2_A4_T2.js
@@ -4,7 +4,7 @@
/**
* Operator "void" evaluates UnaryExpression and returns undefined
*
- * @path 11_Expressions/11.4_Unary_Operators/11.4.2_The_void_Operator/S11.4.2_A4_T2.js
+ * @path ch11/11.4/11.4.2/S11.4.2_A4_T2.js
* @description Type(x) is number primitive or Number object
*/
diff --git a/test/suite/ch11/11.4/11.4.2/S11.4.2_A4_T3.js b/test/suite/ch11/11.4/11.4.2/S11.4.2_A4_T3.js
index f5c2d9c5f..884b84af4 100644
--- a/test/suite/ch11/11.4/11.4.2/S11.4.2_A4_T3.js
+++ b/test/suite/ch11/11.4/11.4.2/S11.4.2_A4_T3.js
@@ -4,7 +4,7 @@
/**
* Operator "void" evaluates UnaryExpression and returns undefined
*
- * @path 11_Expressions/11.4_Unary_Operators/11.4.2_The_void_Operator/S11.4.2_A4_T3.js
+ * @path ch11/11.4/11.4.2/S11.4.2_A4_T3.js
* @description Type(x) is string primitive of String object
*/
diff --git a/test/suite/ch11/11.4/11.4.2/S11.4.2_A4_T4.js b/test/suite/ch11/11.4/11.4.2/S11.4.2_A4_T4.js
index e938541d1..d6da81854 100644
--- a/test/suite/ch11/11.4/11.4.2/S11.4.2_A4_T4.js
+++ b/test/suite/ch11/11.4/11.4.2/S11.4.2_A4_T4.js
@@ -4,7 +4,7 @@
/**
* Operator "void" evaluates UnaryExpression and returns undefined
*
- * @path 11_Expressions/11.4_Unary_Operators/11.4.2_The_void_Operator/S11.4.2_A4_T4.js
+ * @path ch11/11.4/11.4.2/S11.4.2_A4_T4.js
* @description Type(x) is undefined or null
*/
diff --git a/test/suite/ch11/11.4/11.4.2/S11.4.2_A4_T5.js b/test/suite/ch11/11.4/11.4.2/S11.4.2_A4_T5.js
index ddae7380d..2be1def15 100644
--- a/test/suite/ch11/11.4/11.4.2/S11.4.2_A4_T5.js
+++ b/test/suite/ch11/11.4/11.4.2/S11.4.2_A4_T5.js
@@ -4,7 +4,7 @@
/**
* Operator "void" evaluates UnaryExpression and returns undefined
*
- * @path 11_Expressions/11.4_Unary_Operators/11.4.2_The_void_Operator/S11.4.2_A4_T5.js
+ * @path ch11/11.4/11.4.2/S11.4.2_A4_T5.js
* @description Type(x) is Object object or Function object
*/
diff --git a/test/suite/ch11/11.4/11.4.2/S11.4.2_A4_T6.js b/test/suite/ch11/11.4/11.4.2/S11.4.2_A4_T6.js
index 99296641a..40c184cbe 100644
--- a/test/suite/ch11/11.4/11.4.2/S11.4.2_A4_T6.js
+++ b/test/suite/ch11/11.4/11.4.2/S11.4.2_A4_T6.js
@@ -4,7 +4,7 @@
/**
* Operator "void" evaluates UnaryExpression and returns undefined
*
- * @path 11_Expressions/11.4_Unary_Operators/11.4.2_The_void_Operator/S11.4.2_A4_T6.js
+ * @path ch11/11.4/11.4.2/S11.4.2_A4_T6.js
* @description Checking Simple Assignment operator
*/
diff --git a/test/suite/ch11/11.4/11.4.3/S11.4.3_A1.js b/test/suite/ch11/11.4/11.4.3/S11.4.3_A1.js
index 3c36b0e69..5021bab91 100644
--- a/test/suite/ch11/11.4/11.4.3/S11.4.3_A1.js
+++ b/test/suite/ch11/11.4/11.4.3/S11.4.3_A1.js
@@ -4,7 +4,7 @@
/**
* White Space and Line Terminator between "typeof" and UnaryExpression are allowed
*
- * @path 11_Expressions/11.4_Unary_Operators/11.4.3_The_typeof_Operator/S11.4.3_A1.js
+ * @path ch11/11.4/11.4.3/S11.4.3_A1.js
* @description Checking by using eval
*/
diff --git a/test/suite/ch11/11.4/11.4.3/S11.4.3_A2_T1.js b/test/suite/ch11/11.4/11.4.3/S11.4.3_A2_T1.js
index f044a3874..02217c333 100644
--- a/test/suite/ch11/11.4/11.4.3/S11.4.3_A2_T1.js
+++ b/test/suite/ch11/11.4/11.4.3/S11.4.3_A2_T1.js
@@ -4,7 +4,7 @@
/**
* Operator "typeof" uses GetValue
*
- * @path 11_Expressions/11.4_Unary_Operators/11.4.3_The_typeof_Operator/S11.4.3_A2_T1.js
+ * @path ch11/11.4/11.4.3/S11.4.3_A2_T1.js
* @description Either Type(x) is not Reference or GetBase(x) is not null
*/
diff --git a/test/suite/ch11/11.4/11.4.3/S11.4.3_A2_T2.js b/test/suite/ch11/11.4/11.4.3/S11.4.3_A2_T2.js
index 5f985667d..4030c1257 100644
--- a/test/suite/ch11/11.4/11.4.3/S11.4.3_A2_T2.js
+++ b/test/suite/ch11/11.4/11.4.3/S11.4.3_A2_T2.js
@@ -4,7 +4,7 @@
/**
* Operator "typeof" uses GetValue
*
- * @path 11_Expressions/11.4_Unary_Operators/11.4.3_The_typeof_Operator/S11.4.3_A2_T2.js
+ * @path ch11/11.4/11.4.3/S11.4.3_A2_T2.js
* @description If GetBase(x) is null, return "undefined"
*/
diff --git a/test/suite/ch11/11.4/11.4.3/S11.4.3_A3.1.js b/test/suite/ch11/11.4/11.4.3/S11.4.3_A3.1.js
index 8ff5b9ee9..1609ad326 100644
--- a/test/suite/ch11/11.4/11.4.3/S11.4.3_A3.1.js
+++ b/test/suite/ch11/11.4/11.4.3/S11.4.3_A3.1.js
@@ -4,7 +4,7 @@
/**
* Result of applying "typeof" operator to undefined is "undefined"
*
- * @path 11_Expressions/11.4_Unary_Operators/11.4.3_The_typeof_Operator/S11.4.3_A3.1.js
+ * @path ch11/11.4/11.4.3/S11.4.3_A3.1.js
* @description typeof undefined === "undefined"
*/
diff --git a/test/suite/ch11/11.4/11.4.3/S11.4.3_A3.2.js b/test/suite/ch11/11.4/11.4.3/S11.4.3_A3.2.js
index e763b3676..94353f557 100644
--- a/test/suite/ch11/11.4/11.4.3/S11.4.3_A3.2.js
+++ b/test/suite/ch11/11.4/11.4.3/S11.4.3_A3.2.js
@@ -4,7 +4,7 @@
/**
* Result of applying "typeof" operator to null is "object"
*
- * @path 11_Expressions/11.4_Unary_Operators/11.4.3_The_typeof_Operator/S11.4.3_A3.2.js
+ * @path ch11/11.4/11.4.3/S11.4.3_A3.2.js
* @description typeof null === "object"
*/
diff --git a/test/suite/ch11/11.4/11.4.3/S11.4.3_A3.3.js b/test/suite/ch11/11.4/11.4.3/S11.4.3_A3.3.js
index 77aaf470c..70dcf3ec6 100644
--- a/test/suite/ch11/11.4/11.4.3/S11.4.3_A3.3.js
+++ b/test/suite/ch11/11.4/11.4.3/S11.4.3_A3.3.js
@@ -4,7 +4,7 @@
/**
* Result of applying "typeof" operator to boolean is "boolean"
*
- * @path 11_Expressions/11.4_Unary_Operators/11.4.3_The_typeof_Operator/S11.4.3_A3.3.js
+ * @path ch11/11.4/11.4.3/S11.4.3_A3.3.js
* @description typeof (boolean value) === "boolean"
*/
diff --git a/test/suite/ch11/11.4/11.4.3/S11.4.3_A3.4.js b/test/suite/ch11/11.4/11.4.3/S11.4.3_A3.4.js
index 07b0363a0..e1444e9f5 100644
--- a/test/suite/ch11/11.4/11.4.3/S11.4.3_A3.4.js
+++ b/test/suite/ch11/11.4/11.4.3/S11.4.3_A3.4.js
@@ -4,7 +4,7 @@
/**
* Result of appying "typeof" operator to number is "number"
*
- * @path 11_Expressions/11.4_Unary_Operators/11.4.3_The_typeof_Operator/S11.4.3_A3.4.js
+ * @path ch11/11.4/11.4.3/S11.4.3_A3.4.js
* @description typeof (number value) === "number"
*/
diff --git a/test/suite/ch11/11.4/11.4.3/S11.4.3_A3.5.js b/test/suite/ch11/11.4/11.4.3/S11.4.3_A3.5.js
index 84ca64877..f1c07acd1 100644
--- a/test/suite/ch11/11.4/11.4.3/S11.4.3_A3.5.js
+++ b/test/suite/ch11/11.4/11.4.3/S11.4.3_A3.5.js
@@ -4,7 +4,7 @@
/**
* Result of appying "typeof" operator to string is "string"
*
- * @path 11_Expressions/11.4_Unary_Operators/11.4.3_The_typeof_Operator/S11.4.3_A3.5.js
+ * @path ch11/11.4/11.4.3/S11.4.3_A3.5.js
* @description typeof (string value) === "string"
*/
diff --git a/test/suite/ch11/11.4/11.4.3/S11.4.3_A3.6.js b/test/suite/ch11/11.4/11.4.3/S11.4.3_A3.6.js
index bd11f9e1a..feab82ac6 100644
--- a/test/suite/ch11/11.4/11.4.3/S11.4.3_A3.6.js
+++ b/test/suite/ch11/11.4/11.4.3/S11.4.3_A3.6.js
@@ -4,7 +4,7 @@
/**
* Result of applying "typeof" operator to the object that is native and doesn't implement [[Call]] is "object"
*
- * @path 11_Expressions/11.4_Unary_Operators/11.4.3_The_typeof_Operator/S11.4.3_A3.6.js
+ * @path ch11/11.4/11.4.3/S11.4.3_A3.6.js
* @description typeof (object without [[Call]]) === "object"
*/
diff --git a/test/suite/ch11/11.4/11.4.3/S11.4.3_A3.7.js b/test/suite/ch11/11.4/11.4.3/S11.4.3_A3.7.js
index c8f4b9ce1..66282799a 100644
--- a/test/suite/ch11/11.4/11.4.3/S11.4.3_A3.7.js
+++ b/test/suite/ch11/11.4/11.4.3/S11.4.3_A3.7.js
@@ -4,7 +4,7 @@
/**
* Result of applying "typeof" operator to the object that is native and implements [[Call]] is "function"
*
- * @path 11_Expressions/11.4_Unary_Operators/11.4.3_The_typeof_Operator/S11.4.3_A3.7.js
+ * @path ch11/11.4/11.4.3/S11.4.3_A3.7.js
* @description typeof (object with [[Call]]) === "function"
*/
diff --git a/test/suite/ch11/11.4/11.4.4/S11.4.4_A1.js b/test/suite/ch11/11.4/11.4.4/S11.4.4_A1.js
index 8681f3b82..1a6f53940 100644
--- a/test/suite/ch11/11.4/11.4.4/S11.4.4_A1.js
+++ b/test/suite/ch11/11.4/11.4.4/S11.4.4_A1.js
@@ -4,7 +4,7 @@
/**
* White Space and Line Terminator between "++" and UnaryExpression are allowed
*
- * @path 11_Expressions/11.4_Unary_Operators/11.4.4_Prefix_Increment_Operator/S11.4.4_A1.js
+ * @path ch11/11.4/11.4.4/S11.4.4_A1.js
* @description Checking by using eval
*/
diff --git a/test/suite/ch11/11.4/11.4.4/S11.4.4_A2.1_T1.js b/test/suite/ch11/11.4/11.4.4/S11.4.4_A2.1_T1.js
index b0d8e20e4..253e2a970 100644
--- a/test/suite/ch11/11.4/11.4.4/S11.4.4_A2.1_T1.js
+++ b/test/suite/ch11/11.4/11.4.4/S11.4.4_A2.1_T1.js
@@ -4,7 +4,7 @@
/**
* Operator ++x uses GetValue and PutValue
*
- * @path 11_Expressions/11.4_Unary_Operators/11.4.4_Prefix_Increment_Operator/S11.4.4_A2.1_T1.js
+ * @path ch11/11.4/11.4.4/S11.4.4_A2.1_T1.js
* @description Type(x) is Reference and GetBase(x) is not null
*/
diff --git a/test/suite/ch11/11.4/11.4.4/S11.4.4_A2.1_T2.js b/test/suite/ch11/11.4/11.4.4/S11.4.4_A2.1_T2.js
index 0b57956bd..a67137e4b 100644
--- a/test/suite/ch11/11.4/11.4.4/S11.4.4_A2.1_T2.js
+++ b/test/suite/ch11/11.4/11.4.4/S11.4.4_A2.1_T2.js
@@ -4,7 +4,7 @@
/**
* Operator ++x uses GetValue and PutValue
*
- * @path 11_Expressions/11.4_Unary_Operators/11.4.4_Prefix_Increment_Operator/S11.4.4_A2.1_T2.js
+ * @path ch11/11.4/11.4.4/S11.4.4_A2.1_T2.js
* @description If GetBase(x) is null, throw ReferenceError
*/
diff --git a/test/suite/ch11/11.4/11.4.4/S11.4.4_A2.1_T3.js b/test/suite/ch11/11.4/11.4.4/S11.4.4_A2.1_T3.js
index 8d3826f03..7faa4d81f 100644
--- a/test/suite/ch11/11.4/11.4.4/S11.4.4_A2.1_T3.js
+++ b/test/suite/ch11/11.4/11.4.4/S11.4.4_A2.1_T3.js
@@ -4,7 +4,7 @@
/**
* Operator ++x uses GetValue and PutValue
*
- * @path 11_Expressions/11.4_Unary_Operators/11.4.4_Prefix_Increment_Operator/S11.4.4_A2.1_T3.js
+ * @path ch11/11.4/11.4.4/S11.4.4_A2.1_T3.js
* @description If Type(x) is not Reference, throw ReferenceError (or SyntaxError)
* @negative
*/
diff --git a/test/suite/ch11/11.4/11.4.4/S11.4.4_A2.2_T1.js b/test/suite/ch11/11.4/11.4.4/S11.4.4_A2.2_T1.js
index e8f163adb..bdc909df1 100644
--- a/test/suite/ch11/11.4/11.4.4/S11.4.4_A2.2_T1.js
+++ b/test/suite/ch11/11.4/11.4.4/S11.4.4_A2.2_T1.js
@@ -4,7 +4,7 @@
/**
* Operator ++x uses [[Default Value]]
*
- * @path 11_Expressions/11.4_Unary_Operators/11.4.4_Prefix_Increment_Operator/S11.4.4_A2.2_T1.js
+ * @path ch11/11.4/11.4.4/S11.4.4_A2.2_T1.js
* @description If Type(value) is Object, evaluate ToPrimitive(value, Number)
*/
diff --git a/test/suite/ch11/11.4/11.4.4/S11.4.4_A3_T1.js b/test/suite/ch11/11.4/11.4.4/S11.4.4_A3_T1.js
index d3117cf5d..9c41505c9 100644
--- a/test/suite/ch11/11.4/11.4.4/S11.4.4_A3_T1.js
+++ b/test/suite/ch11/11.4/11.4.4/S11.4.4_A3_T1.js
@@ -4,7 +4,7 @@
/**
* Operator ++x returns x = ToNumber(x) + 1
*
- * @path 11_Expressions/11.4_Unary_Operators/11.4.4_Prefix_Increment_Operator/S11.4.4_A3_T1.js
+ * @path ch11/11.4/11.4.4/S11.4.4_A3_T1.js
* @description Type(x) is boolean primitive or Boolean object
*/
diff --git a/test/suite/ch11/11.4/11.4.4/S11.4.4_A3_T2.js b/test/suite/ch11/11.4/11.4.4/S11.4.4_A3_T2.js
index d7f99eef2..52296a948 100644
--- a/test/suite/ch11/11.4/11.4.4/S11.4.4_A3_T2.js
+++ b/test/suite/ch11/11.4/11.4.4/S11.4.4_A3_T2.js
@@ -4,7 +4,7 @@
/**
* Operator ++x returns x = ToNumber(x) + 1
*
- * @path 11_Expressions/11.4_Unary_Operators/11.4.4_Prefix_Increment_Operator/S11.4.4_A3_T2.js
+ * @path ch11/11.4/11.4.4/S11.4.4_A3_T2.js
* @description Type(x) is number primitive or Number object
*/
diff --git a/test/suite/ch11/11.4/11.4.4/S11.4.4_A3_T3.js b/test/suite/ch11/11.4/11.4.4/S11.4.4_A3_T3.js
index c2af245ba..aee3607dd 100644
--- a/test/suite/ch11/11.4/11.4.4/S11.4.4_A3_T3.js
+++ b/test/suite/ch11/11.4/11.4.4/S11.4.4_A3_T3.js
@@ -4,7 +4,7 @@
/**
* Operator ++x returns x = ToNumber(x) + 1
*
- * @path 11_Expressions/11.4_Unary_Operators/11.4.4_Prefix_Increment_Operator/S11.4.4_A3_T3.js
+ * @path ch11/11.4/11.4.4/S11.4.4_A3_T3.js
* @description Type(x) is string primitive or String object
*/
diff --git a/test/suite/ch11/11.4/11.4.4/S11.4.4_A3_T4.js b/test/suite/ch11/11.4/11.4.4/S11.4.4_A3_T4.js
index 641f93819..89619003e 100644
--- a/test/suite/ch11/11.4/11.4.4/S11.4.4_A3_T4.js
+++ b/test/suite/ch11/11.4/11.4.4/S11.4.4_A3_T4.js
@@ -4,7 +4,7 @@
/**
* Operator ++x returns x = ToNumber(x) + 1
*
- * @path 11_Expressions/11.4_Unary_Operators/11.4.4_Prefix_Increment_Operator/S11.4.4_A3_T4.js
+ * @path ch11/11.4/11.4.4/S11.4.4_A3_T4.js
* @description Type(x) is undefined or null
*/
diff --git a/test/suite/ch11/11.4/11.4.4/S11.4.4_A3_T5.js b/test/suite/ch11/11.4/11.4.4/S11.4.4_A3_T5.js
index bb1719722..d08522f72 100644
--- a/test/suite/ch11/11.4/11.4.4/S11.4.4_A3_T5.js
+++ b/test/suite/ch11/11.4/11.4.4/S11.4.4_A3_T5.js
@@ -4,7 +4,7 @@
/**
* Operator ++x returns x = ToNumber(x) + 1
*
- * @path 11_Expressions/11.4_Unary_Operators/11.4.4_Prefix_Increment_Operator/S11.4.4_A3_T5.js
+ * @path ch11/11.4/11.4.4/S11.4.4_A3_T5.js
* @description Type(x) is Object object or Function object
*/
diff --git a/test/suite/ch11/11.4/11.4.4/S11.4.4_A4_T1.js b/test/suite/ch11/11.4/11.4.4/S11.4.4_A4_T1.js
index af1c374c2..585e75091 100644
--- a/test/suite/ch11/11.4/11.4.4/S11.4.4_A4_T1.js
+++ b/test/suite/ch11/11.4/11.4.4/S11.4.4_A4_T1.js
@@ -4,7 +4,7 @@
/**
* Operator ++x returns ToNumber(x) + 1
*
- * @path 11_Expressions/11.4_Unary_Operators/11.4.4_Prefix_Increment_Operator/S11.4.4_A4_T1.js
+ * @path ch11/11.4/11.4.4/S11.4.4_A4_T1.js
* @description Type(x) is boolean primitive or Boolean object
*/
diff --git a/test/suite/ch11/11.4/11.4.4/S11.4.4_A4_T2.js b/test/suite/ch11/11.4/11.4.4/S11.4.4_A4_T2.js
index 45d1e0ec3..3aacac1b8 100644
--- a/test/suite/ch11/11.4/11.4.4/S11.4.4_A4_T2.js
+++ b/test/suite/ch11/11.4/11.4.4/S11.4.4_A4_T2.js
@@ -4,7 +4,7 @@
/**
* Operator ++x returns ToNumber(x) + 1
*
- * @path 11_Expressions/11.4_Unary_Operators/11.4.4_Prefix_Increment_Operator/S11.4.4_A4_T2.js
+ * @path ch11/11.4/11.4.4/S11.4.4_A4_T2.js
* @description Type(x) is number primitive or Number object
*/
diff --git a/test/suite/ch11/11.4/11.4.4/S11.4.4_A4_T3.js b/test/suite/ch11/11.4/11.4.4/S11.4.4_A4_T3.js
index 4cd895c10..4e2d5f22a 100644
--- a/test/suite/ch11/11.4/11.4.4/S11.4.4_A4_T3.js
+++ b/test/suite/ch11/11.4/11.4.4/S11.4.4_A4_T3.js
@@ -4,7 +4,7 @@
/**
* Operator ++x returns ToNumber(x) + 1
*
- * @path 11_Expressions/11.4_Unary_Operators/11.4.4_Prefix_Increment_Operator/S11.4.4_A4_T3.js
+ * @path ch11/11.4/11.4.4/S11.4.4_A4_T3.js
* @description Type(x) is string primitive or String object
*/
diff --git a/test/suite/ch11/11.4/11.4.4/S11.4.4_A4_T4.js b/test/suite/ch11/11.4/11.4.4/S11.4.4_A4_T4.js
index c8f8500ce..f0edb536e 100644
--- a/test/suite/ch11/11.4/11.4.4/S11.4.4_A4_T4.js
+++ b/test/suite/ch11/11.4/11.4.4/S11.4.4_A4_T4.js
@@ -4,7 +4,7 @@
/**
* Operator ++x returns ToNumber(x) + 1
*
- * @path 11_Expressions/11.4_Unary_Operators/11.4.4_Prefix_Increment_Operator/S11.4.4_A4_T4.js
+ * @path ch11/11.4/11.4.4/S11.4.4_A4_T4.js
* @description Type(x) is undefined or null
*/
diff --git a/test/suite/ch11/11.4/11.4.4/S11.4.4_A4_T5.js b/test/suite/ch11/11.4/11.4.4/S11.4.4_A4_T5.js
index a50643f0f..c6c9d526a 100644
--- a/test/suite/ch11/11.4/11.4.4/S11.4.4_A4_T5.js
+++ b/test/suite/ch11/11.4/11.4.4/S11.4.4_A4_T5.js
@@ -4,7 +4,7 @@
/**
* Operator ++x returns ToNumber(x) + 1
*
- * @path 11_Expressions/11.4_Unary_Operators/11.4.4_Prefix_Increment_Operator/S11.4.4_A4_T5.js
+ * @path ch11/11.4/11.4.4/S11.4.4_A4_T5.js
* @description Type(x) is Object object or Function object
*/
diff --git a/test/suite/ch11/11.4/11.4.5/S11.4.5_A1.js b/test/suite/ch11/11.4/11.4.5/S11.4.5_A1.js
index b74f1ea33..5be2493ee 100644
--- a/test/suite/ch11/11.4/11.4.5/S11.4.5_A1.js
+++ b/test/suite/ch11/11.4/11.4.5/S11.4.5_A1.js
@@ -4,7 +4,7 @@
/**
* White Space and Line Terminator between "--" and UnaryExpression are allowed
*
- * @path 11_Expressions/11.4_Unary_Operators/11.4.5_Prefix_Decrement_Operator/S11.4.5_A1.js
+ * @path ch11/11.4/11.4.5/S11.4.5_A1.js
* @description Checking by using eval
*/
diff --git a/test/suite/ch11/11.4/11.4.5/S11.4.5_A2.1_T1.js b/test/suite/ch11/11.4/11.4.5/S11.4.5_A2.1_T1.js
index c9686de32..136b72c51 100644
--- a/test/suite/ch11/11.4/11.4.5/S11.4.5_A2.1_T1.js
+++ b/test/suite/ch11/11.4/11.4.5/S11.4.5_A2.1_T1.js
@@ -4,7 +4,7 @@
/**
* Operator --x uses GetValue and PutValue
*
- * @path 11_Expressions/11.4_Unary_Operators/11.4.5_Prefix_Decrement_Operator/S11.4.5_A2.1_T1.js
+ * @path ch11/11.4/11.4.5/S11.4.5_A2.1_T1.js
* @description Type(x) is Reference and GetBase(x) is not null
*/
diff --git a/test/suite/ch11/11.4/11.4.5/S11.4.5_A2.1_T2.js b/test/suite/ch11/11.4/11.4.5/S11.4.5_A2.1_T2.js
index a3ab55035..2dabef975 100644
--- a/test/suite/ch11/11.4/11.4.5/S11.4.5_A2.1_T2.js
+++ b/test/suite/ch11/11.4/11.4.5/S11.4.5_A2.1_T2.js
@@ -4,7 +4,7 @@
/**
* Operator --x uses GetValue and PutValue
*
- * @path 11_Expressions/11.4_Unary_Operators/11.4.5_Prefix_Decrement_Operator/S11.4.5_A2.1_T2.js
+ * @path ch11/11.4/11.4.5/S11.4.5_A2.1_T2.js
* @description If GetBase(x) is null, throw ReferenceError
*/
diff --git a/test/suite/ch11/11.4/11.4.5/S11.4.5_A2.1_T3.js b/test/suite/ch11/11.4/11.4.5/S11.4.5_A2.1_T3.js
index 686054707..5700185b9 100644
--- a/test/suite/ch11/11.4/11.4.5/S11.4.5_A2.1_T3.js
+++ b/test/suite/ch11/11.4/11.4.5/S11.4.5_A2.1_T3.js
@@ -4,7 +4,7 @@
/**
* Operator --x uses GetValue and PutValue
*
- * @path 11_Expressions/11.4_Unary_Operators/11.4.5_Prefix_Decrement_Operator/S11.4.5_A2.1_T3.js
+ * @path ch11/11.4/11.4.5/S11.4.5_A2.1_T3.js
* @description If Type(x) is not Reference, throw ReferenceError (or SyntaxError)
* @negative
*/
diff --git a/test/suite/ch11/11.4/11.4.5/S11.4.5_A2.2_T1.js b/test/suite/ch11/11.4/11.4.5/S11.4.5_A2.2_T1.js
index 7841a4f2d..6f19db9db 100644
--- a/test/suite/ch11/11.4/11.4.5/S11.4.5_A2.2_T1.js
+++ b/test/suite/ch11/11.4/11.4.5/S11.4.5_A2.2_T1.js
@@ -4,7 +4,7 @@
/**
* Operator --x uses [[Default Value]]
*
- * @path 11_Expressions/11.4_Unary_Operators/11.4.5_Prefix_Decrement_Operator/S11.4.5_A2.2_T1.js
+ * @path ch11/11.4/11.4.5/S11.4.5_A2.2_T1.js
* @description If Type(value) is Object, evaluate ToPrimitive(value, Number)
*/
diff --git a/test/suite/ch11/11.4/11.4.5/S11.4.5_A3_T1.js b/test/suite/ch11/11.4/11.4.5/S11.4.5_A3_T1.js
index 0c51a9439..f7fd9fc7b 100644
--- a/test/suite/ch11/11.4/11.4.5/S11.4.5_A3_T1.js
+++ b/test/suite/ch11/11.4/11.4.5/S11.4.5_A3_T1.js
@@ -4,7 +4,7 @@
/**
* Operator --x returns x = ToNumber(x) - 1
*
- * @path 11_Expressions/11.4_Unary_Operators/11.4.5_Prefix_Decrement_Operator/S11.4.5_A3_T1.js
+ * @path ch11/11.4/11.4.5/S11.4.5_A3_T1.js
* @description Type(x) is boolean primitive or Boolean object
*/
diff --git a/test/suite/ch11/11.4/11.4.5/S11.4.5_A3_T2.js b/test/suite/ch11/11.4/11.4.5/S11.4.5_A3_T2.js
index b44dbd232..a946e8648 100644
--- a/test/suite/ch11/11.4/11.4.5/S11.4.5_A3_T2.js
+++ b/test/suite/ch11/11.4/11.4.5/S11.4.5_A3_T2.js
@@ -4,7 +4,7 @@
/**
* Operator --x returns x = ToNumber(x) - 1
*
- * @path 11_Expressions/11.4_Unary_Operators/11.4.5_Prefix_Decrement_Operator/S11.4.5_A3_T2.js
+ * @path ch11/11.4/11.4.5/S11.4.5_A3_T2.js
* @description Type(x) is number primitive or Number object
*/
diff --git a/test/suite/ch11/11.4/11.4.5/S11.4.5_A3_T3.js b/test/suite/ch11/11.4/11.4.5/S11.4.5_A3_T3.js
index 70a987032..6ed487073 100644
--- a/test/suite/ch11/11.4/11.4.5/S11.4.5_A3_T3.js
+++ b/test/suite/ch11/11.4/11.4.5/S11.4.5_A3_T3.js
@@ -4,7 +4,7 @@
/**
* Operator --x returns x = ToNumber(x) - 1
*
- * @path 11_Expressions/11.4_Unary_Operators/11.4.5_Prefix_Decrement_Operator/S11.4.5_A3_T3.js
+ * @path ch11/11.4/11.4.5/S11.4.5_A3_T3.js
* @description Type(x) is primitive string or String object
*/
diff --git a/test/suite/ch11/11.4/11.4.5/S11.4.5_A3_T4.js b/test/suite/ch11/11.4/11.4.5/S11.4.5_A3_T4.js
index 600939b8b..ed0d7798b 100644
--- a/test/suite/ch11/11.4/11.4.5/S11.4.5_A3_T4.js
+++ b/test/suite/ch11/11.4/11.4.5/S11.4.5_A3_T4.js
@@ -4,7 +4,7 @@
/**
* Operator --x returns x = ToNumber(x) - 1
*
- * @path 11_Expressions/11.4_Unary_Operators/11.4.5_Prefix_Decrement_Operator/S11.4.5_A3_T4.js
+ * @path ch11/11.4/11.4.5/S11.4.5_A3_T4.js
* @description Type(x) is undefined or null
*/
diff --git a/test/suite/ch11/11.4/11.4.5/S11.4.5_A3_T5.js b/test/suite/ch11/11.4/11.4.5/S11.4.5_A3_T5.js
index 22f29b473..0fd3f76ac 100644
--- a/test/suite/ch11/11.4/11.4.5/S11.4.5_A3_T5.js
+++ b/test/suite/ch11/11.4/11.4.5/S11.4.5_A3_T5.js
@@ -4,7 +4,7 @@
/**
* Operator --x returns x = ToNumber(x) - 1
*
- * @path 11_Expressions/11.4_Unary_Operators/11.4.5_Prefix_Decrement_Operator/S11.4.5_A3_T5.js
+ * @path ch11/11.4/11.4.5/S11.4.5_A3_T5.js
* @description Type(x) is Object object or Function object
*/
diff --git a/test/suite/ch11/11.4/11.4.5/S11.4.5_A4_T1.js b/test/suite/ch11/11.4/11.4.5/S11.4.5_A4_T1.js
index 5b7ab4724..7f424a239 100644
--- a/test/suite/ch11/11.4/11.4.5/S11.4.5_A4_T1.js
+++ b/test/suite/ch11/11.4/11.4.5/S11.4.5_A4_T1.js
@@ -4,7 +4,7 @@
/**
* Operator --x returns ToNumber(x) - 1
*
- * @path 11_Expressions/11.4_Unary_Operators/11.4.5_Prefix_Decrement_Operator/S11.4.5_A4_T1.js
+ * @path ch11/11.4/11.4.5/S11.4.5_A4_T1.js
* @description Type(x) is boolean primitive or Boolean object
*/
diff --git a/test/suite/ch11/11.4/11.4.5/S11.4.5_A4_T2.js b/test/suite/ch11/11.4/11.4.5/S11.4.5_A4_T2.js
index 26a032bfd..c5c77de06 100644
--- a/test/suite/ch11/11.4/11.4.5/S11.4.5_A4_T2.js
+++ b/test/suite/ch11/11.4/11.4.5/S11.4.5_A4_T2.js
@@ -4,7 +4,7 @@
/**
* Operator --x returns ToNumber(x) - 1
*
- * @path 11_Expressions/11.4_Unary_Operators/11.4.5_Prefix_Decrement_Operator/S11.4.5_A4_T2.js
+ * @path ch11/11.4/11.4.5/S11.4.5_A4_T2.js
* @description Type(x) is number primitive or Number object
*/
diff --git a/test/suite/ch11/11.4/11.4.5/S11.4.5_A4_T3.js b/test/suite/ch11/11.4/11.4.5/S11.4.5_A4_T3.js
index 73b7a9f5f..29d4d123f 100644
--- a/test/suite/ch11/11.4/11.4.5/S11.4.5_A4_T3.js
+++ b/test/suite/ch11/11.4/11.4.5/S11.4.5_A4_T3.js
@@ -4,7 +4,7 @@
/**
* Operator --x returns ToNumber(x) - 1
*
- * @path 11_Expressions/11.4_Unary_Operators/11.4.5_Prefix_Decrement_Operator/S11.4.5_A4_T3.js
+ * @path ch11/11.4/11.4.5/S11.4.5_A4_T3.js
* @description Type(x) is string primitive or String object
*/
diff --git a/test/suite/ch11/11.4/11.4.5/S11.4.5_A4_T4.js b/test/suite/ch11/11.4/11.4.5/S11.4.5_A4_T4.js
index b999821d6..a1f600ace 100644
--- a/test/suite/ch11/11.4/11.4.5/S11.4.5_A4_T4.js
+++ b/test/suite/ch11/11.4/11.4.5/S11.4.5_A4_T4.js
@@ -4,7 +4,7 @@
/**
* Operator --x returns ToNumber(x) - 1
*
- * @path 11_Expressions/11.4_Unary_Operators/11.4.5_Prefix_Decrement_Operator/S11.4.5_A4_T4.js
+ * @path ch11/11.4/11.4.5/S11.4.5_A4_T4.js
* @description Type(x) is undefined or null
*/
diff --git a/test/suite/ch11/11.4/11.4.5/S11.4.5_A4_T5.js b/test/suite/ch11/11.4/11.4.5/S11.4.5_A4_T5.js
index 08aaab875..fe40976df 100644
--- a/test/suite/ch11/11.4/11.4.5/S11.4.5_A4_T5.js
+++ b/test/suite/ch11/11.4/11.4.5/S11.4.5_A4_T5.js
@@ -4,7 +4,7 @@
/**
* Operator --x returns ToNumber(x) - 1
*
- * @path 11_Expressions/11.4_Unary_Operators/11.4.5_Prefix_Decrement_Operator/S11.4.5_A4_T5.js
+ * @path ch11/11.4/11.4.5/S11.4.5_A4_T5.js
* @description Type(x) is Object object or Function object
*/
diff --git a/test/suite/ch11/11.4/11.4.6/S11.4.6_A1.js b/test/suite/ch11/11.4/11.4.6/S11.4.6_A1.js
index 35b3e1919..ac0f45a12 100644
--- a/test/suite/ch11/11.4/11.4.6/S11.4.6_A1.js
+++ b/test/suite/ch11/11.4/11.4.6/S11.4.6_A1.js
@@ -4,7 +4,7 @@
/**
* White Space and Line Terminator between "+" and UnaryExpression are allowed
*
- * @path 11_Expressions/11.4_Unary_Operators/11.4.6_Unary_plus_Operator/S11.4.6_A1.js
+ * @path ch11/11.4/11.4.6/S11.4.6_A1.js
* @description Checking by using eval
*/
diff --git a/test/suite/ch11/11.4/11.4.6/S11.4.6_A2.1_T1.js b/test/suite/ch11/11.4/11.4.6/S11.4.6_A2.1_T1.js
index da28b0c06..a3074769a 100644
--- a/test/suite/ch11/11.4/11.4.6/S11.4.6_A2.1_T1.js
+++ b/test/suite/ch11/11.4/11.4.6/S11.4.6_A2.1_T1.js
@@ -4,7 +4,7 @@
/**
* Operator +x uses GetValue
*
- * @path 11_Expressions/11.4_Unary_Operators/11.4.6_Unary_plus_Operator/S11.4.6_A2.1_T1.js
+ * @path ch11/11.4/11.4.6/S11.4.6_A2.1_T1.js
* @description Either Type(x) is not Reference or GetBase(x) is not null
*/
diff --git a/test/suite/ch11/11.4/11.4.6/S11.4.6_A2.1_T2.js b/test/suite/ch11/11.4/11.4.6/S11.4.6_A2.1_T2.js
index 865ad2d87..ab6aa9fe4 100644
--- a/test/suite/ch11/11.4/11.4.6/S11.4.6_A2.1_T2.js
+++ b/test/suite/ch11/11.4/11.4.6/S11.4.6_A2.1_T2.js
@@ -4,7 +4,7 @@
/**
* Operator +x uses GetValue
*
- * @path 11_Expressions/11.4_Unary_Operators/11.4.6_Unary_plus_Operator/S11.4.6_A2.1_T2.js
+ * @path ch11/11.4/11.4.6/S11.4.6_A2.1_T2.js
* @description If GetBase(x) is null, throw ReferenceError
*/
diff --git a/test/suite/ch11/11.4/11.4.6/S11.4.6_A2.2_T1.js b/test/suite/ch11/11.4/11.4.6/S11.4.6_A2.2_T1.js
index f8b19545d..78eb580bb 100644
--- a/test/suite/ch11/11.4/11.4.6/S11.4.6_A2.2_T1.js
+++ b/test/suite/ch11/11.4/11.4.6/S11.4.6_A2.2_T1.js
@@ -4,7 +4,7 @@
/**
* Operator +x uses [[Default Value]]
*
- * @path 11_Expressions/11.4_Unary_Operators/11.4.6_Unary_plus_Operator/S11.4.6_A2.2_T1.js
+ * @path ch11/11.4/11.4.6/S11.4.6_A2.2_T1.js
* @description If Type(value) is Object, evaluate ToPrimitive(value, Number)
*/
diff --git a/test/suite/ch11/11.4/11.4.6/S11.4.6_A3_T1.js b/test/suite/ch11/11.4/11.4.6/S11.4.6_A3_T1.js
index fa670bdc0..7338942de 100644
--- a/test/suite/ch11/11.4/11.4.6/S11.4.6_A3_T1.js
+++ b/test/suite/ch11/11.4/11.4.6/S11.4.6_A3_T1.js
@@ -4,7 +4,7 @@
/**
* Operator +x returns ToNumber(x)
*
- * @path 11_Expressions/11.4_Unary_Operators/11.4.6_Unary_plus_Operator/S11.4.6_A3_T1.js
+ * @path ch11/11.4/11.4.6/S11.4.6_A3_T1.js
* @description Type(x) is boolean primitive or Boolean object
*/
diff --git a/test/suite/ch11/11.4/11.4.6/S11.4.6_A3_T2.js b/test/suite/ch11/11.4/11.4.6/S11.4.6_A3_T2.js
index 796b233c1..86f537c64 100644
--- a/test/suite/ch11/11.4/11.4.6/S11.4.6_A3_T2.js
+++ b/test/suite/ch11/11.4/11.4.6/S11.4.6_A3_T2.js
@@ -4,7 +4,7 @@
/**
* Operator +x returns ToNumber(x)
*
- * @path 11_Expressions/11.4_Unary_Operators/11.4.6_Unary_plus_Operator/S11.4.6_A3_T2.js
+ * @path ch11/11.4/11.4.6/S11.4.6_A3_T2.js
* @description Type(x) is number primitive or Number object
*/
diff --git a/test/suite/ch11/11.4/11.4.6/S11.4.6_A3_T3.js b/test/suite/ch11/11.4/11.4.6/S11.4.6_A3_T3.js
index e13c1c139..36628861a 100644
--- a/test/suite/ch11/11.4/11.4.6/S11.4.6_A3_T3.js
+++ b/test/suite/ch11/11.4/11.4.6/S11.4.6_A3_T3.js
@@ -4,7 +4,7 @@
/**
* Operator +x returns ToNumber(x)
*
- * @path 11_Expressions/11.4_Unary_Operators/11.4.6_Unary_plus_Operator/S11.4.6_A3_T3.js
+ * @path ch11/11.4/11.4.6/S11.4.6_A3_T3.js
* @description Type(x) is string primitive or String object
*/
diff --git a/test/suite/ch11/11.4/11.4.6/S11.4.6_A3_T4.js b/test/suite/ch11/11.4/11.4.6/S11.4.6_A3_T4.js
index 9ef2e5949..61b853375 100644
--- a/test/suite/ch11/11.4/11.4.6/S11.4.6_A3_T4.js
+++ b/test/suite/ch11/11.4/11.4.6/S11.4.6_A3_T4.js
@@ -4,7 +4,7 @@
/**
* Operator +x returns ToNumber(x)
*
- * @path 11_Expressions/11.4_Unary_Operators/11.4.6_Unary_plus_Operator/S11.4.6_A3_T4.js
+ * @path ch11/11.4/11.4.6/S11.4.6_A3_T4.js
* @description Type(x) is undefined or null
*/
diff --git a/test/suite/ch11/11.4/11.4.6/S11.4.6_A3_T5.js b/test/suite/ch11/11.4/11.4.6/S11.4.6_A3_T5.js
index e44857e39..9b56ff09f 100644
--- a/test/suite/ch11/11.4/11.4.6/S11.4.6_A3_T5.js
+++ b/test/suite/ch11/11.4/11.4.6/S11.4.6_A3_T5.js
@@ -4,7 +4,7 @@
/**
* Operator +x returns ToNumber(x)
*
- * @path 11_Expressions/11.4_Unary_Operators/11.4.6_Unary_plus_Operator/S11.4.6_A3_T5.js
+ * @path ch11/11.4/11.4.6/S11.4.6_A3_T5.js
* @description Type(x) is Object object or Function object
*/
diff --git a/test/suite/ch11/11.4/11.4.7/S11.4.7_A1.js b/test/suite/ch11/11.4/11.4.7/S11.4.7_A1.js
index b4f253669..13234518b 100644
--- a/test/suite/ch11/11.4/11.4.7/S11.4.7_A1.js
+++ b/test/suite/ch11/11.4/11.4.7/S11.4.7_A1.js
@@ -4,7 +4,7 @@
/**
* White Space and Line Terminator between "-" and UnaryExpression are allowed
*
- * @path 11_Expressions/11.4_Unary_Operators/11.4.7_Unary_minus_Operator/S11.4.7_A1.js
+ * @path ch11/11.4/11.4.7/S11.4.7_A1.js
* @description Checking by using eval
*/
diff --git a/test/suite/ch11/11.4/11.4.7/S11.4.7_A2.1_T1.js b/test/suite/ch11/11.4/11.4.7/S11.4.7_A2.1_T1.js
index e913402f7..8b3c47a90 100644
--- a/test/suite/ch11/11.4/11.4.7/S11.4.7_A2.1_T1.js
+++ b/test/suite/ch11/11.4/11.4.7/S11.4.7_A2.1_T1.js
@@ -4,7 +4,7 @@
/**
* Operator -x uses GetValue
*
- * @path 11_Expressions/11.4_Unary_Operators/11.4.7_Unary_minus_Operator/S11.4.7_A2.1_T1.js
+ * @path ch11/11.4/11.4.7/S11.4.7_A2.1_T1.js
* @description Either Type(x) is not Reference or GetBase(x) is not null
*/
diff --git a/test/suite/ch11/11.4/11.4.7/S11.4.7_A2.1_T2.js b/test/suite/ch11/11.4/11.4.7/S11.4.7_A2.1_T2.js
index ffdc6b344..e7de28aa5 100644
--- a/test/suite/ch11/11.4/11.4.7/S11.4.7_A2.1_T2.js
+++ b/test/suite/ch11/11.4/11.4.7/S11.4.7_A2.1_T2.js
@@ -4,7 +4,7 @@
/**
* Operator -x uses GetValue
*
- * @path 11_Expressions/11.4_Unary_Operators/11.4.7_Unary_minus_Operator/S11.4.7_A2.1_T2.js
+ * @path ch11/11.4/11.4.7/S11.4.7_A2.1_T2.js
* @description If GetBase(x) is null, throw ReferenceError
*/
diff --git a/test/suite/ch11/11.4/11.4.7/S11.4.7_A2.2_T1.js b/test/suite/ch11/11.4/11.4.7/S11.4.7_A2.2_T1.js
index 898892ee5..a9ad69e5c 100644
--- a/test/suite/ch11/11.4/11.4.7/S11.4.7_A2.2_T1.js
+++ b/test/suite/ch11/11.4/11.4.7/S11.4.7_A2.2_T1.js
@@ -4,7 +4,7 @@
/**
* Operator -x uses [[Default Value]]
*
- * @path 11_Expressions/11.4_Unary_Operators/11.4.7_Unary_minus_Operator/S11.4.7_A2.2_T1.js
+ * @path ch11/11.4/11.4.7/S11.4.7_A2.2_T1.js
* @description If Type(value) is Object, evaluate ToPrimitive(value, Number)
*/
diff --git a/test/suite/ch11/11.4/11.4.7/S11.4.7_A3_T1.js b/test/suite/ch11/11.4/11.4.7/S11.4.7_A3_T1.js
index 5220bed0f..f421d9133 100644
--- a/test/suite/ch11/11.4/11.4.7/S11.4.7_A3_T1.js
+++ b/test/suite/ch11/11.4/11.4.7/S11.4.7_A3_T1.js
@@ -4,7 +4,7 @@
/**
* Operator -x returns -ToNumber(x)
*
- * @path 11_Expressions/11.4_Unary_Operators/11.4.7_Unary_minus_Operator/S11.4.7_A3_T1.js
+ * @path ch11/11.4/11.4.7/S11.4.7_A3_T1.js
* @description Type(x) is boolean primitive or Boolean object
*/
diff --git a/test/suite/ch11/11.4/11.4.7/S11.4.7_A3_T2.js b/test/suite/ch11/11.4/11.4.7/S11.4.7_A3_T2.js
index 8e7bd2f53..611683c12 100644
--- a/test/suite/ch11/11.4/11.4.7/S11.4.7_A3_T2.js
+++ b/test/suite/ch11/11.4/11.4.7/S11.4.7_A3_T2.js
@@ -4,7 +4,7 @@
/**
* Operator -x returns -ToNumber(x)
*
- * @path 11_Expressions/11.4_Unary_Operators/11.4.7_Unary_minus_Operator/S11.4.7_A3_T2.js
+ * @path ch11/11.4/11.4.7/S11.4.7_A3_T2.js
* @description Type(x) is number primitive or Number object
*/
diff --git a/test/suite/ch11/11.4/11.4.7/S11.4.7_A3_T3.js b/test/suite/ch11/11.4/11.4.7/S11.4.7_A3_T3.js
index 20426a552..9a439804e 100644
--- a/test/suite/ch11/11.4/11.4.7/S11.4.7_A3_T3.js
+++ b/test/suite/ch11/11.4/11.4.7/S11.4.7_A3_T3.js
@@ -4,7 +4,7 @@
/**
* Operator -x returns -ToNumber(x)
*
- * @path 11_Expressions/11.4_Unary_Operators/11.4.7_Unary_minus_Operator/S11.4.7_A3_T3.js
+ * @path ch11/11.4/11.4.7/S11.4.7_A3_T3.js
* @description Type(x) is string primitive or String object
*/
diff --git a/test/suite/ch11/11.4/11.4.7/S11.4.7_A3_T4.js b/test/suite/ch11/11.4/11.4.7/S11.4.7_A3_T4.js
index b99c84ebf..7fda40e95 100644
--- a/test/suite/ch11/11.4/11.4.7/S11.4.7_A3_T4.js
+++ b/test/suite/ch11/11.4/11.4.7/S11.4.7_A3_T4.js
@@ -4,7 +4,7 @@
/**
* Operator -x returns -ToNumber(x)
*
- * @path 11_Expressions/11.4_Unary_Operators/11.4.7_Unary_minus_Operator/S11.4.7_A3_T4.js
+ * @path ch11/11.4/11.4.7/S11.4.7_A3_T4.js
* @description Type(x) is undefined or null
*/
diff --git a/test/suite/ch11/11.4/11.4.7/S11.4.7_A3_T5.js b/test/suite/ch11/11.4/11.4.7/S11.4.7_A3_T5.js
index 3c66d103c..426a4fd8b 100644
--- a/test/suite/ch11/11.4/11.4.7/S11.4.7_A3_T5.js
+++ b/test/suite/ch11/11.4/11.4.7/S11.4.7_A3_T5.js
@@ -4,7 +4,7 @@
/**
* Operator -x returns -ToNumber(x)
*
- * @path 11_Expressions/11.4_Unary_Operators/11.4.7_Unary_minus_Operator/S11.4.7_A3_T5.js
+ * @path ch11/11.4/11.4.7/S11.4.7_A3_T5.js
* @description Type(x) is Object object or Function object
*/
diff --git a/test/suite/ch11/11.4/11.4.7/S11.4.7_A4.1.js b/test/suite/ch11/11.4/11.4.7/S11.4.7_A4.1.js
index b8128b134..e8d1dfe86 100644
--- a/test/suite/ch11/11.4/11.4.7/S11.4.7_A4.1.js
+++ b/test/suite/ch11/11.4/11.4.7/S11.4.7_A4.1.js
@@ -4,7 +4,7 @@
/**
* If x is NaN, operator -x returns NaN
*
- * @path 11_Expressions/11.4_Unary_Operators/11.4.7_Unary_minus_Operator/S11.4.7_A4.1.js
+ * @path ch11/11.4/11.4.7/S11.4.7_A4.1.js
* @description Checking NaN
*/
diff --git a/test/suite/ch11/11.4/11.4.7/S11.4.7_A4.2.js b/test/suite/ch11/11.4/11.4.7/S11.4.7_A4.2.js
index 9f8742fa1..8b39bd249 100644
--- a/test/suite/ch11/11.4/11.4.7/S11.4.7_A4.2.js
+++ b/test/suite/ch11/11.4/11.4.7/S11.4.7_A4.2.js
@@ -4,7 +4,7 @@
/**
* Negating +0 produces -0, negating -0 produces +0
*
- * @path 11_Expressions/11.4_Unary_Operators/11.4.7_Unary_minus_Operator/S11.4.7_A4.2.js
+ * @path ch11/11.4/11.4.7/S11.4.7_A4.2.js
* @description Checking Infinity
*/
diff --git a/test/suite/ch11/11.4/11.4.8/S11.4.8_A1.js b/test/suite/ch11/11.4/11.4.8/S11.4.8_A1.js
index 26240a6b9..7a646edfd 100644
--- a/test/suite/ch11/11.4/11.4.8/S11.4.8_A1.js
+++ b/test/suite/ch11/11.4/11.4.8/S11.4.8_A1.js
@@ -4,7 +4,7 @@
/**
* White Space and Line Terminator between "~" and UnaryExpression are allowed
*
- * @path 11_Expressions/11.4_Unary_Operators/11.4.8_Bitwise_NOT_Operator/S11.4.8_A1.js
+ * @path ch11/11.4/11.4.8/S11.4.8_A1.js
* @description Checking by using eval
*/
diff --git a/test/suite/ch11/11.4/11.4.8/S11.4.8_A2.1_T1.js b/test/suite/ch11/11.4/11.4.8/S11.4.8_A2.1_T1.js
index 98220e07a..6dc44f7ae 100644
--- a/test/suite/ch11/11.4/11.4.8/S11.4.8_A2.1_T1.js
+++ b/test/suite/ch11/11.4/11.4.8/S11.4.8_A2.1_T1.js
@@ -4,7 +4,7 @@
/**
* Operator ~x uses GetValue
*
- * @path 11_Expressions/11.4_Unary_Operators/11.4.8_Bitwise_NOT_Operator/S11.4.8_A2.1_T1.js
+ * @path ch11/11.4/11.4.8/S11.4.8_A2.1_T1.js
* @description Either Type(x) is not Reference or GetBase(x) is not null
*/
diff --git a/test/suite/ch11/11.4/11.4.8/S11.4.8_A2.1_T2.js b/test/suite/ch11/11.4/11.4.8/S11.4.8_A2.1_T2.js
index bc021ed8e..3f53f4673 100644
--- a/test/suite/ch11/11.4/11.4.8/S11.4.8_A2.1_T2.js
+++ b/test/suite/ch11/11.4/11.4.8/S11.4.8_A2.1_T2.js
@@ -4,7 +4,7 @@
/**
* Operator ~x uses GetValue
*
- * @path 11_Expressions/11.4_Unary_Operators/11.4.8_Bitwise_NOT_Operator/S11.4.8_A2.1_T2.js
+ * @path ch11/11.4/11.4.8/S11.4.8_A2.1_T2.js
* @description If GetBase(x) is null, throw ReferenceError
*/
diff --git a/test/suite/ch11/11.4/11.4.8/S11.4.8_A2.2_T1.js b/test/suite/ch11/11.4/11.4.8/S11.4.8_A2.2_T1.js
index c6c6b53a1..44b5e6127 100644
--- a/test/suite/ch11/11.4/11.4.8/S11.4.8_A2.2_T1.js
+++ b/test/suite/ch11/11.4/11.4.8/S11.4.8_A2.2_T1.js
@@ -4,7 +4,7 @@
/**
* Operator ~x uses [[Default Value]]
*
- * @path 11_Expressions/11.4_Unary_Operators/11.4.8_Bitwise_NOT_Operator/S11.4.8_A2.2_T1.js
+ * @path ch11/11.4/11.4.8/S11.4.8_A2.2_T1.js
* @description If Type(value) is Object, evaluate ToPrimitive(value, Number)
*/
diff --git a/test/suite/ch11/11.4/11.4.8/S11.4.8_A3_T1.js b/test/suite/ch11/11.4/11.4.8/S11.4.8_A3_T1.js
index 91c99af70..0958a0570 100644
--- a/test/suite/ch11/11.4/11.4.8/S11.4.8_A3_T1.js
+++ b/test/suite/ch11/11.4/11.4.8/S11.4.8_A3_T1.js
@@ -4,7 +4,7 @@
/**
* Operator ~x returns ~ToInt32(x)
*
- * @path 11_Expressions/11.4_Unary_Operators/11.4.8_Bitwise_NOT_Operator/S11.4.8_A3_T1.js
+ * @path ch11/11.4/11.4.8/S11.4.8_A3_T1.js
* @description Type(x) is boolean primitive or Boolean object
*/
diff --git a/test/suite/ch11/11.4/11.4.8/S11.4.8_A3_T2.js b/test/suite/ch11/11.4/11.4.8/S11.4.8_A3_T2.js
index f02a029b7..a7b6d4bbc 100644
--- a/test/suite/ch11/11.4/11.4.8/S11.4.8_A3_T2.js
+++ b/test/suite/ch11/11.4/11.4.8/S11.4.8_A3_T2.js
@@ -4,7 +4,7 @@
/**
* Operator ~x returns ~ToInt32(x)
*
- * @path 11_Expressions/11.4_Unary_Operators/11.4.8_Bitwise_NOT_Operator/S11.4.8_A3_T2.js
+ * @path ch11/11.4/11.4.8/S11.4.8_A3_T2.js
* @description Type(x) is number primitive or Number object
*/
diff --git a/test/suite/ch11/11.4/11.4.8/S11.4.8_A3_T3.js b/test/suite/ch11/11.4/11.4.8/S11.4.8_A3_T3.js
index ba3bd653f..ec54ebd48 100644
--- a/test/suite/ch11/11.4/11.4.8/S11.4.8_A3_T3.js
+++ b/test/suite/ch11/11.4/11.4.8/S11.4.8_A3_T3.js
@@ -4,7 +4,7 @@
/**
* Operator ~x returns ~ToInt32(x)
*
- * @path 11_Expressions/11.4_Unary_Operators/11.4.8_Bitwise_NOT_Operator/S11.4.8_A3_T3.js
+ * @path ch11/11.4/11.4.8/S11.4.8_A3_T3.js
* @description Type(x) is string primitive or String object
*/
diff --git a/test/suite/ch11/11.4/11.4.8/S11.4.8_A3_T4.js b/test/suite/ch11/11.4/11.4.8/S11.4.8_A3_T4.js
index 4396bedb2..d8be652d4 100644
--- a/test/suite/ch11/11.4/11.4.8/S11.4.8_A3_T4.js
+++ b/test/suite/ch11/11.4/11.4.8/S11.4.8_A3_T4.js
@@ -4,7 +4,7 @@
/**
* Operator ~x returns ~ToInt32(x)
*
- * @path 11_Expressions/11.4_Unary_Operators/11.4.8_Bitwise_NOT_Operator/S11.4.8_A3_T4.js
+ * @path ch11/11.4/11.4.8/S11.4.8_A3_T4.js
* @description Type(x) is undefined or null
*/
diff --git a/test/suite/ch11/11.4/11.4.8/S11.4.8_A3_T5.js b/test/suite/ch11/11.4/11.4.8/S11.4.8_A3_T5.js
index 5964f89ea..8fcfc740b 100644
--- a/test/suite/ch11/11.4/11.4.8/S11.4.8_A3_T5.js
+++ b/test/suite/ch11/11.4/11.4.8/S11.4.8_A3_T5.js
@@ -4,7 +4,7 @@
/**
* Operator ~x returns ~ToInt32(x)
*
- * @path 11_Expressions/11.4_Unary_Operators/11.4.8_Bitwise_NOT_Operator/S11.4.8_A3_T5.js
+ * @path ch11/11.4/11.4.8/S11.4.8_A3_T5.js
* @description Type(x) is Object object or Function object
*/
diff --git a/test/suite/ch11/11.4/11.4.9/S11.4.9_A1.js b/test/suite/ch11/11.4/11.4.9/S11.4.9_A1.js
index 57999d64f..e4c26d0a1 100644
--- a/test/suite/ch11/11.4/11.4.9/S11.4.9_A1.js
+++ b/test/suite/ch11/11.4/11.4.9/S11.4.9_A1.js
@@ -4,7 +4,7 @@
/**
* White Space and Line Terminator between "!" and UnaryExpression are allowed
*
- * @path 11_Expressions/11.4_Unary_Operators/11.4.9_Logical_NOT_Operator/S11.4.9_A1.js
+ * @path ch11/11.4/11.4.9/S11.4.9_A1.js
* @description Checking by using eval
*/
diff --git a/test/suite/ch11/11.4/11.4.9/S11.4.9_A2.1_T1.js b/test/suite/ch11/11.4/11.4.9/S11.4.9_A2.1_T1.js
index f7ff5e0c3..d08fdd181 100644
--- a/test/suite/ch11/11.4/11.4.9/S11.4.9_A2.1_T1.js
+++ b/test/suite/ch11/11.4/11.4.9/S11.4.9_A2.1_T1.js
@@ -4,7 +4,7 @@
/**
* Operator !x uses GetValue
*
- * @path 11_Expressions/11.4_Unary_Operators/11.4.9_Logical_NOT_Operator/S11.4.9_A2.1_T1.js
+ * @path ch11/11.4/11.4.9/S11.4.9_A2.1_T1.js
* @description Either Type(x) is not Reference or GetBase(x) is not null
*/
diff --git a/test/suite/ch11/11.4/11.4.9/S11.4.9_A2.1_T2.js b/test/suite/ch11/11.4/11.4.9/S11.4.9_A2.1_T2.js
index 603d39cdb..b6592471d 100644
--- a/test/suite/ch11/11.4/11.4.9/S11.4.9_A2.1_T2.js
+++ b/test/suite/ch11/11.4/11.4.9/S11.4.9_A2.1_T2.js
@@ -4,7 +4,7 @@
/**
* Operator !x uses GetValue
*
- * @path 11_Expressions/11.4_Unary_Operators/11.4.9_Logical_NOT_Operator/S11.4.9_A2.1_T2.js
+ * @path ch11/11.4/11.4.9/S11.4.9_A2.1_T2.js
* @description If GetBase(x) is null, throw ReferenceError
*/
diff --git a/test/suite/ch11/11.4/11.4.9/S11.4.9_A2.2_T1.js b/test/suite/ch11/11.4/11.4.9/S11.4.9_A2.2_T1.js
index bfe227b3b..3f156e9d4 100644
--- a/test/suite/ch11/11.4/11.4.9/S11.4.9_A2.2_T1.js
+++ b/test/suite/ch11/11.4/11.4.9/S11.4.9_A2.2_T1.js
@@ -4,7 +4,7 @@
/**
* Operator !x uses [[Default Value]]
*
- * @path 11_Expressions/11.4_Unary_Operators/11.4.9_Logical_NOT_Operator/S11.4.9_A2.2_T1.js
+ * @path ch11/11.4/11.4.9/S11.4.9_A2.2_T1.js
* @description If Type(value) is Object, return false
*/
diff --git a/test/suite/ch11/11.4/11.4.9/S11.4.9_A3_T1.js b/test/suite/ch11/11.4/11.4.9/S11.4.9_A3_T1.js
index 123aea33a..05a4ebcc7 100644
--- a/test/suite/ch11/11.4/11.4.9/S11.4.9_A3_T1.js
+++ b/test/suite/ch11/11.4/11.4.9/S11.4.9_A3_T1.js
@@ -4,7 +4,7 @@
/**
* Operator !x returns !ToBoolean(x)
*
- * @path 11_Expressions/11.4_Unary_Operators/11.4.9_Logical_NOT_Operator/S11.4.9_A3_T1.js
+ * @path ch11/11.4/11.4.9/S11.4.9_A3_T1.js
* @description Type(x) is boolean primitive or Boolean object
*/
diff --git a/test/suite/ch11/11.4/11.4.9/S11.4.9_A3_T2.js b/test/suite/ch11/11.4/11.4.9/S11.4.9_A3_T2.js
index 76eafe68d..a2e13b0c0 100644
--- a/test/suite/ch11/11.4/11.4.9/S11.4.9_A3_T2.js
+++ b/test/suite/ch11/11.4/11.4.9/S11.4.9_A3_T2.js
@@ -4,7 +4,7 @@
/**
* Operator !x returns !ToBoolean(x)
*
- * @path 11_Expressions/11.4_Unary_Operators/11.4.9_Logical_NOT_Operator/S11.4.9_A3_T2.js
+ * @path ch11/11.4/11.4.9/S11.4.9_A3_T2.js
* @description Type(x) is number primitive or Number object
*/
diff --git a/test/suite/ch11/11.4/11.4.9/S11.4.9_A3_T3.js b/test/suite/ch11/11.4/11.4.9/S11.4.9_A3_T3.js
index f49c819a2..a15994ddc 100644
--- a/test/suite/ch11/11.4/11.4.9/S11.4.9_A3_T3.js
+++ b/test/suite/ch11/11.4/11.4.9/S11.4.9_A3_T3.js
@@ -4,7 +4,7 @@
/**
* Operator !x returns !ToBoolean(x)
*
- * @path 11_Expressions/11.4_Unary_Operators/11.4.9_Logical_NOT_Operator/S11.4.9_A3_T3.js
+ * @path ch11/11.4/11.4.9/S11.4.9_A3_T3.js
* @description Type(x) is string primitive or String object
*/
diff --git a/test/suite/ch11/11.4/11.4.9/S11.4.9_A3_T4.js b/test/suite/ch11/11.4/11.4.9/S11.4.9_A3_T4.js
index 9ce1ac11f..0ac35bb98 100644
--- a/test/suite/ch11/11.4/11.4.9/S11.4.9_A3_T4.js
+++ b/test/suite/ch11/11.4/11.4.9/S11.4.9_A3_T4.js
@@ -4,7 +4,7 @@
/**
* Operator !x returns !ToBoolean(x)
*
- * @path 11_Expressions/11.4_Unary_Operators/11.4.9_Logical_NOT_Operator/S11.4.9_A3_T4.js
+ * @path ch11/11.4/11.4.9/S11.4.9_A3_T4.js
* @description Type(x) is undefined or null
*/
diff --git a/test/suite/ch11/11.4/11.4.9/S11.4.9_A3_T5.js b/test/suite/ch11/11.4/11.4.9/S11.4.9_A3_T5.js
index 735a63b3e..88f6dcaec 100644
--- a/test/suite/ch11/11.4/11.4.9/S11.4.9_A3_T5.js
+++ b/test/suite/ch11/11.4/11.4.9/S11.4.9_A3_T5.js
@@ -4,7 +4,7 @@
/**
* Operator !x returns !ToBoolean(x)
*
- * @path 11_Expressions/11.4_Unary_Operators/11.4.9_Logical_NOT_Operator/S11.4.9_A3_T5.js
+ * @path ch11/11.4/11.4.9/S11.4.9_A3_T5.js
* @description Type(x) is Object object or Function object
*/
diff --git a/test/suite/ch11/11.5/11.5.1/S11.5.1_A1.js b/test/suite/ch11/11.5/11.5.1/S11.5.1_A1.js
index 7e565ab03..1a9876c01 100644
--- a/test/suite/ch11/11.5/11.5.1/S11.5.1_A1.js
+++ b/test/suite/ch11/11.5/11.5.1/S11.5.1_A1.js
@@ -4,7 +4,7 @@
/**
* White Space and Line Terminator between MultiplicativeExpression and "*" or between "*" and UnaryExpression are allowed
*
- * @path 11_Expressions/11.5_Multiplicative_Operators/11.5.1_Applying_the_asterisk_Operator/S11.5.1_A1.js
+ * @path ch11/11.5/11.5.1/S11.5.1_A1.js
* @description Checking by using eval
*/
diff --git a/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.1_T1.js b/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.1_T1.js
index 96f1a2894..ed649ace5 100644
--- a/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.1_T1.js
+++ b/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.1_T1.js
@@ -4,7 +4,7 @@
/**
* Operator x * y uses GetValue
*
- * @path 11_Expressions/11.5_Multiplicative_Operators/11.5.1_Applying_the_asterisk_Operator/S11.5.1_A2.1_T1.js
+ * @path ch11/11.5/11.5.1/S11.5.1_A2.1_T1.js
* @description Either Type is not Reference or GetBase is not null
*/
diff --git a/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.1_T2.js b/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.1_T2.js
index ecff851ab..e1f16da9d 100644
--- a/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.1_T2.js
+++ b/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.1_T2.js
@@ -4,7 +4,7 @@
/**
* Operator x * y uses GetValue
*
- * @path 11_Expressions/11.5_Multiplicative_Operators/11.5.1_Applying_the_asterisk_Operator/S11.5.1_A2.1_T2.js
+ * @path ch11/11.5/11.5.1/S11.5.1_A2.1_T2.js
* @description If GetBase(x) is null, throw ReferenceError
*/
diff --git a/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.1_T3.js b/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.1_T3.js
index b944a6197..22af7df20 100644
--- a/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.1_T3.js
+++ b/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.1_T3.js
@@ -4,7 +4,7 @@
/**
* Operator x * y uses GetValue
*
- * @path 11_Expressions/11.5_Multiplicative_Operators/11.5.1_Applying_the_asterisk_Operator/S11.5.1_A2.1_T3.js
+ * @path ch11/11.5/11.5.1/S11.5.1_A2.1_T3.js
* @description If GetBase(y) is null, throw ReferenceError
*/
diff --git a/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.2_T1.js b/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.2_T1.js
index 3a941efb7..932acabb2 100644
--- a/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.2_T1.js
+++ b/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.2_T1.js
@@ -4,7 +4,7 @@
/**
* Operator x * y uses [[Default Value]]
*
- * @path 11_Expressions/11.5_Multiplicative_Operators/11.5.1_Applying_the_asterisk_Operator/S11.5.1_A2.2_T1.js
+ * @path ch11/11.5/11.5.1/S11.5.1_A2.2_T1.js
* @description If Type(value) is Object, evaluate ToPrimitive(value, Number)
*/
diff --git a/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.3_T1.js b/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.3_T1.js
index 0ad4b0d62..ba58724a9 100644
--- a/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.3_T1.js
+++ b/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.3_T1.js
@@ -4,7 +4,7 @@
/**
* ToNumber(first expression) is called first, and then ToNumber(second expression)
*
- * @path 11_Expressions/11.5_Multiplicative_Operators/11.5.1_Applying_the_asterisk_Operator/S11.5.1_A2.3_T1.js
+ * @path ch11/11.5/11.5.1/S11.5.1_A2.3_T1.js
* @description Checking with "throw"
*/
diff --git a/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.4_T1.js b/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.4_T1.js
index 0c751f04d..504923aee 100644
--- a/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.4_T1.js
+++ b/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.4_T1.js
@@ -4,7 +4,7 @@
/**
* First expression is evaluated first, and then second expression
*
- * @path 11_Expressions/11.5_Multiplicative_Operators/11.5.1_Applying_the_asterisk_Operator/S11.5.1_A2.4_T1.js
+ * @path ch11/11.5/11.5.1/S11.5.1_A2.4_T1.js
* @description Checking with "="
*/
diff --git a/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.4_T2.js b/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.4_T2.js
index cc6ed245c..262f2e7fc 100644
--- a/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.4_T2.js
+++ b/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.4_T2.js
@@ -4,7 +4,7 @@
/**
* First expression is evaluated first, and then second expression
*
- * @path 11_Expressions/11.5_Multiplicative_Operators/11.5.1_Applying_the_asterisk_Operator/S11.5.1_A2.4_T2.js
+ * @path ch11/11.5/11.5.1/S11.5.1_A2.4_T2.js
* @description Checking with "throw"
*/
diff --git a/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.4_T3.js b/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.4_T3.js
index ee39c6b8f..edcb5e006 100644
--- a/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.4_T3.js
+++ b/test/suite/ch11/11.5/11.5.1/S11.5.1_A2.4_T3.js
@@ -4,7 +4,7 @@
/**
* First expression is evaluated first, and then second expression
*
- * @path 11_Expressions/11.5_Multiplicative_Operators/11.5.1_Applying_the_asterisk_Operator/S11.5.1_A2.4_T3.js
+ * @path ch11/11.5/11.5.1/S11.5.1_A2.4_T3.js
* @description Checking with undeclarated variables
*/
diff --git a/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T1.1.js b/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T1.1.js
index 7c6bc47a6..de1e6dfdb 100644
--- a/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T1.1.js
+++ b/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T1.1.js
@@ -4,7 +4,7 @@
/**
* Operator x * y returns ToNumber(x) * ToNumber(y)
*
- * @path 11_Expressions/11.5_Multiplicative_Operators/11.5.1_Applying_the_asterisk_Operator/S11.5.1_A3_T1.1.js
+ * @path ch11/11.5/11.5.1/S11.5.1_A3_T1.1.js
* @description Type(x) and Type(y) vary between primitive boolean and Boolean object
*/
diff --git a/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T1.2.js b/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T1.2.js
index 266db4bfe..1e0a49387 100644
--- a/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T1.2.js
+++ b/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T1.2.js
@@ -4,7 +4,7 @@
/**
* Operator x * y returns ToNumber(x) * ToNumber(y)
*
- * @path 11_Expressions/11.5_Multiplicative_Operators/11.5.1_Applying_the_asterisk_Operator/S11.5.1_A3_T1.2.js
+ * @path ch11/11.5/11.5.1/S11.5.1_A3_T1.2.js
* @description Type(x) and Type(y) vary between primitive number and Number object
*/
diff --git a/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T1.3.js b/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T1.3.js
index 153b65846..e04ab70ea 100644
--- a/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T1.3.js
+++ b/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T1.3.js
@@ -4,7 +4,7 @@
/**
* Operator x * y returns ToNumber(x) * ToNumber(y)
*
- * @path 11_Expressions/11.5_Multiplicative_Operators/11.5.1_Applying_the_asterisk_Operator/S11.5.1_A3_T1.3.js
+ * @path ch11/11.5/11.5.1/S11.5.1_A3_T1.3.js
* @description Type(x) and Type(y) vary between primitive string and String object
*/
diff --git a/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T1.4.js b/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T1.4.js
index 4baf6e330..2dbe84f97 100644
--- a/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T1.4.js
+++ b/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T1.4.js
@@ -4,7 +4,7 @@
/**
* Operator x * y returns ToNumber(x) * ToNumber(y)
*
- * @path 11_Expressions/11.5_Multiplicative_Operators/11.5.1_Applying_the_asterisk_Operator/S11.5.1_A3_T1.4.js
+ * @path ch11/11.5/11.5.1/S11.5.1_A3_T1.4.js
* @description Type(x) and Type(y) vary between Null and Undefined
*/
diff --git a/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T1.5.js b/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T1.5.js
index 29e700a2a..061e0ff27 100644
--- a/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T1.5.js
+++ b/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T1.5.js
@@ -4,7 +4,7 @@
/**
* Operator x * y returns ToNumber(x) * ToNumber(y)
*
- * @path 11_Expressions/11.5_Multiplicative_Operators/11.5.1_Applying_the_asterisk_Operator/S11.5.1_A3_T1.5.js
+ * @path ch11/11.5/11.5.1/S11.5.1_A3_T1.5.js
* @description Type(x) and Type(y) vary between Object object and Function object
*/
diff --git a/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.1.js b/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.1.js
index c7e3e9343..08a913b95 100644
--- a/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.1.js
+++ b/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.1.js
@@ -4,7 +4,7 @@
/**
* Operator x * y returns ToNumber(x) * ToNumber(y)
*
- * @path 11_Expressions/11.5_Multiplicative_Operators/11.5.1_Applying_the_asterisk_Operator/S11.5.1_A3_T2.1.js
+ * @path ch11/11.5/11.5.1/S11.5.1_A3_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)
*/
diff --git a/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.2.js b/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.2.js
index 99862423c..063c4da9e 100644
--- a/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.2.js
+++ b/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.2.js
@@ -4,7 +4,7 @@
/**
* Operator x * y returns ToNumber(x) * ToNumber(y)
*
- * @path 11_Expressions/11.5_Multiplicative_Operators/11.5.1_Applying_the_asterisk_Operator/S11.5.1_A3_T2.2.js
+ * @path ch11/11.5/11.5.1/S11.5.1_A3_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)
*/
diff --git a/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.3.js b/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.3.js
index e5461b959..cfab7ba6b 100644
--- a/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.3.js
+++ b/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.3.js
@@ -4,7 +4,7 @@
/**
* Operator x * y returns ToNumber(x) * ToNumber(y)
*
- * @path 11_Expressions/11.5_Multiplicative_Operators/11.5.1_Applying_the_asterisk_Operator/S11.5.1_A3_T2.3.js
+ * @path ch11/11.5/11.5.1/S11.5.1_A3_T2.3.js
* @description Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Null
*/
diff --git a/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.4.js b/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.4.js
index ac223a50a..0216310cf 100644
--- a/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.4.js
+++ b/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.4.js
@@ -4,7 +4,7 @@
/**
* Operator x * y returns ToNumber(x) * ToNumber(y)
*
- * @path 11_Expressions/11.5_Multiplicative_Operators/11.5.1_Applying_the_asterisk_Operator/S11.5.1_A3_T2.4.js
+ * @path ch11/11.5/11.5.1/S11.5.1_A3_T2.4.js
* @description Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Undefined
*/
diff --git a/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.5.js b/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.5.js
index 5413f08c5..5d92d9827 100644
--- a/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.5.js
+++ b/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.5.js
@@ -4,7 +4,7 @@
/**
* Operator x * y returns ToNumber(x) * ToNumber(y)
*
- * @path 11_Expressions/11.5_Multiplicative_Operators/11.5.1_Applying_the_asterisk_Operator/S11.5.1_A3_T2.5.js
+ * @path ch11/11.5/11.5.1/S11.5.1_A3_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)
*/
diff --git a/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.6.js b/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.6.js
index 55d6dfa07..429683ff2 100644
--- a/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.6.js
+++ b/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.6.js
@@ -4,7 +4,7 @@
/**
* Operator x * y returns ToNumber(x) * ToNumber(y)
*
- * @path 11_Expressions/11.5_Multiplicative_Operators/11.5.1_Applying_the_asterisk_Operator/S11.5.1_A3_T2.6.js
+ * @path ch11/11.5/11.5.1/S11.5.1_A3_T2.6.js
* @description Type(x) is different from Type(y) and both types vary between primitive String (primitive or object) and Undefined
*/
diff --git a/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.7.js b/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.7.js
index 38f10d363..786f23057 100644
--- a/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.7.js
+++ b/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.7.js
@@ -4,7 +4,7 @@
/**
* Operator x * y returns ToNumber(x) * ToNumber(y)
*
- * @path 11_Expressions/11.5_Multiplicative_Operators/11.5.1_Applying_the_asterisk_Operator/S11.5.1_A3_T2.7.js
+ * @path ch11/11.5/11.5.1/S11.5.1_A3_T2.7.js
* @description Type(x) is different from Type(y) and both types vary between String (primitive or object) and Null
*/
diff --git a/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.8.js b/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.8.js
index 66e505ca2..ef7ae0503 100644
--- a/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.8.js
+++ b/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.8.js
@@ -4,7 +4,7 @@
/**
* Operator x * y returns ToNumber(x) * ToNumber(y)
*
- * @path 11_Expressions/11.5_Multiplicative_Operators/11.5.1_Applying_the_asterisk_Operator/S11.5.1_A3_T2.8.js
+ * @path ch11/11.5/11.5.1/S11.5.1_A3_T2.8.js
* @description Type(x) is different from Type(y) and both types vary between Boolean (primitive or object) and Undefined
*/
diff --git a/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.9.js b/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.9.js
index 6c6f3455d..377cb00f0 100644
--- a/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.9.js
+++ b/test/suite/ch11/11.5/11.5.1/S11.5.1_A3_T2.9.js
@@ -4,7 +4,7 @@
/**
* Operator x * y returns ToNumber(x) * ToNumber(y)
*
- * @path 11_Expressions/11.5_Multiplicative_Operators/11.5.1_Applying_the_asterisk_Operator/S11.5.1_A3_T2.9.js
+ * @path ch11/11.5/11.5.1/S11.5.1_A3_T2.9.js
* @description Type(x) is different from Type(y) and both types vary between Boolean (primitive or object) and Null
*/
diff --git a/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T1.1.js b/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T1.1.js
index d9401aa6b..d3b5006ce 100644
--- a/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T1.1.js
+++ b/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T1.1.js
@@ -4,7 +4,7 @@
/**
* The result of a floating-point multiplication is governed by the rules of IEEE 754 double-precision arithmetics
*
- * @path 11_Expressions/11.5_Multiplicative_Operators/11.5.1_Applying_the_asterisk_Operator/S11.5.1_A4_T1.1.js
+ * @path ch11/11.5/11.5.1/S11.5.1_A4_T1.1.js
* @description If left operand is NaN, the result is NaN
*/
diff --git a/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T1.2.js b/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T1.2.js
index de46a38df..2f1d7c1c0 100644
--- a/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T1.2.js
+++ b/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T1.2.js
@@ -4,7 +4,7 @@
/**
* The result of a floating-point multiplication is governed by the rules of IEEE 754 double-precision arithmetics
*
- * @path 11_Expressions/11.5_Multiplicative_Operators/11.5.1_Applying_the_asterisk_Operator/S11.5.1_A4_T1.2.js
+ * @path ch11/11.5/11.5.1/S11.5.1_A4_T1.2.js
* @description If right operand is NaN, the result is NaN
*/
diff --git a/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T2.js b/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T2.js
index dade86b05..f6bc87a6f 100644
--- a/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T2.js
+++ b/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T2.js
@@ -4,7 +4,7 @@
/**
* The result of a floating-point multiplication is governed by the rules of IEEE 754 double-precision arithmetics
*
- * @path 11_Expressions/11.5_Multiplicative_Operators/11.5.1_Applying_the_asterisk_Operator/S11.5.1_A4_T2.js
+ * @path ch11/11.5/11.5.1/S11.5.1_A4_T2.js
* @description The sign of the result is positive if both operands have the same sign, negative if the operands have different signs
*/
diff --git a/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T3.js b/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T3.js
index 4229d3956..6bc264f90 100644
--- a/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T3.js
+++ b/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T3.js
@@ -4,7 +4,7 @@
/**
* The result of a floating-point multiplication is governed by the rules of IEEE 754 double-precision arithmetics
*
- * @path 11_Expressions/11.5_Multiplicative_Operators/11.5.1_Applying_the_asterisk_Operator/S11.5.1_A4_T3.js
+ * @path ch11/11.5/11.5.1/S11.5.1_A4_T3.js
* @description Multiplication of an infinity by a zero results in NaN
*/
diff --git a/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T4.js b/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T4.js
index 18001b923..5603e976e 100644
--- a/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T4.js
+++ b/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T4.js
@@ -4,7 +4,7 @@
/**
* The result of a floating-point multiplication is governed by the rules of IEEE 754 double-precision arithmetics
*
- * @path 11_Expressions/11.5_Multiplicative_Operators/11.5.1_Applying_the_asterisk_Operator/S11.5.1_A4_T4.js
+ * @path ch11/11.5/11.5.1/S11.5.1_A4_T4.js
* @description Multiplication of an infinity by an infinity results in an infinity of appropriate sign
*/
diff --git a/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T5.js b/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T5.js
index aae4e5f81..e52526d3a 100644
--- a/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T5.js
+++ b/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T5.js
@@ -4,7 +4,7 @@
/**
* The result of a floating-point multiplication is governed by the rules of IEEE 754 double-precision arithmetics
*
- * @path 11_Expressions/11.5_Multiplicative_Operators/11.5.1_Applying_the_asterisk_Operator/S11.5.1_A4_T5.js
+ * @path ch11/11.5/11.5.1/S11.5.1_A4_T5.js
* @description Multiplication of an infinity by a finite non-zero value results in a signed infinity
*/
diff --git a/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T6.js b/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T6.js
index 60cca104e..7432a3146 100644
--- a/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T6.js
+++ b/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T6.js
@@ -4,7 +4,7 @@
/**
* The result of a floating-point multiplication is governed by the rules of IEEE 754 double-precision arithmetics
*
- * @path 11_Expressions/11.5_Multiplicative_Operators/11.5.1_Applying_the_asterisk_Operator/S11.5.1_A4_T6.js
+ * @path ch11/11.5/11.5.1/S11.5.1_A4_T6.js
* @description If the magnitude is too large to represent, the result is then an infinity of appropriate sign
*/
diff --git a/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T7.js b/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T7.js
index d28435e4a..5a8d203e5 100644
--- a/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T7.js
+++ b/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T7.js
@@ -4,7 +4,7 @@
/**
* The result of a floating-point multiplication is governed by the rules of IEEE 754 double-precision arithmetics
*
- * @path 11_Expressions/11.5_Multiplicative_Operators/11.5.1_Applying_the_asterisk_Operator/S11.5.1_A4_T7.js
+ * @path ch11/11.5/11.5.1/S11.5.1_A4_T7.js
* @description If the magnitude is too small to represent, the result is then a zero of appropriate sign
*/
diff --git a/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T8.js b/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T8.js
index 86e3dde21..0d777e06f 100644
--- a/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T8.js
+++ b/test/suite/ch11/11.5/11.5.1/S11.5.1_A4_T8.js
@@ -4,7 +4,7 @@
/**
* The result of a floating-point multiplication is governed by the rules of IEEE 754 double-precision arithmetics
*
- * @path 11_Expressions/11.5_Multiplicative_Operators/11.5.1_Applying_the_asterisk_Operator/S11.5.1_A4_T8.js
+ * @path ch11/11.5/11.5.1/S11.5.1_A4_T8.js
* @description Multiplication is not always associative (x * y * z is the same as (x * y) * z, not x * (y * z))
*/
diff --git a/test/suite/ch11/11.5/11.5.2/S11.5.2_A1.js b/test/suite/ch11/11.5/11.5.2/S11.5.2_A1.js
index 5fe3c2045..0b92880bd 100644
--- a/test/suite/ch11/11.5/11.5.2/S11.5.2_A1.js
+++ b/test/suite/ch11/11.5/11.5.2/S11.5.2_A1.js
@@ -4,7 +4,7 @@
/**
* White Space and Line Terminator between MultiplicativeExpression and "/" or between "/" and UnaryExpression are allowed
*
- * @path 11_Expressions/11.5_Multiplicative_Operators/11.5.2_Applying_the_slash_Operator/S11.5.2_A1.js
+ * @path ch11/11.5/11.5.2/S11.5.2_A1.js
* @description Checking by using eval
*/
diff --git a/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.1_T1.js b/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.1_T1.js
index 6faa262ea..c06d2991c 100644
--- a/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.1_T1.js
+++ b/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.1_T1.js
@@ -4,7 +4,7 @@
/**
* Operator x / y uses GetValue
*
- * @path 11_Expressions/11.5_Multiplicative_Operators/11.5.2_Applying_the_slash_Operator/S11.5.2_A2.1_T1.js
+ * @path ch11/11.5/11.5.2/S11.5.2_A2.1_T1.js
* @description Either Type is not Reference or GetBase is not null
*/
diff --git a/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.1_T2.js b/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.1_T2.js
index 24d047833..68396ed54 100644
--- a/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.1_T2.js
+++ b/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.1_T2.js
@@ -4,7 +4,7 @@
/**
* Operator x / y uses GetValue
*
- * @path 11_Expressions/11.5_Multiplicative_Operators/11.5.2_Applying_the_slash_Operator/S11.5.2_A2.1_T2.js
+ * @path ch11/11.5/11.5.2/S11.5.2_A2.1_T2.js
* @description If GetBase(x) is null, throw ReferenceError
*/
diff --git a/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.1_T3.js b/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.1_T3.js
index 2b896a0e0..d0da4868d 100644
--- a/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.1_T3.js
+++ b/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.1_T3.js
@@ -4,7 +4,7 @@
/**
* Operator x / y uses GetValue
*
- * @path 11_Expressions/11.5_Multiplicative_Operators/11.5.2_Applying_the_slash_Operator/S11.5.2_A2.1_T3.js
+ * @path ch11/11.5/11.5.2/S11.5.2_A2.1_T3.js
* @description If GetBase(y) is null, throw ReferenceError
*/
diff --git a/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.2_T1.js b/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.2_T1.js
index 4fe6f293a..e0d8bc345 100644
--- a/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.2_T1.js
+++ b/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.2_T1.js
@@ -4,7 +4,7 @@
/**
* Operator x / y uses [[Default Value]]
*
- * @path 11_Expressions/11.5_Multiplicative_Operators/11.5.2_Applying_the_slash_Operator/S11.5.2_A2.2_T1.js
+ * @path ch11/11.5/11.5.2/S11.5.2_A2.2_T1.js
* @description If Type(value) is Object, evaluate ToPrimitive(value, Number)
*/
diff --git a/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.3_T1.js b/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.3_T1.js
index 29698ed36..8c0b9888e 100644
--- a/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.3_T1.js
+++ b/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.3_T1.js
@@ -4,7 +4,7 @@
/**
* ToNumber(first expression) is called first, and then ToNumber(second expression)
*
- * @path 11_Expressions/11.5_Multiplicative_Operators/11.5.2_Applying_the_slash_Operator/S11.5.2_A2.3_T1.js
+ * @path ch11/11.5/11.5.2/S11.5.2_A2.3_T1.js
* @description Checking with "throw"
*/
diff --git a/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.4_T1.js b/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.4_T1.js
index 749ec3992..2d2d55efe 100644
--- a/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.4_T1.js
+++ b/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.4_T1.js
@@ -4,7 +4,7 @@
/**
* First expression is evaluated first, and then second expression
*
- * @path 11_Expressions/11.5_Multiplicative_Operators/11.5.2_Applying_the_slash_Operator/S11.5.2_A2.4_T1.js
+ * @path ch11/11.5/11.5.2/S11.5.2_A2.4_T1.js
* @description Checking with "="
*/
diff --git a/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.4_T2.js b/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.4_T2.js
index e8d1b0c44..44f0f2327 100644
--- a/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.4_T2.js
+++ b/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.4_T2.js
@@ -4,7 +4,7 @@
/**
* First expression is evaluated first, and then second expression
*
- * @path 11_Expressions/11.5_Multiplicative_Operators/11.5.2_Applying_the_slash_Operator/S11.5.2_A2.4_T2.js
+ * @path ch11/11.5/11.5.2/S11.5.2_A2.4_T2.js
* @description Checking with "throw"
*/
diff --git a/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.4_T3.js b/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.4_T3.js
index ab3f471ce..13ffe9ff3 100644
--- a/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.4_T3.js
+++ b/test/suite/ch11/11.5/11.5.2/S11.5.2_A2.4_T3.js
@@ -4,7 +4,7 @@
/**
* First expression is evaluated first, and then second expression
*
- * @path 11_Expressions/11.5_Multiplicative_Operators/11.5.2_Applying_the_slash_Operator/S11.5.2_A2.4_T3.js
+ * @path ch11/11.5/11.5.2/S11.5.2_A2.4_T3.js
* @description Checking with undeclarated variables
*/
diff --git a/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T1.1.js b/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T1.1.js
index 9b8604a49..5e53abaf2 100644
--- a/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T1.1.js
+++ b/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T1.1.js
@@ -4,7 +4,7 @@
/**
* Operator x / y returns ToNumber(x) / ToNumber(y)
*
- * @path 11_Expressions/11.5_Multiplicative_Operators/11.5.2_Applying_the_slash_Operator/S11.5.2_A3_T1.1.js
+ * @path ch11/11.5/11.5.2/S11.5.2_A3_T1.1.js
* @description Type(x) and Type(y) vary between primitive boolean and Boolean object
*/
diff --git a/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T1.2.js b/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T1.2.js
index da13e8c09..97bb6036d 100644
--- a/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T1.2.js
+++ b/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T1.2.js
@@ -4,7 +4,7 @@
/**
* Operator x / y returns ToNumber(x) / ToNumber(y)
*
- * @path 11_Expressions/11.5_Multiplicative_Operators/11.5.2_Applying_the_slash_Operator/S11.5.2_A3_T1.2.js
+ * @path ch11/11.5/11.5.2/S11.5.2_A3_T1.2.js
* @description Type(x) and Type(y) vary between primitive number and Number object
*/
diff --git a/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T1.3.js b/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T1.3.js
index 5e8a485c3..56d1b142c 100644
--- a/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T1.3.js
+++ b/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T1.3.js
@@ -4,7 +4,7 @@
/**
* Operator x / y returns ToNumber(x) / ToNumber(y)
*
- * @path 11_Expressions/11.5_Multiplicative_Operators/11.5.2_Applying_the_slash_Operator/S11.5.2_A3_T1.3.js
+ * @path ch11/11.5/11.5.2/S11.5.2_A3_T1.3.js
* @description Type(x) and Type(y) vary between primitive string and String object
*/
diff --git a/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T1.4.js b/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T1.4.js
index daafa4733..e9269fb45 100644
--- a/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T1.4.js
+++ b/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T1.4.js
@@ -4,7 +4,7 @@
/**
* Operator x / y returns ToNumber(x) / ToNumber(y)
*
- * @path 11_Expressions/11.5_Multiplicative_Operators/11.5.2_Applying_the_slash_Operator/S11.5.2_A3_T1.4.js
+ * @path ch11/11.5/11.5.2/S11.5.2_A3_T1.4.js
* @description Type(x) and Type(y) vary between Null and Undefined
*/
diff --git a/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T1.5.js b/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T1.5.js
index 5d719ccfd..ec57702be 100644
--- a/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T1.5.js
+++ b/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T1.5.js
@@ -4,7 +4,7 @@
/**
* Operator x / y returns ToNumber(x) / ToNumber(y)
*
- * @path 11_Expressions/11.5_Multiplicative_Operators/11.5.2_Applying_the_slash_Operator/S11.5.2_A3_T1.5.js
+ * @path ch11/11.5/11.5.2/S11.5.2_A3_T1.5.js
* @description Type(x) and Type(y) vary between Object object and Function object
*/
diff --git a/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.1.js b/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.1.js
index 7f13d85b3..7cd3f7cf6 100644
--- a/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.1.js
+++ b/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.1.js
@@ -4,7 +4,7 @@
/**
* Operator x / y returns ToNumber(x) / ToNumber(y)
*
- * @path 11_Expressions/11.5_Multiplicative_Operators/11.5.2_Applying_the_slash_Operator/S11.5.2_A3_T2.1.js
+ * @path ch11/11.5/11.5.2/S11.5.2_A3_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)
*/
diff --git a/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.2.js b/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.2.js
index 44f56be76..8678544ad 100644
--- a/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.2.js
+++ b/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.2.js
@@ -4,7 +4,7 @@
/**
* Operator x / y returns ToNumber(x) / ToNumber(y)
*
- * @path 11_Expressions/11.5_Multiplicative_Operators/11.5.2_Applying_the_slash_Operator/S11.5.2_A3_T2.2.js
+ * @path ch11/11.5/11.5.2/S11.5.2_A3_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)
*/
diff --git a/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.3.js b/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.3.js
index f25ad42c6..bd37aaefa 100644
--- a/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.3.js
+++ b/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.3.js
@@ -4,7 +4,7 @@
/**
* Operator x / y returns ToNumber(x) / ToNumber(y)
*
- * @path 11_Expressions/11.5_Multiplicative_Operators/11.5.2_Applying_the_slash_Operator/S11.5.2_A3_T2.3.js
+ * @path ch11/11.5/11.5.2/S11.5.2_A3_T2.3.js
* @description Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Null
*/
diff --git a/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.4.js b/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.4.js
index c02b0bbf1..a67647f6b 100644
--- a/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.4.js
+++ b/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.4.js
@@ -4,7 +4,7 @@
/**
* Operator x / y returns ToNumber(x) / ToNumber(y)
*
- * @path 11_Expressions/11.5_Multiplicative_Operators/11.5.2_Applying_the_slash_Operator/S11.5.2_A3_T2.4.js
+ * @path ch11/11.5/11.5.2/S11.5.2_A3_T2.4.js
* @description Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Undefined
*/
diff --git a/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.5.js b/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.5.js
index 8017e6d0d..ae723bdae 100644
--- a/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.5.js
+++ b/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.5.js
@@ -4,7 +4,7 @@
/**
* Operator x / y returns ToNumber(x) / ToNumber(y)
*
- * @path 11_Expressions/11.5_Multiplicative_Operators/11.5.2_Applying_the_slash_Operator/S11.5.2_A3_T2.5.js
+ * @path ch11/11.5/11.5.2/S11.5.2_A3_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)
*/
diff --git a/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.6.js b/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.6.js
index 516dd5c2a..728613ebd 100644
--- a/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.6.js
+++ b/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.6.js
@@ -4,7 +4,7 @@
/**
* Operator x / y returns ToNumber(x) / ToNumber(y)
*
- * @path 11_Expressions/11.5_Multiplicative_Operators/11.5.2_Applying_the_slash_Operator/S11.5.2_A3_T2.6.js
+ * @path ch11/11.5/11.5.2/S11.5.2_A3_T2.6.js
* @description Type(x) is different from Type(y) and both types vary between String (primitive or object) and Undefined
*/
diff --git a/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.7.js b/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.7.js
index 96617cbe7..9a307dc32 100644
--- a/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.7.js
+++ b/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.7.js
@@ -4,7 +4,7 @@
/**
* Operator x / y returns ToNumber(x) / ToNumber(y)
*
- * @path 11_Expressions/11.5_Multiplicative_Operators/11.5.2_Applying_the_slash_Operator/S11.5.2_A3_T2.7.js
+ * @path ch11/11.5/11.5.2/S11.5.2_A3_T2.7.js
* @description Type(x) is different from Type(y) and both types vary between String (primitive or object) and Null
*/
diff --git a/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.8.js b/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.8.js
index 757e919a7..a3fb0e50e 100644
--- a/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.8.js
+++ b/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.8.js
@@ -4,7 +4,7 @@
/**
* Operator x / y returns ToNumber(x) / ToNumber(y)
*
- * @path 11_Expressions/11.5_Multiplicative_Operators/11.5.2_Applying_the_slash_Operator/S11.5.2_A3_T2.8.js
+ * @path ch11/11.5/11.5.2/S11.5.2_A3_T2.8.js
* @description Type(x) is different from Type(y) and both types vary between Boolean (primitive or object) and Undefined
*/
diff --git a/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.9.js b/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.9.js
index 5252a7bec..5459c4d04 100644
--- a/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.9.js
+++ b/test/suite/ch11/11.5/11.5.2/S11.5.2_A3_T2.9.js
@@ -4,7 +4,7 @@
/**
* Operator x / y returns ToNumber(x) / ToNumber(y)
*
- * @path 11_Expressions/11.5_Multiplicative_Operators/11.5.2_Applying_the_slash_Operator/S11.5.2_A3_T2.9.js
+ * @path ch11/11.5/11.5.2/S11.5.2_A3_T2.9.js
* @description Type(x) is different from Type(y) and both types vary between Boolean (primitive or object) and Null
*/
diff --git a/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T1.1.js b/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T1.1.js
index 95708761f..f98c2b58e 100644
--- a/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T1.1.js
+++ b/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T1.1.js
@@ -4,7 +4,7 @@
/**
* The result of division is determined by the specification of IEEE 754 arithmetics
*
- * @path 11_Expressions/11.5_Multiplicative_Operators/11.5.2_Applying_the_slash_Operator/S11.5.2_A4_T1.1.js
+ * @path ch11/11.5/11.5.2/S11.5.2_A4_T1.1.js
* @description If left operand is NaN, the result is NaN
*/
diff --git a/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T1.2.js b/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T1.2.js
index 907a447a1..57415ff2a 100644
--- a/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T1.2.js
+++ b/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T1.2.js
@@ -4,7 +4,7 @@
/**
* The result of division is determined by the specification of IEEE 754 arithmetics
*
- * @path 11_Expressions/11.5_Multiplicative_Operators/11.5.2_Applying_the_slash_Operator/S11.5.2_A4_T1.2.js
+ * @path ch11/11.5/11.5.2/S11.5.2_A4_T1.2.js
* @description If right operand is NaN, the result is NaN
*/
diff --git a/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T10.js b/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T10.js
index 66a439dfa..a8a0f25ab 100644
--- a/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T10.js
+++ b/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T10.js
@@ -4,7 +4,7 @@
/**
* The result of division is determined by the specification of IEEE 754 arithmetics
*
- * @path 11_Expressions/11.5_Multiplicative_Operators/11.5.2_Applying_the_slash_Operator/S11.5.2_A4_T10.js
+ * @path ch11/11.5/11.5.2/S11.5.2_A4_T10.js
* @description If both operands are finite and nonzero, the quotient is computed and rounded using IEEE 754 round-to-nearest mode.
* If the magnitude is too small to represent, the result is then a zero of appropriate sign
*/
diff --git a/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T2.js b/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T2.js
index 53d553604..4e0143879 100644
--- a/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T2.js
+++ b/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T2.js
@@ -4,7 +4,7 @@
/**
* The result of division is determined by the specification of IEEE 754 arithmetics
*
- * @path 11_Expressions/11.5_Multiplicative_Operators/11.5.2_Applying_the_slash_Operator/S11.5.2_A4_T2.js
+ * @path ch11/11.5/11.5.2/S11.5.2_A4_T2.js
* @description The sign of the result is positive if both operands have the same sign, negative if the operands have different signs
*/
diff --git a/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T3.js b/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T3.js
index 6bbf3c5d2..dd67b91f8 100644
--- a/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T3.js
+++ b/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T3.js
@@ -4,7 +4,7 @@
/**
* The result of division is determined by the specification of IEEE 754 arithmetics
*
- * @path 11_Expressions/11.5_Multiplicative_Operators/11.5.2_Applying_the_slash_Operator/S11.5.2_A4_T3.js
+ * @path ch11/11.5/11.5.2/S11.5.2_A4_T3.js
* @description Division of an infinity by a zero results in an infinity of appropriate sign
*/
diff --git a/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T4.js b/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T4.js
index 73881733a..14804ad6f 100644
--- a/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T4.js
+++ b/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T4.js
@@ -4,7 +4,7 @@
/**
* The result of division is determined by the specification of IEEE 754 arithmetics
*
- * @path 11_Expressions/11.5_Multiplicative_Operators/11.5.2_Applying_the_slash_Operator/S11.5.2_A4_T4.js
+ * @path ch11/11.5/11.5.2/S11.5.2_A4_T4.js
* @description Division of an infinity by an infinity results in NaN
*/
diff --git a/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T5.js b/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T5.js
index 61d8972a0..3f84058ca 100644
--- a/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T5.js
+++ b/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T5.js
@@ -4,7 +4,7 @@
/**
* The result of division is determined by the specification of IEEE 754 arithmetics
*
- * @path 11_Expressions/11.5_Multiplicative_Operators/11.5.2_Applying_the_slash_Operator/S11.5.2_A4_T5.js
+ * @path ch11/11.5/11.5.2/S11.5.2_A4_T5.js
* @description Division of an infinity by a finite non-zero value results in a signed infinity
*/
diff --git a/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T6.js b/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T6.js
index c2895ceae..7c013ee31 100644
--- a/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T6.js
+++ b/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T6.js
@@ -4,7 +4,7 @@
/**
* The result of division is determined by the specification of IEEE 754 arithmetics
*
- * @path 11_Expressions/11.5_Multiplicative_Operators/11.5.2_Applying_the_slash_Operator/S11.5.2_A4_T6.js
+ * @path ch11/11.5/11.5.2/S11.5.2_A4_T6.js
* @description Division of a finite value by an infinity results in zero of appropriate sign
*/
diff --git a/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T7.js b/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T7.js
index 7f3c18c4b..df2b59970 100644
--- a/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T7.js
+++ b/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T7.js
@@ -4,7 +4,7 @@
/**
* The result of division is determined by the specification of IEEE 754 arithmetics
*
- * @path 11_Expressions/11.5_Multiplicative_Operators/11.5.2_Applying_the_slash_Operator/S11.5.2_A4_T7.js
+ * @path ch11/11.5/11.5.2/S11.5.2_A4_T7.js
* @description Division of a zero by a zero results in NaN
*/
diff --git a/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T8.js b/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T8.js
index 86c71c1b9..1984de1f2 100644
--- a/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T8.js
+++ b/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T8.js
@@ -4,7 +4,7 @@
/**
* The result of division is determined by the specification of IEEE 754 arithmetics
*
- * @path 11_Expressions/11.5_Multiplicative_Operators/11.5.2_Applying_the_slash_Operator/S11.5.2_A4_T8.js
+ * @path ch11/11.5/11.5.2/S11.5.2_A4_T8.js
* @description Division of a zero by any non-zero finite value -0 results in zero of appropriate sign
*/
diff --git a/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T9.js b/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T9.js
index 938347b7a..9539057d7 100644
--- a/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T9.js
+++ b/test/suite/ch11/11.5/11.5.2/S11.5.2_A4_T9.js
@@ -4,7 +4,7 @@
/**
* The result of division is determined by the specification of IEEE 754 arithmetics
*
- * @path 11_Expressions/11.5_Multiplicative_Operators/11.5.2_Applying_the_slash_Operator/S11.5.2_A4_T9.js
+ * @path ch11/11.5/11.5.2/S11.5.2_A4_T9.js
* @description If the magnitude is too large to represent, the result is then an infinity of appropriate sign
*/
diff --git a/test/suite/ch11/11.5/11.5.3/S11.5.3_A1.js b/test/suite/ch11/11.5/11.5.3/S11.5.3_A1.js
index c9122ae9b..c372cc545 100644
--- a/test/suite/ch11/11.5/11.5.3/S11.5.3_A1.js
+++ b/test/suite/ch11/11.5/11.5.3/S11.5.3_A1.js
@@ -4,7 +4,7 @@
/**
* White Space and Line Terminator between MultiplicativeExpression and "%" or between "%" and UnaryExpression are allowed
*
- * @path 11_Expressions/11.5_Multiplicative_Operators/11.5.3_Applying_the_percent_Operator/S11.5.3_A1.js
+ * @path ch11/11.5/11.5.3/S11.5.3_A1.js
* @description Checking by using eval
*/
diff --git a/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.1_T1.js b/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.1_T1.js
index 2748a960d..b2a973d37 100644
--- a/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.1_T1.js
+++ b/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.1_T1.js
@@ -4,7 +4,7 @@
/**
* Operator x % y uses GetValue
*
- * @path 11_Expressions/11.5_Multiplicative_Operators/11.5.3_Applying_the_percent_Operator/S11.5.3_A2.1_T1.js
+ * @path ch11/11.5/11.5.3/S11.5.3_A2.1_T1.js
* @description Either Type is not Reference or GetBase is not null
*/
diff --git a/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.1_T2.js b/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.1_T2.js
index 366155c43..5da5f3cff 100644
--- a/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.1_T2.js
+++ b/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.1_T2.js
@@ -4,7 +4,7 @@
/**
* Operator x % y uses GetValue
*
- * @path 11_Expressions/11.5_Multiplicative_Operators/11.5.3_Applying_the_percent_Operator/S11.5.3_A2.1_T2.js
+ * @path ch11/11.5/11.5.3/S11.5.3_A2.1_T2.js
* @description If GetBase(x) is null, throw ReferenceError
*/
diff --git a/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.1_T3.js b/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.1_T3.js
index d8e46f141..20b64080e 100644
--- a/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.1_T3.js
+++ b/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.1_T3.js
@@ -4,7 +4,7 @@
/**
* Operator x % y uses GetValue
*
- * @path 11_Expressions/11.5_Multiplicative_Operators/11.5.3_Applying_the_percent_Operator/S11.5.3_A2.1_T3.js
+ * @path ch11/11.5/11.5.3/S11.5.3_A2.1_T3.js
* @description If GetBase(y) is null, throw ReferenceError
*/
diff --git a/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.2_T1.js b/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.2_T1.js
index 9fab465cf..ab488af50 100644
--- a/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.2_T1.js
+++ b/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.2_T1.js
@@ -4,7 +4,7 @@
/**
* Operator x % y uses [[Default Value]]
*
- * @path 11_Expressions/11.5_Multiplicative_Operators/11.5.3_Applying_the_percent_Operator/S11.5.3_A2.2_T1.js
+ * @path ch11/11.5/11.5.3/S11.5.3_A2.2_T1.js
* @description If Type(value) is Object, evaluate ToPrimitive(value, Number)
*/
diff --git a/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.3_T1.js b/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.3_T1.js
index 381ea98d2..836a13ff6 100644
--- a/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.3_T1.js
+++ b/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.3_T1.js
@@ -4,7 +4,7 @@
/**
* ToNumber(first expression) is called first, and then ToNumber(second expression)
*
- * @path 11_Expressions/11.5_Multiplicative_Operators/11.5.3_Applying_the_percent_Operator/S11.5.3_A2.3_T1.js
+ * @path ch11/11.5/11.5.3/S11.5.3_A2.3_T1.js
* @description Checking with "throw"
*/
diff --git a/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.4_T1.js b/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.4_T1.js
index a03de0fea..7b87a3bf0 100644
--- a/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.4_T1.js
+++ b/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.4_T1.js
@@ -4,7 +4,7 @@
/**
* First expression is evaluated first, and then second expression
*
- * @path 11_Expressions/11.5_Multiplicative_Operators/11.5.3_Applying_the_percent_Operator/S11.5.3_A2.4_T1.js
+ * @path ch11/11.5/11.5.3/S11.5.3_A2.4_T1.js
* @description Checking with "="
*/
diff --git a/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.4_T2.js b/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.4_T2.js
index b66d7fbfa..f3c306ca1 100644
--- a/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.4_T2.js
+++ b/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.4_T2.js
@@ -4,7 +4,7 @@
/**
* First expression is evaluated first, and then second expression
*
- * @path 11_Expressions/11.5_Multiplicative_Operators/11.5.3_Applying_the_percent_Operator/S11.5.3_A2.4_T2.js
+ * @path ch11/11.5/11.5.3/S11.5.3_A2.4_T2.js
* @description Checking with "throw"
*/
diff --git a/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.4_T3.js b/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.4_T3.js
index dce1b84e8..a597a95d2 100644
--- a/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.4_T3.js
+++ b/test/suite/ch11/11.5/11.5.3/S11.5.3_A2.4_T3.js
@@ -4,7 +4,7 @@
/**
* First expression is evaluated first, and then second expression
*
- * @path 11_Expressions/11.5_Multiplicative_Operators/11.5.3_Applying_the_percent_Operator/S11.5.3_A2.4_T3.js
+ * @path ch11/11.5/11.5.3/S11.5.3_A2.4_T3.js
* @description Checking with undeclarated variables
*/
diff --git a/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T1.1.js b/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T1.1.js
index 0aa0c761d..816d0efe9 100644
--- a/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T1.1.js
+++ b/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T1.1.js
@@ -4,7 +4,7 @@
/**
* Operator x % y returns ToNumber(x) % ToNumber(y)
*
- * @path 11_Expressions/11.5_Multiplicative_Operators/11.5.3_Applying_the_percent_Operator/S11.5.3_A3_T1.1.js
+ * @path ch11/11.5/11.5.3/S11.5.3_A3_T1.1.js
* @description Type(x) and Type(y) vary between primitive boolean and Boolean object
*/
diff --git a/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T1.2.js b/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T1.2.js
index eae37204c..db3ba1d64 100644
--- a/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T1.2.js
+++ b/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T1.2.js
@@ -4,7 +4,7 @@
/**
* Operator x % y returns ToNumber(x) % ToNumber(y)
*
- * @path 11_Expressions/11.5_Multiplicative_Operators/11.5.3_Applying_the_percent_Operator/S11.5.3_A3_T1.2.js
+ * @path ch11/11.5/11.5.3/S11.5.3_A3_T1.2.js
* @description Type(x) and Type(y) vary between primitive number and Number object
*/
diff --git a/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T1.3.js b/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T1.3.js
index 2d708a3e2..3520ef236 100644
--- a/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T1.3.js
+++ b/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T1.3.js
@@ -4,7 +4,7 @@
/**
* Operator x % y returns ToNumber(x) % ToNumber(y)
*
- * @path 11_Expressions/11.5_Multiplicative_Operators/11.5.3_Applying_the_percent_Operator/S11.5.3_A3_T1.3.js
+ * @path ch11/11.5/11.5.3/S11.5.3_A3_T1.3.js
* @description Type(x) and Type(y) vary between primitive string and String object
*/
diff --git a/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T1.4.js b/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T1.4.js
index 1e70595cd..0af53ef4e 100644
--- a/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T1.4.js
+++ b/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T1.4.js
@@ -4,7 +4,7 @@
/**
* Operator x % y returns ToNumber(x) % ToNumber(y)
*
- * @path 11_Expressions/11.5_Multiplicative_Operators/11.5.3_Applying_the_percent_Operator/S11.5.3_A3_T1.4.js
+ * @path ch11/11.5/11.5.3/S11.5.3_A3_T1.4.js
* @description Type(x) and Type(y) vary between Null and Undefined
*/
diff --git a/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T1.5.js b/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T1.5.js
index 912c8f652..85cbbecf2 100644
--- a/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T1.5.js
+++ b/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T1.5.js
@@ -4,7 +4,7 @@
/**
* Operator x % y returns ToNumber(x) % ToNumber(y)
*
- * @path 11_Expressions/11.5_Multiplicative_Operators/11.5.3_Applying_the_percent_Operator/S11.5.3_A3_T1.5.js
+ * @path ch11/11.5/11.5.3/S11.5.3_A3_T1.5.js
* @description Type(x) and Type(y) vary between Object object and Function object
*/
diff --git a/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.1.js b/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.1.js
index 9da7e0a26..4cde92634 100644
--- a/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.1.js
+++ b/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.1.js
@@ -4,7 +4,7 @@
/**
* Operator x % y returns ToNumber(x) % ToNumber(y)
*
- * @path 11_Expressions/11.5_Multiplicative_Operators/11.5.3_Applying_the_percent_Operator/S11.5.3_A3_T2.1.js
+ * @path ch11/11.5/11.5.3/S11.5.3_A3_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)
*/
diff --git a/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.2.js b/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.2.js
index 65d54144b..6196513ce 100644
--- a/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.2.js
+++ b/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.2.js
@@ -4,7 +4,7 @@
/**
* Operator x % y returns ToNumber(x) % ToNumber(y)
*
- * @path 11_Expressions/11.5_Multiplicative_Operators/11.5.3_Applying_the_percent_Operator/S11.5.3_A3_T2.2.js
+ * @path ch11/11.5/11.5.3/S11.5.3_A3_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)
*/
diff --git a/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.3.js b/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.3.js
index a42ebfb8e..c6f32f2b4 100644
--- a/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.3.js
+++ b/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.3.js
@@ -4,7 +4,7 @@
/**
* Operator x % y returns ToNumber(x) % ToNumber(y)
*
- * @path 11_Expressions/11.5_Multiplicative_Operators/11.5.3_Applying_the_percent_Operator/S11.5.3_A3_T2.3.js
+ * @path ch11/11.5/11.5.3/S11.5.3_A3_T2.3.js
* @description Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Null
*/
diff --git a/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.4.js b/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.4.js
index c0f3ce80a..4abfc2c0f 100644
--- a/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.4.js
+++ b/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.4.js
@@ -4,7 +4,7 @@
/**
* Operator x % y returns ToNumber(x) % ToNumber(y)
*
- * @path 11_Expressions/11.5_Multiplicative_Operators/11.5.3_Applying_the_percent_Operator/S11.5.3_A3_T2.4.js
+ * @path ch11/11.5/11.5.3/S11.5.3_A3_T2.4.js
* @description Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Undefined
*/
diff --git a/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.5.js b/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.5.js
index 91a39b4c5..951f4c68c 100644
--- a/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.5.js
+++ b/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.5.js
@@ -4,7 +4,7 @@
/**
* Operator x % y returns ToNumber(x) % ToNumber(y)
*
- * @path 11_Expressions/11.5_Multiplicative_Operators/11.5.3_Applying_the_percent_Operator/S11.5.3_A3_T2.5.js
+ * @path ch11/11.5/11.5.3/S11.5.3_A3_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)
*/
diff --git a/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.6.js b/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.6.js
index 88cb19747..973fe5263 100644
--- a/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.6.js
+++ b/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.6.js
@@ -4,7 +4,7 @@
/**
* Operator x % y returns ToNumber(x) % ToNumber(y)
*
- * @path 11_Expressions/11.5_Multiplicative_Operators/11.5.3_Applying_the_percent_Operator/S11.5.3_A3_T2.6.js
+ * @path ch11/11.5/11.5.3/S11.5.3_A3_T2.6.js
* @description Type(x) is different from Type(y) and both types vary between String (primitive or object) and Undefined
*/
diff --git a/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.7.js b/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.7.js
index 076b49bc1..baa8a90e4 100644
--- a/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.7.js
+++ b/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.7.js
@@ -4,7 +4,7 @@
/**
* Operator x % y returns ToNumber(x) % ToNumber(y)
*
- * @path 11_Expressions/11.5_Multiplicative_Operators/11.5.3_Applying_the_percent_Operator/S11.5.3_A3_T2.7.js
+ * @path ch11/11.5/11.5.3/S11.5.3_A3_T2.7.js
* @description Type(x) is different from Type(y) and both types vary between String (primitive or object) and Null
*/
diff --git a/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.8.js b/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.8.js
index 25abcad23..54e229b09 100644
--- a/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.8.js
+++ b/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.8.js
@@ -4,7 +4,7 @@
/**
* Operator x % y returns ToNumber(x) % ToNumber(y)
*
- * @path 11_Expressions/11.5_Multiplicative_Operators/11.5.3_Applying_the_percent_Operator/S11.5.3_A3_T2.8.js
+ * @path ch11/11.5/11.5.3/S11.5.3_A3_T2.8.js
* @description Type(x) is different from Type(y) and both types vary between Boolean (primitive or object) and Undefined
*/
diff --git a/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.9.js b/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.9.js
index f7fd8caa0..3ff69f285 100644
--- a/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.9.js
+++ b/test/suite/ch11/11.5/11.5.3/S11.5.3_A3_T2.9.js
@@ -4,7 +4,7 @@
/**
* Operator x % y returns ToNumber(x) % ToNumber(y)
*
- * @path 11_Expressions/11.5_Multiplicative_Operators/11.5.3_Applying_the_percent_Operator/S11.5.3_A3_T2.9.js
+ * @path ch11/11.5/11.5.3/S11.5.3_A3_T2.9.js
* @description Type(x) is different from Type(y) and both types vary between Boolean (primitive or object) and Null
*/
diff --git a/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T1.1.js b/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T1.1.js
index 276f9965f..b2ad39088 100644
--- a/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T1.1.js
+++ b/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T1.1.js
@@ -4,7 +4,7 @@
/**
* The result of a ECMAScript floating-point remainder operation is determined by the rules of IEEE arithmetics
*
- * @path 11_Expressions/11.5_Multiplicative_Operators/11.5.3_Applying_the_percent_Operator/S11.5.3_A4_T1.1.js
+ * @path ch11/11.5/11.5.3/S11.5.3_A4_T1.1.js
* @description If either operand is NaN, the result is NaN
*/
diff --git a/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T1.2.js b/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T1.2.js
index b25a8275d..2b7da808e 100644
--- a/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T1.2.js
+++ b/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T1.2.js
@@ -4,7 +4,7 @@
/**
* The result of a ECMAScript floating-point remainder operation is determined by the rules of IEEE arithmetics
*
- * @path 11_Expressions/11.5_Multiplicative_Operators/11.5.3_Applying_the_percent_Operator/S11.5.3_A4_T1.2.js
+ * @path ch11/11.5/11.5.3/S11.5.3_A4_T1.2.js
* @description If either operand is NaN, the result is NaN
*/
diff --git a/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T2.js b/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T2.js
index 96659086b..ce2051688 100644
--- a/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T2.js
+++ b/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T2.js
@@ -4,7 +4,7 @@
/**
* The result of a ECMAScript floating-point remainder operation is determined by the rules of IEEE arithmetics
*
- * @path 11_Expressions/11.5_Multiplicative_Operators/11.5.3_Applying_the_percent_Operator/S11.5.3_A4_T2.js
+ * @path ch11/11.5/11.5.3/S11.5.3_A4_T2.js
* @description The sign of the finite non-zero value result equals the sign of the divided
*/
diff --git a/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T3.js b/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T3.js
index 10b98a351..5861cf727 100644
--- a/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T3.js
+++ b/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T3.js
@@ -4,7 +4,7 @@
/**
* The result of a ECMAScript floating-point remainder operation is determined by the rules of IEEE arithmetics
*
- * @path 11_Expressions/11.5_Multiplicative_Operators/11.5.3_Applying_the_percent_Operator/S11.5.3_A4_T3.js
+ * @path ch11/11.5/11.5.3/S11.5.3_A4_T3.js
* @description If the dividend is an infinity results is NaN
*/
diff --git a/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T4.js b/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T4.js
index 03e4a7279..cdf3ebd38 100644
--- a/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T4.js
+++ b/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T4.js
@@ -4,7 +4,7 @@
/**
* The result of a ECMAScript floating-point remainder operation is determined by the rules of IEEE arithmetics
*
- * @path 11_Expressions/11.5_Multiplicative_Operators/11.5.3_Applying_the_percent_Operator/S11.5.3_A4_T4.js
+ * @path ch11/11.5/11.5.3/S11.5.3_A4_T4.js
* @description If the divisor is zero results is NaN
*/
diff --git a/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T5.js b/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T5.js
index cf8876507..46f9e75da 100644
--- a/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T5.js
+++ b/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T5.js
@@ -4,7 +4,7 @@
/**
* The result of a ECMAScript floating-point remainder operation is determined by the rules of IEEE arithmetics
*
- * @path 11_Expressions/11.5_Multiplicative_Operators/11.5.3_Applying_the_percent_Operator/S11.5.3_A4_T5.js
+ * @path ch11/11.5/11.5.3/S11.5.3_A4_T5.js
* @description If dividend is finite and the divisor is an infinity, the result equals the dividend
*/
diff --git a/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T6.js b/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T6.js
index 5cd1cec98..02373aec7 100644
--- a/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T6.js
+++ b/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T6.js
@@ -4,7 +4,7 @@
/**
* The result of a ECMAScript floating-point remainder operation is determined by the rules of IEEE arithmetics
*
- * @path 11_Expressions/11.5_Multiplicative_Operators/11.5.3_Applying_the_percent_Operator/S11.5.3_A4_T6.js
+ * @path ch11/11.5/11.5.3/S11.5.3_A4_T6.js
* @description If dividend is a zero and the divisor is nonzero finite, the result equals the dividend
*/
diff --git a/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T7.js b/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T7.js
index df427f152..54356536e 100644
--- a/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T7.js
+++ b/test/suite/ch11/11.5/11.5.3/S11.5.3_A4_T7.js
@@ -4,7 +4,7 @@
/**
* The result of a ECMAScript floating-point remainder operation is determined by the rules of IEEE arithmetics
*
- * @path 11_Expressions/11.5_Multiplicative_Operators/11.5.3_Applying_the_percent_Operator/S11.5.3_A4_T7.js
+ * @path ch11/11.5/11.5.3/S11.5.3_A4_T7.js
* @description If operands neither an infinity, nor a zero, nor NaN, return x - truncate(x / y) * y
*/
diff --git a/test/suite/ch11/11.6/11.6.1/S11.6.1_A1.js b/test/suite/ch11/11.6/11.6.1/S11.6.1_A1.js
index 5311726da..6e4793095 100644
--- a/test/suite/ch11/11.6/11.6.1/S11.6.1_A1.js
+++ b/test/suite/ch11/11.6/11.6.1/S11.6.1_A1.js
@@ -4,7 +4,7 @@
/**
* White Space and Line Terminator between AdditiveExpression and "+" or between "+" and MultiplicativeExpression are allowed
*
- * @path 11_Expressions/11.6_Additive_Operators/11.6.1_The_Addition_operator/S11.6.1_A1.js
+ * @path ch11/11.6/11.6.1/S11.6.1_A1.js
* @description Checking by using eval
*/
diff --git a/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.1_T1.js b/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.1_T1.js
index dc5c06257..748f791fa 100644
--- a/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.1_T1.js
+++ b/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.1_T1.js
@@ -4,7 +4,7 @@
/**
* Operator x + y uses GetValue
*
- * @path 11_Expressions/11.6_Additive_Operators/11.6.1_The_Addition_operator/S11.6.1_A2.1_T1.js
+ * @path ch11/11.6/11.6.1/S11.6.1_A2.1_T1.js
* @description Either Type is not Reference or GetBase is not null
*/
diff --git a/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.1_T2.js b/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.1_T2.js
index cb48a51d7..8a790be9f 100644
--- a/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.1_T2.js
+++ b/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.1_T2.js
@@ -4,7 +4,7 @@
/**
* Operator x + y uses GetValue
*
- * @path 11_Expressions/11.6_Additive_Operators/11.6.1_The_Addition_operator/S11.6.1_A2.1_T2.js
+ * @path ch11/11.6/11.6.1/S11.6.1_A2.1_T2.js
* @description If GetBase(x) is null, throw ReferenceError
*/
diff --git a/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.1_T3.js b/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.1_T3.js
index a6c7f78da..6609a5593 100644
--- a/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.1_T3.js
+++ b/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.1_T3.js
@@ -4,7 +4,7 @@
/**
* Operator x + y uses GetValue
*
- * @path 11_Expressions/11.6_Additive_Operators/11.6.1_The_Addition_operator/S11.6.1_A2.1_T3.js
+ * @path ch11/11.6/11.6.1/S11.6.1_A2.1_T3.js
* @description If GetBase(y) is null, throw ReferenceError
*/
diff --git a/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.2_T1.js b/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.2_T1.js
index b89070280..debdcd883 100644
--- a/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.2_T1.js
+++ b/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.2_T1.js
@@ -4,7 +4,7 @@
/**
* Operator x + y uses [[Default Value]]
*
- * @path 11_Expressions/11.6_Additive_Operators/11.6.1_The_Addition_operator/S11.6.1_A2.2_T1.js
+ * @path ch11/11.6/11.6.1/S11.6.1_A2.2_T1.js
* @description If Type(value) is Object, evaluate ToPrimitive(value, Number)
*/
diff --git a/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.2_T2.js b/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.2_T2.js
index c4ae05e69..732c32cc8 100644
--- a/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.2_T2.js
+++ b/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.2_T2.js
@@ -4,7 +4,7 @@
/**
* Operator x + y uses [[Default Value]]
*
- * @path 11_Expressions/11.6_Additive_Operators/11.6.1_The_Addition_operator/S11.6.1_A2.2_T2.js
+ * @path ch11/11.6/11.6.1/S11.6.1_A2.2_T2.js
* @description If Type(value) is Date object, evaluate ToPrimitive(value, String)
*/
diff --git a/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.2_T3.js b/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.2_T3.js
index 2b7a69f9d..965c53d4d 100644
--- a/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.2_T3.js
+++ b/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.2_T3.js
@@ -4,7 +4,7 @@
/**
* Operator x + y uses [[Default Value]]
*
- * @path 11_Expressions/11.6_Additive_Operators/11.6.1_The_Addition_operator/S11.6.1_A2.2_T3.js
+ * @path ch11/11.6/11.6.1/S11.6.1_A2.2_T3.js
* @description If Type(value) is Function, evaluate ToPrimitive(value, Number)
*/
diff --git a/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.3_T1.js b/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.3_T1.js
index 4b1af9599..07f11d4a1 100644
--- a/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.3_T1.js
+++ b/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.3_T1.js
@@ -4,7 +4,7 @@
/**
* ToNumber(first expression) is called first, and then ToNumber(second expression)
*
- * @path 11_Expressions/11.6_Additive_Operators/11.6.1_The_Addition_operator/S11.6.1_A2.3_T1.js
+ * @path ch11/11.6/11.6.1/S11.6.1_A2.3_T1.js
* @description Checking with "throw"
*/
diff --git a/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.4_T1.js b/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.4_T1.js
index 97ea014d1..ad6f74b40 100644
--- a/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.4_T1.js
+++ b/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.4_T1.js
@@ -4,7 +4,7 @@
/**
* First expression is evaluated first, and then second expression
*
- * @path 11_Expressions/11.6_Additive_Operators/11.6.1_The_Addition_operator/S11.6.1_A2.4_T1.js
+ * @path ch11/11.6/11.6.1/S11.6.1_A2.4_T1.js
* @description Checking with "="
*/
diff --git a/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.4_T2.js b/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.4_T2.js
index bd51554e8..349041ed4 100644
--- a/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.4_T2.js
+++ b/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.4_T2.js
@@ -4,7 +4,7 @@
/**
* First expression is evaluated first, and then second expression
*
- * @path 11_Expressions/11.6_Additive_Operators/11.6.1_The_Addition_operator/S11.6.1_A2.4_T2.js
+ * @path ch11/11.6/11.6.1/S11.6.1_A2.4_T2.js
* @description Checking with "throw"
*/
diff --git a/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.4_T3.js b/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.4_T3.js
index cdaa56133..60d89e506 100644
--- a/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.4_T3.js
+++ b/test/suite/ch11/11.6/11.6.1/S11.6.1_A2.4_T3.js
@@ -4,7 +4,7 @@
/**
* First expression is evaluated first, and then second expression
*
- * @path 11_Expressions/11.6_Additive_Operators/11.6.1_The_Addition_operator/S11.6.1_A2.4_T3.js
+ * @path ch11/11.6/11.6.1/S11.6.1_A2.4_T3.js
* @description Checking with undeclarated variables
*/
diff --git a/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T1.1.js b/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T1.1.js
index 6a41e608b..e0f9656dd 100644
--- a/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T1.1.js
+++ b/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T1.1.js
@@ -4,7 +4,7 @@
/**
* If Type(Primitive(x)) is not String and Type(Primitive(y)) is not String, then operator x + y returns ToNumber(x) + ToNumber(y)
*
- * @path 11_Expressions/11.6_Additive_Operators/11.6.1_The_Addition_operator/S11.6.1_A3.1_T1.1.js
+ * @path ch11/11.6/11.6.1/S11.6.1_A3.1_T1.1.js
* @description Type(Primitive(x)) and Type(Primitive(y)) vary between primitive boolean and Boolean object
*/
diff --git a/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T1.2.js b/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T1.2.js
index 161cf8476..f5fccb105 100644
--- a/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T1.2.js
+++ b/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T1.2.js
@@ -4,7 +4,7 @@
/**
* If Type(Primitive(x)) is not String and Type(Primitive(y)) is not String, then operator x + y returns ToNumber(x) + ToNumber(y)
*
- * @path 11_Expressions/11.6_Additive_Operators/11.6.1_The_Addition_operator/S11.6.1_A3.1_T1.2.js
+ * @path ch11/11.6/11.6.1/S11.6.1_A3.1_T1.2.js
* @description Type(Primitive(x)) and Type(Primitive(y)) vary between primitive number and Number object
*/
diff --git a/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T1.3.js b/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T1.3.js
index baa9106a2..c9d52e593 100644
--- a/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T1.3.js
+++ b/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T1.3.js
@@ -4,7 +4,7 @@
/**
* If Type(Primitive(x)) is not String and Type(Primitive(y)) is not String, then operator x + y returns ToNumber(x) + ToNumber(y)
*
- * @path 11_Expressions/11.6_Additive_Operators/11.6.1_The_Addition_operator/S11.6.1_A3.1_T1.3.js
+ * @path ch11/11.6/11.6.1/S11.6.1_A3.1_T1.3.js
* @description Type(Primitive(x)) and Type(Primitive(y)) vary between Null and Undefined
*/
diff --git a/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T2.1.js b/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T2.1.js
index 0f57d16e9..e5e3ee261 100644
--- a/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T2.1.js
+++ b/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T2.1.js
@@ -4,7 +4,7 @@
/**
* If Type(Primitive(x)) is not String and Type(Primitive(y)) is not String, then operator x + y returns ToNumber(x) + ToNumber(y)
*
- * @path 11_Expressions/11.6_Additive_Operators/11.6.1_The_Addition_operator/S11.6.1_A3.1_T2.1.js
+ * @path ch11/11.6/11.6.1/S11.6.1_A3.1_T2.1.js
* @description Type(Primitive(x)) is different from Type(Primitive(y)) and both types vary between Number (primitive or object) or Boolean (primitive and object)
*/
diff --git a/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T2.2.js b/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T2.2.js
index 9f01740a0..ec9dff926 100644
--- a/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T2.2.js
+++ b/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T2.2.js
@@ -4,7 +4,7 @@
/**
* If Type(Primitive(x)) is not String and Type(Primitive(y)) is not String, then operator x + y returns ToNumber(x) + ToNumber(y)
*
- * @path 11_Expressions/11.6_Additive_Operators/11.6.1_The_Addition_operator/S11.6.1_A3.1_T2.2.js
+ * @path ch11/11.6/11.6.1/S11.6.1_A3.1_T2.2.js
* @description Type(Primitive(x)) is different from Type(Primitive(y)) and both types vary between Number (primitive or object) and Null
*/
diff --git a/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T2.3.js b/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T2.3.js
index bf72ca589..dac10c083 100644
--- a/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T2.3.js
+++ b/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T2.3.js
@@ -4,7 +4,7 @@
/**
* If Type(Primitive(x)) is not String and Type(Primitive(y)) is not String, then operator x + y returns ToNumber(x) + ToNumber(y)
*
- * @path 11_Expressions/11.6_Additive_Operators/11.6.1_The_Addition_operator/S11.6.1_A3.1_T2.3.js
+ * @path ch11/11.6/11.6.1/S11.6.1_A3.1_T2.3.js
* @description Type(Primitive(x)) is different from Type(Primitive(y)) and both types vary between Number (primitive or object) and Undefined
*/
diff --git a/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T2.4.js b/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T2.4.js
index 12084814e..a2d56e2f7 100644
--- a/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T2.4.js
+++ b/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T2.4.js
@@ -4,7 +4,7 @@
/**
* If Type(Primitive(x)) is not String and Type(Primitive(y)) is not String, then operator x + y returns ToNumber(x) + ToNumber(y)
*
- * @path 11_Expressions/11.6_Additive_Operators/11.6.1_The_Addition_operator/S11.6.1_A3.1_T2.4.js
+ * @path ch11/11.6/11.6.1/S11.6.1_A3.1_T2.4.js
* @description Type(Primitive(x)) is different from Type(Primitive(y)) and both types vary between Boolean (primitive or object) and Undefined
*/
diff --git a/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T2.5.js b/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T2.5.js
index 9d3bcd9d5..a3cfe0523 100644
--- a/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T2.5.js
+++ b/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.1_T2.5.js
@@ -4,7 +4,7 @@
/**
* If Type(Primitive(x)) is not String and Type(Primitive(y)) is not String, then operator x + y returns ToNumber(x) + ToNumber(y)
*
- * @path 11_Expressions/11.6_Additive_Operators/11.6.1_The_Addition_operator/S11.6.1_A3.1_T2.5.js
+ * @path ch11/11.6/11.6.1/S11.6.1_A3.1_T2.5.js
* @description Type(Primitive(x)) is different from Type(Primitive(y)) and both types vary between Boolean (primitive or object) and Null
*/
diff --git a/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.2_T1.1.js b/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.2_T1.1.js
index 71dee104e..f2f1f8724 100644
--- a/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.2_T1.1.js
+++ b/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.2_T1.1.js
@@ -4,7 +4,7 @@
/**
* If Type(Primitive(x)) is String or Type(Primitive(y)) is String, then operator x + y returns the result of concatenating ToString(x) followed by ToString(y)
*
- * @path 11_Expressions/11.6_Additive_Operators/11.6.1_The_Addition_operator/S11.6.1_A3.2_T1.1.js
+ * @path ch11/11.6/11.6.1/S11.6.1_A3.2_T1.1.js
* @description Type(Primitive(x)) and Type(Primitive(y)) vary between primitive string and String object
*/
diff --git a/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.2_T1.2.js b/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.2_T1.2.js
index 2910727e0..422ed6b53 100644
--- a/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.2_T1.2.js
+++ b/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.2_T1.2.js
@@ -4,7 +4,7 @@
/**
* If Type(Primitive(x)) is String or Type(Primitive(y)) is String, then operator x + y returns the result of concatenating ToString(x) followed by ToString(y)
*
- * @path 11_Expressions/11.6_Additive_Operators/11.6.1_The_Addition_operator/S11.6.1_A3.2_T1.2.js
+ * @path ch11/11.6/11.6.1/S11.6.1_A3.2_T1.2.js
* @description Type(Primitive(x)) and Type(Primitive(y)) vary between Object object and Function object
*/
diff --git a/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.2_T2.1.js b/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.2_T2.1.js
index b4944354d..461a14c1a 100644
--- a/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.2_T2.1.js
+++ b/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.2_T2.1.js
@@ -4,7 +4,7 @@
/**
* If Type(Primitive(x)) is String or Type(Primitive(y)) is String, then operator x + y returns the result of concatenating ToString(x) followed by ToString(y)
*
- * @path 11_Expressions/11.6_Additive_Operators/11.6.1_The_Addition_operator/S11.6.1_A3.2_T2.1.js
+ * @path ch11/11.6/11.6.1/S11.6.1_A3.2_T2.1.js
* @description Type(Primitive(x)) is different from Type(Primitive(y)) and both types vary between Number (primitive or object) and String (primitive and object)
*/
diff --git a/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.2_T2.2.js b/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.2_T2.2.js
index 8689ce423..5f4a4075a 100644
--- a/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.2_T2.2.js
+++ b/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.2_T2.2.js
@@ -4,7 +4,7 @@
/**
* If Type(Primitive(x)) is String or Type(Primitive(y)) is String, then operator x + y returns the result of concatenating ToString(x) followed by ToString(y)
*
- * @path 11_Expressions/11.6_Additive_Operators/11.6.1_The_Addition_operator/S11.6.1_A3.2_T2.2.js
+ * @path ch11/11.6/11.6.1/S11.6.1_A3.2_T2.2.js
* @description Type(Primitive(x)) is different from Type(Primitive(y)) and both types vary between String (primitive or object) and Boolean (primitive and object)
*/
diff --git a/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.2_T2.3.js b/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.2_T2.3.js
index 07a702993..a097ed83b 100644
--- a/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.2_T2.3.js
+++ b/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.2_T2.3.js
@@ -4,7 +4,7 @@
/**
* If Type(Primitive(x)) is String or Type(Primitive(y)) is String, then operator x + y returns the result of concatenating ToString(x) followed by ToString(y)
*
- * @path 11_Expressions/11.6_Additive_Operators/11.6.1_The_Addition_operator/S11.6.1_A3.2_T2.3.js
+ * @path ch11/11.6/11.6.1/S11.6.1_A3.2_T2.3.js
* @description Type(Primitive(x)) is different from Type(Primitive(y)) and both types vary between String (primitive or object) and Undefined
*/
diff --git a/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.2_T2.4.js b/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.2_T2.4.js
index f6bdcc8ff..a957677b7 100644
--- a/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.2_T2.4.js
+++ b/test/suite/ch11/11.6/11.6.1/S11.6.1_A3.2_T2.4.js
@@ -4,7 +4,7 @@
/**
* If Type(Primitive(x)) is String or Type(Primitive(y)) is String, then operator x + y returns the result of concatenating ToString(x) followed by ToString(y)
*
- * @path 11_Expressions/11.6_Additive_Operators/11.6.1_The_Addition_operator/S11.6.1_A3.2_T2.4.js
+ * @path ch11/11.6/11.6.1/S11.6.1_A3.2_T2.4.js
* @description Type(Primitive(x)) is different from Type(Primitive(y)) and both types vary between String (primitive or object) and Null
*/
diff --git a/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T1.js b/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T1.js
index 933d944cf..8a8ac37da 100644
--- a/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T1.js
+++ b/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T1.js
@@ -4,7 +4,7 @@
/**
* The result of an addition is determined using the rules of IEEE 754 double-precision arithmetics
*
- * @path 11_Expressions/11.6_Additive_Operators/11.6.1_The_Addition_operator/S11.6.1_A4_T1.js
+ * @path ch11/11.6/11.6.1/S11.6.1_A4_T1.js
* @description If either operand is NaN, the result is NaN
*/
diff --git a/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T2.js b/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T2.js
index 617711111..6e6452567 100644
--- a/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T2.js
+++ b/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T2.js
@@ -4,7 +4,7 @@
/**
* The result of an addition is determined using the rules of IEEE 754 double-precision arithmetics
*
- * @path 11_Expressions/11.6_Additive_Operators/11.6.1_The_Addition_operator/S11.6.1_A4_T2.js
+ * @path ch11/11.6/11.6.1/S11.6.1_A4_T2.js
* @description The sum of two infinities of opposite sign is NaN
*/
diff --git a/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T3.js b/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T3.js
index 06e158266..d434e6c23 100644
--- a/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T3.js
+++ b/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T3.js
@@ -4,7 +4,7 @@
/**
* The result of an addition is determined using the rules of IEEE 754 double-precision arithmetics
*
- * @path 11_Expressions/11.6_Additive_Operators/11.6.1_The_Addition_operator/S11.6.1_A4_T3.js
+ * @path ch11/11.6/11.6.1/S11.6.1_A4_T3.js
* @description The sum of two infinities of the same sign is the infinity of that sign
*/
diff --git a/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T4.js b/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T4.js
index 4f1610fd4..4fd4a6f56 100644
--- a/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T4.js
+++ b/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T4.js
@@ -4,7 +4,7 @@
/**
* The result of an addition is determined using the rules of IEEE 754 double-precision arithmetics
*
- * @path 11_Expressions/11.6_Additive_Operators/11.6.1_The_Addition_operator/S11.6.1_A4_T4.js
+ * @path ch11/11.6/11.6.1/S11.6.1_A4_T4.js
* @description The sum of an infinity and a finite value is equal to the infinite operand
*/
diff --git a/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T5.js b/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T5.js
index 8cf521690..3ae18550a 100644
--- a/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T5.js
+++ b/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T5.js
@@ -4,7 +4,7 @@
/**
* The result of an addition is determined using the rules of IEEE 754 double-precision arithmetics
*
- * @path 11_Expressions/11.6_Additive_Operators/11.6.1_The_Addition_operator/S11.6.1_A4_T5.js
+ * @path ch11/11.6/11.6.1/S11.6.1_A4_T5.js
* @description The sum of two negative zeros is -0. The sum of two positive zeros, or of two zeros of opposite sign is +0
*/
diff --git a/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T6.js b/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T6.js
index d1757297d..b25a8fbae 100644
--- a/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T6.js
+++ b/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T6.js
@@ -4,7 +4,7 @@
/**
* The result of an addition is determined using the rules of IEEE 754 double-precision arithmetics
*
- * @path 11_Expressions/11.6_Additive_Operators/11.6.1_The_Addition_operator/S11.6.1_A4_T6.js
+ * @path ch11/11.6/11.6.1/S11.6.1_A4_T6.js
* @description The sum of a zero and a nonzero finite value is equal to the nonzero operand
*/
diff --git a/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T7.js b/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T7.js
index 9bae669ed..c8af57916 100644
--- a/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T7.js
+++ b/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T7.js
@@ -4,7 +4,7 @@
/**
* The result of an addition is determined using the rules of IEEE 754 double-precision arithmetics
*
- * @path 11_Expressions/11.6_Additive_Operators/11.6.1_The_Addition_operator/S11.6.1_A4_T7.js
+ * @path ch11/11.6/11.6.1/S11.6.1_A4_T7.js
* @description The sum of two nonzero finite values of the same magnitude and opposite sign is +0
*/
diff --git a/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T8.js b/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T8.js
index 42d8dfcdd..ec90d44e5 100644
--- a/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T8.js
+++ b/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T8.js
@@ -4,7 +4,7 @@
/**
* The result of an addition is determined using the rules of IEEE 754 double-precision arithmetics
*
- * @path 11_Expressions/11.6_Additive_Operators/11.6.1_The_Addition_operator/S11.6.1_A4_T8.js
+ * @path ch11/11.6/11.6.1/S11.6.1_A4_T8.js
* @description If the magnitude is too large to represent, the operation overflows and the result is then an infinity of appropriate sign
*/
diff --git a/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T9.js b/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T9.js
index ee72e6f10..bc082438a 100644
--- a/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T9.js
+++ b/test/suite/ch11/11.6/11.6.1/S11.6.1_A4_T9.js
@@ -4,7 +4,7 @@
/**
* The result of an addition is determined using the rules of IEEE 754 double-precision arithmetics
*
- * @path 11_Expressions/11.6_Additive_Operators/11.6.1_The_Addition_operator/S11.6.1_A4_T9.js
+ * @path ch11/11.6/11.6.1/S11.6.1_A4_T9.js
* @description The addition operator is not always associative ( x + y + z is the same (x + y) + z, not x + (y + z))
*/
diff --git a/test/suite/ch11/11.6/11.6.2/S11.6.2_A1.js b/test/suite/ch11/11.6/11.6.2/S11.6.2_A1.js
index 6dacee7f7..c3c08a221 100644
--- a/test/suite/ch11/11.6/11.6.2/S11.6.2_A1.js
+++ b/test/suite/ch11/11.6/11.6.2/S11.6.2_A1.js
@@ -4,7 +4,7 @@
/**
* White Space and Line Terminator between AdditiveExpression and "-" or between "-" and MultiplicativeExpression are allowed
*
- * @path 11_Expressions/11.6_Additive_Operators/11.6.2_The_Subtraction_operator/S11.6.2_A1.js
+ * @path ch11/11.6/11.6.2/S11.6.2_A1.js
* @description Checking by using eval
*/
diff --git a/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.1_T1.js b/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.1_T1.js
index 07dd890de..8d85c8233 100644
--- a/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.1_T1.js
+++ b/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.1_T1.js
@@ -4,7 +4,7 @@
/**
* Operator x - y uses GetValue
*
- * @path 11_Expressions/11.6_Additive_Operators/11.6.2_The_Subtraction_operator/S11.6.2_A2.1_T1.js
+ * @path ch11/11.6/11.6.2/S11.6.2_A2.1_T1.js
* @description Either Type is not Reference or GetBase is not null
*/
diff --git a/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.1_T2.js b/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.1_T2.js
index 93d288662..34bcafc2b 100644
--- a/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.1_T2.js
+++ b/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.1_T2.js
@@ -4,7 +4,7 @@
/**
* Operator x - y uses GetValue
*
- * @path 11_Expressions/11.6_Additive_Operators/11.6.2_The_Subtraction_operator/S11.6.2_A2.1_T2.js
+ * @path ch11/11.6/11.6.2/S11.6.2_A2.1_T2.js
* @description If GetBase(x) is null, throw ReferenceError
*/
diff --git a/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.1_T3.js b/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.1_T3.js
index 88d9753d6..e5ef600f8 100644
--- a/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.1_T3.js
+++ b/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.1_T3.js
@@ -4,7 +4,7 @@
/**
* Operator x - y uses GetValue
*
- * @path 11_Expressions/11.6_Additive_Operators/11.6.2_The_Subtraction_operator/S11.6.2_A2.1_T3.js
+ * @path ch11/11.6/11.6.2/S11.6.2_A2.1_T3.js
* @description If GetBase(y) is null, throw ReferenceError
*/
diff --git a/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.2_T1.js b/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.2_T1.js
index 81bd3dcc4..3f24d4c13 100644
--- a/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.2_T1.js
+++ b/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.2_T1.js
@@ -4,7 +4,7 @@
/**
* Operator x - y uses [[Default Value]]
*
- * @path 11_Expressions/11.6_Additive_Operators/11.6.2_The_Subtraction_operator/S11.6.2_A2.2_T1.js
+ * @path ch11/11.6/11.6.2/S11.6.2_A2.2_T1.js
* @description If Type(value) is Object, evaluate ToPrimitive(value, Number)
*/
diff --git a/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.3_T1.js b/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.3_T1.js
index 6902df4f2..b54588088 100644
--- a/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.3_T1.js
+++ b/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.3_T1.js
@@ -4,7 +4,7 @@
/**
* ToNumber(first expression) is called first, and then ToNumber(second expression)
*
- * @path 11_Expressions/11.6_Additive_Operators/11.6.2_The_Subtraction_operator/S11.6.2_A2.3_T1.js
+ * @path ch11/11.6/11.6.2/S11.6.2_A2.3_T1.js
* @description Checking with "throw"
*/
diff --git a/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.4_T1.js b/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.4_T1.js
index 0c73ab5f0..09b0a7184 100644
--- a/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.4_T1.js
+++ b/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.4_T1.js
@@ -4,7 +4,7 @@
/**
* First expression is evaluated first, and then second expression
*
- * @path 11_Expressions/11.6_Additive_Operators/11.6.2_The_Subtraction_operator/S11.6.2_A2.4_T1.js
+ * @path ch11/11.6/11.6.2/S11.6.2_A2.4_T1.js
* @description Checking with "="
*/
diff --git a/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.4_T2.js b/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.4_T2.js
index eca65ca29..ef853e38f 100644
--- a/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.4_T2.js
+++ b/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.4_T2.js
@@ -4,7 +4,7 @@
/**
* First expression is evaluated first, and then second expression
*
- * @path 11_Expressions/11.6_Additive_Operators/11.6.2_The_Subtraction_operator/S11.6.2_A2.4_T2.js
+ * @path ch11/11.6/11.6.2/S11.6.2_A2.4_T2.js
* @description Checking with "throw"
*/
diff --git a/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.4_T3.js b/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.4_T3.js
index 1bbed5178..ace9f2e95 100644
--- a/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.4_T3.js
+++ b/test/suite/ch11/11.6/11.6.2/S11.6.2_A2.4_T3.js
@@ -4,7 +4,7 @@
/**
* First expression is evaluated first, and then second expression
*
- * @path 11_Expressions/11.6_Additive_Operators/11.6.2_The_Subtraction_operator/S11.6.2_A2.4_T3.js
+ * @path ch11/11.6/11.6.2/S11.6.2_A2.4_T3.js
* @description Checking with undeclarated variables
*/
diff --git a/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T1.1.js b/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T1.1.js
index 67a77d19a..732297bf4 100644
--- a/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T1.1.js
+++ b/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T1.1.js
@@ -4,7 +4,7 @@
/**
* Operator x - y returns ToNumber(x) - ToNumber(y)
*
- * @path 11_Expressions/11.6_Additive_Operators/11.6.2_The_Subtraction_operator/S11.6.2_A3_T1.1.js
+ * @path ch11/11.6/11.6.2/S11.6.2_A3_T1.1.js
* @description Type(x) and Type(y) vary between primitive boolean and Boolean object
*/
diff --git a/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T1.2.js b/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T1.2.js
index 1996b7775..4a19423a0 100644
--- a/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T1.2.js
+++ b/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T1.2.js
@@ -4,7 +4,7 @@
/**
* Operator x - y returns ToNumber(x) - ToNumber(y)
*
- * @path 11_Expressions/11.6_Additive_Operators/11.6.2_The_Subtraction_operator/S11.6.2_A3_T1.2.js
+ * @path ch11/11.6/11.6.2/S11.6.2_A3_T1.2.js
* @description Type(x) and Type(y) vary between primitive number and Number object
*/
diff --git a/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T1.3.js b/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T1.3.js
index bc6948766..5e2f31a80 100644
--- a/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T1.3.js
+++ b/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T1.3.js
@@ -4,7 +4,7 @@
/**
* Operator x - y returns ToNumber(x) - ToNumber(y)
*
- * @path 11_Expressions/11.6_Additive_Operators/11.6.2_The_Subtraction_operator/S11.6.2_A3_T1.3.js
+ * @path ch11/11.6/11.6.2/S11.6.2_A3_T1.3.js
* @description Type(x) and Type(y) vary between primitive string and String object
*/
diff --git a/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T1.4.js b/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T1.4.js
index ec33d7338..a76eb6628 100644
--- a/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T1.4.js
+++ b/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T1.4.js
@@ -4,7 +4,7 @@
/**
* Operator x - y returns ToNumber(x) - ToNumber(y)
*
- * @path 11_Expressions/11.6_Additive_Operators/11.6.2_The_Subtraction_operator/S11.6.2_A3_T1.4.js
+ * @path ch11/11.6/11.6.2/S11.6.2_A3_T1.4.js
* @description Type(x) and Type(y) vary between Null and Undefined
*/
diff --git a/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T1.5.js b/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T1.5.js
index 018dc3df1..21bc87c78 100644
--- a/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T1.5.js
+++ b/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T1.5.js
@@ -4,7 +4,7 @@
/**
* Operator x - y returns ToNumber(x) - ToNumber(y)
*
- * @path 11_Expressions/11.6_Additive_Operators/11.6.2_The_Subtraction_operator/S11.6.2_A3_T1.5.js
+ * @path ch11/11.6/11.6.2/S11.6.2_A3_T1.5.js
* @description Type(x) and Type(y) vary between Object object and Function object
*/
diff --git a/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.1.js b/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.1.js
index cd0b78a4a..8682a7154 100644
--- a/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.1.js
+++ b/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.1.js
@@ -4,7 +4,7 @@
/**
* Operator x - y returns ToNumber(x) - ToNumber(y)
*
- * @path 11_Expressions/11.6_Additive_Operators/11.6.2_The_Subtraction_operator/S11.6.2_A3_T2.1.js
+ * @path ch11/11.6/11.6.2/S11.6.2_A3_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)
*/
diff --git a/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.2.js b/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.2.js
index c1ec2c18d..2c98620cc 100644
--- a/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.2.js
+++ b/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.2.js
@@ -4,7 +4,7 @@
/**
* Operator x - y returns ToNumber(x) - ToNumber(y)
*
- * @path 11_Expressions/11.6_Additive_Operators/11.6.2_The_Subtraction_operator/S11.6.2_A3_T2.2.js
+ * @path ch11/11.6/11.6.2/S11.6.2_A3_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)
*/
diff --git a/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.3.js b/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.3.js
index 77c29dc61..9edba35ba 100644
--- a/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.3.js
+++ b/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.3.js
@@ -4,7 +4,7 @@
/**
* Operator x - y returns ToNumber(x) - ToNumber(y)
*
- * @path 11_Expressions/11.6_Additive_Operators/11.6.2_The_Subtraction_operator/S11.6.2_A3_T2.3.js
+ * @path ch11/11.6/11.6.2/S11.6.2_A3_T2.3.js
* @description Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Null
*/
diff --git a/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.4.js b/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.4.js
index 37546246c..9169bacdd 100644
--- a/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.4.js
+++ b/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.4.js
@@ -4,7 +4,7 @@
/**
* Operator x - y returns ToNumber(x) - ToNumber(y)
*
- * @path 11_Expressions/11.6_Additive_Operators/11.6.2_The_Subtraction_operator/S11.6.2_A3_T2.4.js
+ * @path ch11/11.6/11.6.2/S11.6.2_A3_T2.4.js
* @description Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Undefined
*/
diff --git a/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.5.js b/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.5.js
index 2e891d4d6..953fb4088 100644
--- a/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.5.js
+++ b/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.5.js
@@ -4,7 +4,7 @@
/**
* Operator x - y returns ToNumber(x) - ToNumber(y)
*
- * @path 11_Expressions/11.6_Additive_Operators/11.6.2_The_Subtraction_operator/S11.6.2_A3_T2.5.js
+ * @path ch11/11.6/11.6.2/S11.6.2_A3_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)
*/
diff --git a/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.6.js b/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.6.js
index 971356405..34fdcb385 100644
--- a/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.6.js
+++ b/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.6.js
@@ -4,7 +4,7 @@
/**
* Operator x - y returns ToNumber(x) - ToNumber(y)
*
- * @path 11_Expressions/11.6_Additive_Operators/11.6.2_The_Subtraction_operator/S11.6.2_A3_T2.6.js
+ * @path ch11/11.6/11.6.2/S11.6.2_A3_T2.6.js
* @description Type(x) is different from Type(y) and both types vary between String (primitive or object) and Undefined
*/
diff --git a/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.7.js b/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.7.js
index 6cca3c077..3e467ed63 100644
--- a/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.7.js
+++ b/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.7.js
@@ -4,7 +4,7 @@
/**
* Operator x - y returns ToNumber(x) - ToNumber(y)
*
- * @path 11_Expressions/11.6_Additive_Operators/11.6.2_The_Subtraction_operator/S11.6.2_A3_T2.7.js
+ * @path ch11/11.6/11.6.2/S11.6.2_A3_T2.7.js
* @description Type(x) is different from Type(y) and both types vary between String (primitive or object) and Null
*/
diff --git a/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.8.js b/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.8.js
index cf8d75ad8..92704df1d 100644
--- a/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.8.js
+++ b/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.8.js
@@ -4,7 +4,7 @@
/**
* Operator x - y returns ToNumber(x) - ToNumber(y)
*
- * @path 11_Expressions/11.6_Additive_Operators/11.6.2_The_Subtraction_operator/S11.6.2_A3_T2.8.js
+ * @path ch11/11.6/11.6.2/S11.6.2_A3_T2.8.js
* @description Type(x) is different from Type(y) and both types vary between Boolean (primitive or object) and Undefined
*/
diff --git a/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.9.js b/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.9.js
index 4372181cc..22bbe59e5 100644
--- a/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.9.js
+++ b/test/suite/ch11/11.6/11.6.2/S11.6.2_A3_T2.9.js
@@ -4,7 +4,7 @@
/**
* Operator x - y returns ToNumber(x) - ToNumber(y)
*
- * @path 11_Expressions/11.6_Additive_Operators/11.6.2_The_Subtraction_operator/S11.6.2_A3_T2.9.js
+ * @path ch11/11.6/11.6.2/S11.6.2_A3_T2.9.js
* @description Type(x) is different from Type(y) and both types vary between Boolean (primitive or object) and Null
*/
diff --git a/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T1.js b/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T1.js
index a359c83f3..2ea5c563c 100644
--- a/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T1.js
+++ b/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T1.js
@@ -4,7 +4,7 @@
/**
* Operator x - y produces the same result as x + (-y)
*
- * @path 11_Expressions/11.6_Additive_Operators/11.6.2_The_Subtraction_operator/S11.6.2_A4_T1.js
+ * @path ch11/11.6/11.6.2/S11.6.2_A4_T1.js
* @description If either operand is NaN, the result is NaN
*/
diff --git a/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T2.js b/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T2.js
index 1b1496ed9..3853092ca 100644
--- a/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T2.js
+++ b/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T2.js
@@ -4,7 +4,7 @@
/**
* Operator x - y produces the same result as x + (-y)
*
- * @path 11_Expressions/11.6_Additive_Operators/11.6.2_The_Subtraction_operator/S11.6.2_A4_T2.js
+ * @path ch11/11.6/11.6.2/S11.6.2_A4_T2.js
* @description The difference of two infinities of opposite sign is the infinity of minuend sign
*/
diff --git a/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T3.js b/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T3.js
index 4796bb4d6..e1c18e1cb 100644
--- a/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T3.js
+++ b/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T3.js
@@ -4,7 +4,7 @@
/**
* Operator x - y produces the same result as x + (-y)
*
- * @path 11_Expressions/11.6_Additive_Operators/11.6.2_The_Subtraction_operator/S11.6.2_A4_T3.js
+ * @path ch11/11.6/11.6.2/S11.6.2_A4_T3.js
* @description The difference of two infinities of the same sign is NaN
*/
diff --git a/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T4.js b/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T4.js
index 551f2c3d6..2a0ddf37b 100644
--- a/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T4.js
+++ b/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T4.js
@@ -4,7 +4,7 @@
/**
* Operator x - y produces the same result as x + (-y)
*
- * @path 11_Expressions/11.6_Additive_Operators/11.6.2_The_Subtraction_operator/S11.6.2_A4_T4.js
+ * @path ch11/11.6/11.6.2/S11.6.2_A4_T4.js
* @description The difference of an infinity and a finite value is equal to infinity of appropriate sign
*/
diff --git a/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T5.js b/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T5.js
index c9f04d9bc..bcc6ac258 100644
--- a/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T5.js
+++ b/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T5.js
@@ -4,7 +4,7 @@
/**
* Operator x - y produces the same result as x + (-y)
*
- * @path 11_Expressions/11.6_Additive_Operators/11.6.2_The_Subtraction_operator/S11.6.2_A4_T5.js
+ * @path ch11/11.6/11.6.2/S11.6.2_A4_T5.js
* @description Using the rule of sum of two zeroes and the fact that a - b = a + (-b)
*/
diff --git a/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T6.js b/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T6.js
index 61496002a..a71e3068f 100644
--- a/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T6.js
+++ b/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T6.js
@@ -4,7 +4,7 @@
/**
* Operator x - y produces the same result as x + (-y)
*
- * @path 11_Expressions/11.6_Additive_Operators/11.6.2_The_Subtraction_operator/S11.6.2_A4_T6.js
+ * @path ch11/11.6/11.6.2/S11.6.2_A4_T6.js
* @description Using the rule of sum of a zero and a nonzero finite value and the fact that a - b = a + (-b)
*/
diff --git a/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T7.js b/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T7.js
index b68701ae2..8f810cb46 100644
--- a/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T7.js
+++ b/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T7.js
@@ -4,7 +4,7 @@
/**
* Operator x - y produces the same result as x + (-y)
*
- * @path 11_Expressions/11.6_Additive_Operators/11.6.2_The_Subtraction_operator/S11.6.2_A4_T7.js
+ * @path ch11/11.6/11.6.2/S11.6.2_A4_T7.js
* @description The mathematical difference of two nonzero finite values of the same magnitude and same sign is +0
*/
diff --git a/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T8.js b/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T8.js
index 9168602f3..b8a5cd4e8 100644
--- a/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T8.js
+++ b/test/suite/ch11/11.6/11.6.2/S11.6.2_A4_T8.js
@@ -4,7 +4,7 @@
/**
* Operator x - y produces the same result as x + (-y)
*
- * @path 11_Expressions/11.6_Additive_Operators/11.6.2_The_Subtraction_operator/S11.6.2_A4_T8.js
+ * @path ch11/11.6/11.6.2/S11.6.2_A4_T8.js
* @description If the magnitude is too large to represent, the operation overflows and the result is then an infinity of appropriate sign
*/
diff --git a/test/suite/ch11/11.7/11.7.1/S11.7.1_A1.js b/test/suite/ch11/11.7/11.7.1/S11.7.1_A1.js
index cc95d8ad6..4b4e16d24 100644
--- a/test/suite/ch11/11.7/11.7.1/S11.7.1_A1.js
+++ b/test/suite/ch11/11.7/11.7.1/S11.7.1_A1.js
@@ -4,7 +4,7 @@
/**
* White Space and Line Terminator between ShiftExpression and "<<" or between "<<" and AdditiveExpression are allowed
*
- * @path 11_Expressions/11.7_Bitwise_Shift_Operators/11.7.1_The_Left_shift_Operator/S11.7.1_A1.js
+ * @path ch11/11.7/11.7.1/S11.7.1_A1.js
* @description Checking by using eval
*/
diff --git a/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.1_T1.js b/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.1_T1.js
index a6c3e06d4..e1066f118 100644
--- a/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.1_T1.js
+++ b/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.1_T1.js
@@ -4,7 +4,7 @@
/**
* Operator x << y uses GetValue
*
- * @path 11_Expressions/11.7_Bitwise_Shift_Operators/11.7.1_The_Left_shift_Operator/S11.7.1_A2.1_T1.js
+ * @path ch11/11.7/11.7.1/S11.7.1_A2.1_T1.js
* @description Either Type is not Reference or GetBase is not null
*/
diff --git a/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.1_T2.js b/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.1_T2.js
index 32cd06e30..1d6dcee60 100644
--- a/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.1_T2.js
+++ b/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.1_T2.js
@@ -4,7 +4,7 @@
/**
* Operator x << y uses GetValue
*
- * @path 11_Expressions/11.7_Bitwise_Shift_Operators/11.7.1_The_Left_shift_Operator/S11.7.1_A2.1_T2.js
+ * @path ch11/11.7/11.7.1/S11.7.1_A2.1_T2.js
* @description If GetBase(x) is null, throw ReferenceError
*/
diff --git a/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.1_T3.js b/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.1_T3.js
index 6daa7c41e..b33c6c680 100644
--- a/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.1_T3.js
+++ b/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.1_T3.js
@@ -4,7 +4,7 @@
/**
* Operator x << y uses GetValue
*
- * @path 11_Expressions/11.7_Bitwise_Shift_Operators/11.7.1_The_Left_shift_Operator/S11.7.1_A2.1_T3.js
+ * @path ch11/11.7/11.7.1/S11.7.1_A2.1_T3.js
* @description If GetBase(y) is null, throw ReferenceError
*/
diff --git a/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.2_T1.js b/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.2_T1.js
index 8cabb3882..b0403a9fb 100644
--- a/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.2_T1.js
+++ b/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.2_T1.js
@@ -4,7 +4,7 @@
/**
* Operator x << y uses [[Default Value]]
*
- * @path 11_Expressions/11.7_Bitwise_Shift_Operators/11.7.1_The_Left_shift_Operator/S11.7.1_A2.2_T1.js
+ * @path ch11/11.7/11.7.1/S11.7.1_A2.2_T1.js
* @description If Type(value) is Object, evaluate ToPrimitive(value, Number)
*/
diff --git a/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.3_T1.js b/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.3_T1.js
index 60e6c7d6f..e06852489 100644
--- a/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.3_T1.js
+++ b/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.3_T1.js
@@ -4,7 +4,7 @@
/**
* ToNumber(first expression) is called first, and then ToNumber(second expression)
*
- * @path 11_Expressions/11.7_Bitwise_Shift_Operators/11.7.1_The_Left_shift_Operator/S11.7.1_A2.3_T1.js
+ * @path ch11/11.7/11.7.1/S11.7.1_A2.3_T1.js
* @description Checking with "throw"
*/
diff --git a/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.4_T1.js b/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.4_T1.js
index 2ed1a367c..1beb86794 100644
--- a/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.4_T1.js
+++ b/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.4_T1.js
@@ -4,7 +4,7 @@
/**
* First expression is evaluated first, and then second expression
*
- * @path 11_Expressions/11.7_Bitwise_Shift_Operators/11.7.1_The_Left_shift_Operator/S11.7.1_A2.4_T1.js
+ * @path ch11/11.7/11.7.1/S11.7.1_A2.4_T1.js
* @description Checking with "="
*/
diff --git a/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.4_T2.js b/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.4_T2.js
index a62bd93a3..e44dd956a 100644
--- a/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.4_T2.js
+++ b/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.4_T2.js
@@ -4,7 +4,7 @@
/**
* First expression is evaluated first, and then second expression
*
- * @path 11_Expressions/11.7_Bitwise_Shift_Operators/11.7.1_The_Left_shift_Operator/S11.7.1_A2.4_T2.js
+ * @path ch11/11.7/11.7.1/S11.7.1_A2.4_T2.js
* @description Checking with "throw"
*/
diff --git a/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.4_T3.js b/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.4_T3.js
index 2758007b3..ed53451ac 100644
--- a/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.4_T3.js
+++ b/test/suite/ch11/11.7/11.7.1/S11.7.1_A2.4_T3.js
@@ -4,7 +4,7 @@
/**
* First expression is evaluated first, and then second expression
*
- * @path 11_Expressions/11.7_Bitwise_Shift_Operators/11.7.1_The_Left_shift_Operator/S11.7.1_A2.4_T3.js
+ * @path ch11/11.7/11.7.1/S11.7.1_A2.4_T3.js
* @description Checking with undeclarated variables
*/
diff --git a/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T1.1.js b/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T1.1.js
index 1068b35ba..5e1e84696 100644
--- a/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T1.1.js
+++ b/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T1.1.js
@@ -4,7 +4,7 @@
/**
* Operator x << y returns ToNumber(x) << ToNumber(y)
*
- * @path 11_Expressions/11.7_Bitwise_Shift_Operators/11.7.1_The_Left_shift_Operator/S11.7.1_A3_T1.1.js
+ * @path ch11/11.7/11.7.1/S11.7.1_A3_T1.1.js
* @description Type(x) and Type(y) vary between primitive boolean and Boolean object
*/
diff --git a/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T1.2.js b/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T1.2.js
index 15d6c85c8..06d8dca64 100644
--- a/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T1.2.js
+++ b/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T1.2.js
@@ -4,7 +4,7 @@
/**
* Operator x << y returns ToNumber(x) << ToNumber(y)
*
- * @path 11_Expressions/11.7_Bitwise_Shift_Operators/11.7.1_The_Left_shift_Operator/S11.7.1_A3_T1.2.js
+ * @path ch11/11.7/11.7.1/S11.7.1_A3_T1.2.js
* @description Type(x) and Type(y) vary between primitive number and Number object
*/
diff --git a/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T1.3.js b/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T1.3.js
index f1b2dd8f4..400362c34 100644
--- a/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T1.3.js
+++ b/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T1.3.js
@@ -4,7 +4,7 @@
/**
* Operator x << y returns ToNumber(x) << ToNumber(y)
*
- * @path 11_Expressions/11.7_Bitwise_Shift_Operators/11.7.1_The_Left_shift_Operator/S11.7.1_A3_T1.3.js
+ * @path ch11/11.7/11.7.1/S11.7.1_A3_T1.3.js
* @description Type(x) and Type(y) vary between primitive string and String object
*/
diff --git a/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T1.4.js b/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T1.4.js
index f2400ceb1..f96d4eee5 100644
--- a/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T1.4.js
+++ b/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T1.4.js
@@ -4,7 +4,7 @@
/**
* Operator x << y returns ToNumber(x) << ToNumber(y)
*
- * @path 11_Expressions/11.7_Bitwise_Shift_Operators/11.7.1_The_Left_shift_Operator/S11.7.1_A3_T1.4.js
+ * @path ch11/11.7/11.7.1/S11.7.1_A3_T1.4.js
* @description Type(x) and Type(y) vary between Null and Undefined
*/
diff --git a/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T1.5.js b/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T1.5.js
index a05ffd3fc..a548852a9 100644
--- a/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T1.5.js
+++ b/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T1.5.js
@@ -4,7 +4,7 @@
/**
* Operator x << y returns ToNumber(x) << ToNumber(y)
*
- * @path 11_Expressions/11.7_Bitwise_Shift_Operators/11.7.1_The_Left_shift_Operator/S11.7.1_A3_T1.5.js
+ * @path ch11/11.7/11.7.1/S11.7.1_A3_T1.5.js
* @description Type(x) and Type(y) vary between Object object and Function object
*/
diff --git a/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.1.js b/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.1.js
index 6538d228d..3865695e1 100644
--- a/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.1.js
+++ b/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.1.js
@@ -4,7 +4,7 @@
/**
* Operator x << y returns ToNumber(x) << ToNumber(y)
*
- * @path 11_Expressions/11.7_Bitwise_Shift_Operators/11.7.1_The_Left_shift_Operator/S11.7.1_A3_T2.1.js
+ * @path ch11/11.7/11.7.1/S11.7.1_A3_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)
*/
diff --git a/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.2.js b/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.2.js
index 4ad16115c..363ee7234 100644
--- a/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.2.js
+++ b/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.2.js
@@ -4,7 +4,7 @@
/**
* Operator x << y returns ToNumber(x) << ToNumber(y)
*
- * @path 11_Expressions/11.7_Bitwise_Shift_Operators/11.7.1_The_Left_shift_Operator/S11.7.1_A3_T2.2.js
+ * @path ch11/11.7/11.7.1/S11.7.1_A3_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)
*/
diff --git a/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.3.js b/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.3.js
index 78bcaf730..182b1fbd2 100644
--- a/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.3.js
+++ b/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.3.js
@@ -4,7 +4,7 @@
/**
* Operator x << y returns ToNumber(x) << ToNumber(y)
*
- * @path 11_Expressions/11.7_Bitwise_Shift_Operators/11.7.1_The_Left_shift_Operator/S11.7.1_A3_T2.3.js
+ * @path ch11/11.7/11.7.1/S11.7.1_A3_T2.3.js
* @description Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Null
*/
diff --git a/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.4.js b/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.4.js
index 65dfc01aa..2a4836aa5 100644
--- a/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.4.js
+++ b/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.4.js
@@ -4,7 +4,7 @@
/**
* Operator x << y returns ToNumber(x) << ToNumber(y)
*
- * @path 11_Expressions/11.7_Bitwise_Shift_Operators/11.7.1_The_Left_shift_Operator/S11.7.1_A3_T2.4.js
+ * @path ch11/11.7/11.7.1/S11.7.1_A3_T2.4.js
* @description Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Undefined
*/
diff --git a/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.5.js b/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.5.js
index 2fea66457..fa8652c5b 100644
--- a/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.5.js
+++ b/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.5.js
@@ -4,7 +4,7 @@
/**
* Operator x << y returns ToNumber(x) << ToNumber(y)
*
- * @path 11_Expressions/11.7_Bitwise_Shift_Operators/11.7.1_The_Left_shift_Operator/S11.7.1_A3_T2.5.js
+ * @path ch11/11.7/11.7.1/S11.7.1_A3_T2.5.js
* @description Type(x) is different from Type(y) and both types vary between String (primitive or object) or Boolean (primitive and object)
*/
diff --git a/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.6.js b/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.6.js
index d119e4b19..4f5d8c668 100644
--- a/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.6.js
+++ b/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.6.js
@@ -4,7 +4,7 @@
/**
* Operator x << y returns ToNumber(x) << ToNumber(y)
*
- * @path 11_Expressions/11.7_Bitwise_Shift_Operators/11.7.1_The_Left_shift_Operator/S11.7.1_A3_T2.6.js
+ * @path ch11/11.7/11.7.1/S11.7.1_A3_T2.6.js
* @description Type(x) is different from Type(y) and both types vary between String (primitive or object) and Undefined
*/
diff --git a/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.7.js b/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.7.js
index 12f955d8c..da246f173 100644
--- a/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.7.js
+++ b/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.7.js
@@ -4,7 +4,7 @@
/**
* Operator x << y returns ToNumber(x) << ToNumber(y)
*
- * @path 11_Expressions/11.7_Bitwise_Shift_Operators/11.7.1_The_Left_shift_Operator/S11.7.1_A3_T2.7.js
+ * @path ch11/11.7/11.7.1/S11.7.1_A3_T2.7.js
* @description Type(x) is different from Type(y) and both types vary between String (primitive or object) and Null
*/
diff --git a/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.8.js b/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.8.js
index 481a4a391..6c0d3858d 100644
--- a/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.8.js
+++ b/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.8.js
@@ -4,7 +4,7 @@
/**
* Operator x << y returns ToNumber(x) << ToNumber(y)
*
- * @path 11_Expressions/11.7_Bitwise_Shift_Operators/11.7.1_The_Left_shift_Operator/S11.7.1_A3_T2.8.js
+ * @path ch11/11.7/11.7.1/S11.7.1_A3_T2.8.js
* @description Type(x) is different from Type(y) and both types vary between Boolean (primitive or object) and Undefined
*/
diff --git a/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.9.js b/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.9.js
index 514caa3b0..25935fea7 100644
--- a/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.9.js
+++ b/test/suite/ch11/11.7/11.7.1/S11.7.1_A3_T2.9.js
@@ -4,7 +4,7 @@
/**
* Operator x << y returns ToNumber(x) << ToNumber(y)
*
- * @path 11_Expressions/11.7_Bitwise_Shift_Operators/11.7.1_The_Left_shift_Operator/S11.7.1_A3_T2.9.js
+ * @path ch11/11.7/11.7.1/S11.7.1_A3_T2.9.js
* @description Type(x) is different from Type(y) and both types vary between Boolean (primitive or object) and Null
*/
diff --git a/test/suite/ch11/11.7/11.7.1/S11.7.1_A4_T1.js b/test/suite/ch11/11.7/11.7.1/S11.7.1_A4_T1.js
index 11197c326..6c2416dd9 100644
--- a/test/suite/ch11/11.7/11.7.1/S11.7.1_A4_T1.js
+++ b/test/suite/ch11/11.7/11.7.1/S11.7.1_A4_T1.js
@@ -4,7 +4,7 @@
/**
* Check operator x << y in distinct points
*
- * @path 11_Expressions/11.7_Bitwise_Shift_Operators/11.7.1_The_Left_shift_Operator/S11.7.1_A4_T1.js
+ * @path ch11/11.7/11.7.1/S11.7.1_A4_T1.js
* @description ShiftExpression = -2^n, n = 0...15
*/
diff --git a/test/suite/ch11/11.7/11.7.1/S11.7.1_A4_T2.js b/test/suite/ch11/11.7/11.7.1/S11.7.1_A4_T2.js
index a61ab8555..0cdfbda0e 100644
--- a/test/suite/ch11/11.7/11.7.1/S11.7.1_A4_T2.js
+++ b/test/suite/ch11/11.7/11.7.1/S11.7.1_A4_T2.js
@@ -4,7 +4,7 @@
/**
* Check operator x << y in distinct points
*
- * @path 11_Expressions/11.7_Bitwise_Shift_Operators/11.7.1_The_Left_shift_Operator/S11.7.1_A4_T2.js
+ * @path ch11/11.7/11.7.1/S11.7.1_A4_T2.js
* @description ShiftExpression = 2^n - 1, n = 16...31
*/
diff --git a/test/suite/ch11/11.7/11.7.1/S11.7.1_A4_T3.js b/test/suite/ch11/11.7/11.7.1/S11.7.1_A4_T3.js
index be26d3de8..5357d1857 100644
--- a/test/suite/ch11/11.7/11.7.1/S11.7.1_A4_T3.js
+++ b/test/suite/ch11/11.7/11.7.1/S11.7.1_A4_T3.js
@@ -4,7 +4,7 @@
/**
* Check operator x << y in distinct points
*
- * @path 11_Expressions/11.7_Bitwise_Shift_Operators/11.7.1_The_Left_shift_Operator/S11.7.1_A4_T3.js
+ * @path ch11/11.7/11.7.1/S11.7.1_A4_T3.js
* @description ShiftExpression = 2^n - 1, n = 0...15
*/
diff --git a/test/suite/ch11/11.7/11.7.1/S11.7.1_A4_T4.js b/test/suite/ch11/11.7/11.7.1/S11.7.1_A4_T4.js
index 734610a04..15082a7cc 100644
--- a/test/suite/ch11/11.7/11.7.1/S11.7.1_A4_T4.js
+++ b/test/suite/ch11/11.7/11.7.1/S11.7.1_A4_T4.js
@@ -4,7 +4,7 @@
/**
* Check operator x << y in distinct points
*
- * @path 11_Expressions/11.7_Bitwise_Shift_Operators/11.7.1_The_Left_shift_Operator/S11.7.1_A4_T4.js
+ * @path ch11/11.7/11.7.1/S11.7.1_A4_T4.js
* @description ShiftExpression = 2^n - 1, n = 16...31
*/
diff --git a/test/suite/ch11/11.7/11.7.1/S11.7.1_A5.1_T1.js b/test/suite/ch11/11.7/11.7.1/S11.7.1_A5.1_T1.js
index 9bd26e916..49bdc5e7e 100644
--- a/test/suite/ch11/11.7/11.7.1/S11.7.1_A5.1_T1.js
+++ b/test/suite/ch11/11.7/11.7.1/S11.7.1_A5.1_T1.js
@@ -4,7 +4,7 @@
/**
* Operator x << y uses ToInt32(ShiftExpression)
*
- * @path 11_Expressions/11.7_Bitwise_Shift_Operators/11.7.1_The_Left_shift_Operator/S11.7.1_A5.1_T1.js
+ * @path ch11/11.7/11.7.1/S11.7.1_A5.1_T1.js
* @description Checking boundary points
*/
diff --git a/test/suite/ch11/11.7/11.7.1/S11.7.1_A5.2_T1.js b/test/suite/ch11/11.7/11.7.1/S11.7.1_A5.2_T1.js
index d7f3713de..689fe1203 100644
--- a/test/suite/ch11/11.7/11.7.1/S11.7.1_A5.2_T1.js
+++ b/test/suite/ch11/11.7/11.7.1/S11.7.1_A5.2_T1.js
@@ -4,7 +4,7 @@
/**
* Operator x << y uses ToUint32(AdditiveExpression) & 31
*
- * @path 11_Expressions/11.7_Bitwise_Shift_Operators/11.7.1_The_Left_shift_Operator/S11.7.1_A5.2_T1.js
+ * @path ch11/11.7/11.7.1/S11.7.1_A5.2_T1.js
* @description Checking distinct points
*/
diff --git a/test/suite/ch11/11.7/11.7.2/S11.7.2_A1.js b/test/suite/ch11/11.7/11.7.2/S11.7.2_A1.js
index 8f75e07f4..086e03849 100644
--- a/test/suite/ch11/11.7/11.7.2/S11.7.2_A1.js
+++ b/test/suite/ch11/11.7/11.7.2/S11.7.2_A1.js
@@ -4,7 +4,7 @@
/**
* White Space and Line Terminator between ShiftExpression and ">>" or between ">>" and AdditiveExpression are allowed
*
- * @path 11_Expressions/11.7_Bitwise_Shift_Operators/11.7.2_The_Sign_Left_shift_Operator/S11.7.2_A1.js
+ * @path ch11/11.7/11.7.2/S11.7.2_A1.js
* @description Checking by using eval
*/
diff --git a/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.1_T1.js b/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.1_T1.js
index cff693549..b036436d8 100644
--- a/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.1_T1.js
+++ b/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.1_T1.js
@@ -4,7 +4,7 @@
/**
* Operator x >> y uses GetValue
*
- * @path 11_Expressions/11.7_Bitwise_Shift_Operators/11.7.2_The_Sign_Left_shift_Operator/S11.7.2_A2.1_T1.js
+ * @path ch11/11.7/11.7.2/S11.7.2_A2.1_T1.js
* @description Either Type is not Reference or GetBase is not null
*/
diff --git a/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.1_T2.js b/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.1_T2.js
index 1d79e06ab..107ac4ade 100644
--- a/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.1_T2.js
+++ b/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.1_T2.js
@@ -4,7 +4,7 @@
/**
* Operator x >> y uses GetValue
*
- * @path 11_Expressions/11.7_Bitwise_Shift_Operators/11.7.2_The_Sign_Left_shift_Operator/S11.7.2_A2.1_T2.js
+ * @path ch11/11.7/11.7.2/S11.7.2_A2.1_T2.js
* @description If GetBase(x) is null, throw ReferenceError
*/
diff --git a/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.1_T3.js b/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.1_T3.js
index 3fbf4d1fd..1ce6c6dd2 100644
--- a/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.1_T3.js
+++ b/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.1_T3.js
@@ -4,7 +4,7 @@
/**
* Operator x >> y uses GetValue
*
- * @path 11_Expressions/11.7_Bitwise_Shift_Operators/11.7.2_The_Sign_Left_shift_Operator/S11.7.2_A2.1_T3.js
+ * @path ch11/11.7/11.7.2/S11.7.2_A2.1_T3.js
* @description If GetBase(y) is null, throw ReferenceError
*/
diff --git a/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.2_T1.js b/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.2_T1.js
index 7969affa8..3debe0ae1 100644
--- a/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.2_T1.js
+++ b/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.2_T1.js
@@ -4,7 +4,7 @@
/**
* Operator x >> y uses [[Default Value]]
*
- * @path 11_Expressions/11.7_Bitwise_Shift_Operators/11.7.2_The_Sign_Left_shift_Operator/S11.7.2_A2.2_T1.js
+ * @path ch11/11.7/11.7.2/S11.7.2_A2.2_T1.js
* @description If Type(value) is Object, evaluate ToPrimitive(value, Number)
*/
diff --git a/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.3_T1.js b/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.3_T1.js
index 653e39020..1d3d1c544 100644
--- a/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.3_T1.js
+++ b/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.3_T1.js
@@ -4,7 +4,7 @@
/**
* ToNumber(first expression) is called first, and then ToNumber(second expression)
*
- * @path 11_Expressions/11.7_Bitwise_Shift_Operators/11.7.2_The_Sign_Left_shift_Operator/S11.7.2_A2.3_T1.js
+ * @path ch11/11.7/11.7.2/S11.7.2_A2.3_T1.js
* @description Checking with "throw"
*/
diff --git a/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.4_T1.js b/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.4_T1.js
index 4ef5942fe..310bee61f 100644
--- a/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.4_T1.js
+++ b/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.4_T1.js
@@ -4,7 +4,7 @@
/**
* First expression is evaluated first, and then second expression
*
- * @path 11_Expressions/11.7_Bitwise_Shift_Operators/11.7.2_The_Sign_Left_shift_Operator/S11.7.2_A2.4_T1.js
+ * @path ch11/11.7/11.7.2/S11.7.2_A2.4_T1.js
* @description Checking with "="
*/
diff --git a/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.4_T2.js b/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.4_T2.js
index 8f84fd2e0..4f1eb349a 100644
--- a/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.4_T2.js
+++ b/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.4_T2.js
@@ -4,7 +4,7 @@
/**
* First expression is evaluated first, and then second expression
*
- * @path 11_Expressions/11.7_Bitwise_Shift_Operators/11.7.2_The_Sign_Left_shift_Operator/S11.7.2_A2.4_T2.js
+ * @path ch11/11.7/11.7.2/S11.7.2_A2.4_T2.js
* @description Checking with "throw"
*/
diff --git a/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.4_T3.js b/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.4_T3.js
index 22ce2f9e3..45f52d79d 100644
--- a/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.4_T3.js
+++ b/test/suite/ch11/11.7/11.7.2/S11.7.2_A2.4_T3.js
@@ -4,7 +4,7 @@
/**
* First expression is evaluated first, and then second expression
*
- * @path 11_Expressions/11.7_Bitwise_Shift_Operators/11.7.2_The_Sign_Left_shift_Operator/S11.7.2_A2.4_T3.js
+ * @path ch11/11.7/11.7.2/S11.7.2_A2.4_T3.js
* @description Checking with undeclarated variables
*/
diff --git a/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T1.1.js b/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T1.1.js
index 3c310be30..0f872cd25 100644
--- a/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T1.1.js
+++ b/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T1.1.js
@@ -4,7 +4,7 @@
/**
* Operator x >> y returns ToNumber(x) >> ToNumber(y)
*
- * @path 11_Expressions/11.7_Bitwise_Shift_Operators/11.7.2_The_Sign_Left_shift_Operator/S11.7.2_A3_T1.1.js
+ * @path ch11/11.7/11.7.2/S11.7.2_A3_T1.1.js
* @description Type(x) and Type(y) vary between primitive boolean and Boolean object
*/
diff --git a/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T1.2.js b/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T1.2.js
index b858d587f..0398c019a 100644
--- a/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T1.2.js
+++ b/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T1.2.js
@@ -4,7 +4,7 @@
/**
* Operator x >> y returns ToNumber(x) >> ToNumber(y)
*
- * @path 11_Expressions/11.7_Bitwise_Shift_Operators/11.7.2_The_Sign_Left_shift_Operator/S11.7.2_A3_T1.2.js
+ * @path ch11/11.7/11.7.2/S11.7.2_A3_T1.2.js
* @description Type(x) and Type(y) vary between primitive number and Number object
*/
diff --git a/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T1.3.js b/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T1.3.js
index a10692103..7172e563c 100644
--- a/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T1.3.js
+++ b/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T1.3.js
@@ -4,7 +4,7 @@
/**
* Operator x >> y returns ToNumber(x) >> ToNumber(y)
*
- * @path 11_Expressions/11.7_Bitwise_Shift_Operators/11.7.2_The_Sign_Left_shift_Operator/S11.7.2_A3_T1.3.js
+ * @path ch11/11.7/11.7.2/S11.7.2_A3_T1.3.js
* @description Type(x) and Type(y) vary between primitive string and String object
*/
diff --git a/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T1.4.js b/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T1.4.js
index 8d2f3687a..b792d7c82 100644
--- a/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T1.4.js
+++ b/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T1.4.js
@@ -4,7 +4,7 @@
/**
* Operator x >> y returns ToNumber(x) >> ToNumber(y)
*
- * @path 11_Expressions/11.7_Bitwise_Shift_Operators/11.7.2_The_Sign_Left_shift_Operator/S11.7.2_A3_T1.4.js
+ * @path ch11/11.7/11.7.2/S11.7.2_A3_T1.4.js
* @description Type(x) and Type(y) vary between Null and Undefined
*/
diff --git a/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T1.5.js b/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T1.5.js
index e2dcf42f2..3f208836f 100644
--- a/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T1.5.js
+++ b/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T1.5.js
@@ -4,7 +4,7 @@
/**
* Operator x >> y returns ToNumber(x) >> ToNumber(y)
*
- * @path 11_Expressions/11.7_Bitwise_Shift_Operators/11.7.2_The_Sign_Left_shift_Operator/S11.7.2_A3_T1.5.js
+ * @path ch11/11.7/11.7.2/S11.7.2_A3_T1.5.js
* @description Type(x) and Type(y) vary between Object object and Function object
*/
diff --git a/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.1.js b/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.1.js
index ce5327338..808fb0e3a 100644
--- a/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.1.js
+++ b/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.1.js
@@ -4,7 +4,7 @@
/**
* Operator x >> y returns ToNumber(x) >> ToNumber(y)
*
- * @path 11_Expressions/11.7_Bitwise_Shift_Operators/11.7.2_The_Sign_Left_shift_Operator/S11.7.2_A3_T2.1.js
+ * @path ch11/11.7/11.7.2/S11.7.2_A3_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)
*/
diff --git a/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.2.js b/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.2.js
index 349925141..57c037ae0 100644
--- a/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.2.js
+++ b/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.2.js
@@ -4,7 +4,7 @@
/**
* Operator x >> y returns ToNumber(x) >> ToNumber(y)
*
- * @path 11_Expressions/11.7_Bitwise_Shift_Operators/11.7.2_The_Sign_Left_shift_Operator/S11.7.2_A3_T2.2.js
+ * @path ch11/11.7/11.7.2/S11.7.2_A3_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)
*/
diff --git a/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.3.js b/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.3.js
index eaaf81164..fe7a31aaa 100644
--- a/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.3.js
+++ b/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.3.js
@@ -4,7 +4,7 @@
/**
* Operator x >> y returns ToNumber(x) >> ToNumber(y)
*
- * @path 11_Expressions/11.7_Bitwise_Shift_Operators/11.7.2_The_Sign_Left_shift_Operator/S11.7.2_A3_T2.3.js
+ * @path ch11/11.7/11.7.2/S11.7.2_A3_T2.3.js
* @description Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Null
*/
diff --git a/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.4.js b/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.4.js
index 1150a2de3..138b77681 100644
--- a/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.4.js
+++ b/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.4.js
@@ -4,7 +4,7 @@
/**
* Operator x >> y returns ToNumber(x) >> ToNumber(y)
*
- * @path 11_Expressions/11.7_Bitwise_Shift_Operators/11.7.2_The_Sign_Left_shift_Operator/S11.7.2_A3_T2.4.js
+ * @path ch11/11.7/11.7.2/S11.7.2_A3_T2.4.js
* @description Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Undefined
*/
diff --git a/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.5.js b/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.5.js
index bf88e4a4c..ca296c62e 100644
--- a/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.5.js
+++ b/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.5.js
@@ -4,7 +4,7 @@
/**
* Operator x >> y returns ToNumber(x) >> ToNumber(y)
*
- * @path 11_Expressions/11.7_Bitwise_Shift_Operators/11.7.2_The_Sign_Left_shift_Operator/S11.7.2_A3_T2.5.js
+ * @path ch11/11.7/11.7.2/S11.7.2_A3_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)
*/
diff --git a/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.6.js b/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.6.js
index eb0e41233..ea18c20a6 100644
--- a/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.6.js
+++ b/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.6.js
@@ -4,7 +4,7 @@
/**
* Operator x >> y returns ToNumber(x) >> ToNumber(y)
*
- * @path 11_Expressions/11.7_Bitwise_Shift_Operators/11.7.2_The_Sign_Left_shift_Operator/S11.7.2_A3_T2.6.js
+ * @path ch11/11.7/11.7.2/S11.7.2_A3_T2.6.js
* @description Type(x) is different from Type(y) and both types vary between String (primitive or object) and Undefined
*/
diff --git a/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.7.js b/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.7.js
index 3ee700446..3061313c2 100644
--- a/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.7.js
+++ b/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.7.js
@@ -4,7 +4,7 @@
/**
* Operator x >> y returns ToNumber(x) >> ToNumber(y)
*
- * @path 11_Expressions/11.7_Bitwise_Shift_Operators/11.7.2_The_Sign_Left_shift_Operator/S11.7.2_A3_T2.7.js
+ * @path ch11/11.7/11.7.2/S11.7.2_A3_T2.7.js
* @description Type(x) is different from Type(y) and both types vary between String (primitive or object) and Null
*/
diff --git a/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.8.js b/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.8.js
index 6cfa46254..a918a6791 100644
--- a/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.8.js
+++ b/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.8.js
@@ -4,7 +4,7 @@
/**
* Operator x >> y returns ToNumber(x) >> ToNumber(y)
*
- * @path 11_Expressions/11.7_Bitwise_Shift_Operators/11.7.2_The_Sign_Left_shift_Operator/S11.7.2_A3_T2.8.js
+ * @path ch11/11.7/11.7.2/S11.7.2_A3_T2.8.js
* @description Type(x) is different from Type(y) and both types vary between Boolean (primitive or object) and Undefined
*/
diff --git a/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.9.js b/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.9.js
index a619d3782..f5cbaf944 100644
--- a/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.9.js
+++ b/test/suite/ch11/11.7/11.7.2/S11.7.2_A3_T2.9.js
@@ -4,7 +4,7 @@
/**
* Operator x >> y returns ToNumber(x) >> ToNumber(y)
*
- * @path 11_Expressions/11.7_Bitwise_Shift_Operators/11.7.2_The_Sign_Left_shift_Operator/S11.7.2_A3_T2.9.js
+ * @path ch11/11.7/11.7.2/S11.7.2_A3_T2.9.js
* @description Type(x) is different from Type(y) and both types vary between Boolean (primitive or object) and Null
*/
diff --git a/test/suite/ch11/11.7/11.7.2/S11.7.2_A4_T1.js b/test/suite/ch11/11.7/11.7.2/S11.7.2_A4_T1.js
index 82c9fea33..851139bb1 100644
--- a/test/suite/ch11/11.7/11.7.2/S11.7.2_A4_T1.js
+++ b/test/suite/ch11/11.7/11.7.2/S11.7.2_A4_T1.js
@@ -4,7 +4,7 @@
/**
* Check x >> y operator in distinct points
*
- * @path 11_Expressions/11.7_Bitwise_Shift_Operators/11.7.2_The_Sign_Left_shift_Operator/S11.7.2_A4_T1.js
+ * @path ch11/11.7/11.7.2/S11.7.2_A4_T1.js
* @description ShiftExpression = -2^n, n = 0...15
*/
diff --git a/test/suite/ch11/11.7/11.7.2/S11.7.2_A4_T2.js b/test/suite/ch11/11.7/11.7.2/S11.7.2_A4_T2.js
index 51587d130..7077af853 100644
--- a/test/suite/ch11/11.7/11.7.2/S11.7.2_A4_T2.js
+++ b/test/suite/ch11/11.7/11.7.2/S11.7.2_A4_T2.js
@@ -4,7 +4,7 @@
/**
* Check x >> y operator in distinct points
*
- * @path 11_Expressions/11.7_Bitwise_Shift_Operators/11.7.2_The_Sign_Left_shift_Operator/S11.7.2_A4_T2.js
+ * @path ch11/11.7/11.7.2/S11.7.2_A4_T2.js
* @description ShiftExpression = 2^n - 1, n = 16...31
*/
diff --git a/test/suite/ch11/11.7/11.7.2/S11.7.2_A4_T3.js b/test/suite/ch11/11.7/11.7.2/S11.7.2_A4_T3.js
index 184c120fd..40f8d686d 100644
--- a/test/suite/ch11/11.7/11.7.2/S11.7.2_A4_T3.js
+++ b/test/suite/ch11/11.7/11.7.2/S11.7.2_A4_T3.js
@@ -4,7 +4,7 @@
/**
* Check x >> y operator in distinct points
*
- * @path 11_Expressions/11.7_Bitwise_Shift_Operators/11.7.2_The_Sign_Left_shift_Operator/S11.7.2_A4_T3.js
+ * @path ch11/11.7/11.7.2/S11.7.2_A4_T3.js
* @description ShiftExpression = 2^n - 1, n = 0...15
*/
diff --git a/test/suite/ch11/11.7/11.7.2/S11.7.2_A4_T4.js b/test/suite/ch11/11.7/11.7.2/S11.7.2_A4_T4.js
index ae863060e..aa1e0065a 100644
--- a/test/suite/ch11/11.7/11.7.2/S11.7.2_A4_T4.js
+++ b/test/suite/ch11/11.7/11.7.2/S11.7.2_A4_T4.js
@@ -4,7 +4,7 @@
/**
* Check x >> y operator in distinct points
*
- * @path 11_Expressions/11.7_Bitwise_Shift_Operators/11.7.2_The_Sign_Left_shift_Operator/S11.7.2_A4_T4.js
+ * @path ch11/11.7/11.7.2/S11.7.2_A4_T4.js
* @description ShiftExpression = 2^n - 1, n = 16...31
*/
diff --git a/test/suite/ch11/11.7/11.7.2/S11.7.2_A5.1_T1.js b/test/suite/ch11/11.7/11.7.2/S11.7.2_A5.1_T1.js
index 76079ea15..aa732c311 100644
--- a/test/suite/ch11/11.7/11.7.2/S11.7.2_A5.1_T1.js
+++ b/test/suite/ch11/11.7/11.7.2/S11.7.2_A5.1_T1.js
@@ -4,7 +4,7 @@
/**
* Operator x >> y uses ToInt32(ShiftExpression)
*
- * @path 11_Expressions/11.7_Bitwise_Shift_Operators/11.7.2_The_Sign_Left_shift_Operator/S11.7.2_A5.1_T1.js
+ * @path ch11/11.7/11.7.2/S11.7.2_A5.1_T1.js
* @description Checking boundary points
*/
diff --git a/test/suite/ch11/11.7/11.7.2/S11.7.2_A5.2_T1.js b/test/suite/ch11/11.7/11.7.2/S11.7.2_A5.2_T1.js
index 9b9712320..64eca8df3 100644
--- a/test/suite/ch11/11.7/11.7.2/S11.7.2_A5.2_T1.js
+++ b/test/suite/ch11/11.7/11.7.2/S11.7.2_A5.2_T1.js
@@ -4,7 +4,7 @@
/**
* Operator x >> y uses ToUint32(AdditiveExpression) & 31
*
- * @path 11_Expressions/11.7_Bitwise_Shift_Operators/11.7.2_The_Sign_Left_shift_Operator/S11.7.2_A5.2_T1.js
+ * @path ch11/11.7/11.7.2/S11.7.2_A5.2_T1.js
* @description Checking distinct points
*/
diff --git a/test/suite/ch11/11.7/11.7.3/S11.7.3_A1.js b/test/suite/ch11/11.7/11.7.3/S11.7.3_A1.js
index 007b2196d..58906e8fb 100644
--- a/test/suite/ch11/11.7/11.7.3/S11.7.3_A1.js
+++ b/test/suite/ch11/11.7/11.7.3/S11.7.3_A1.js
@@ -4,7 +4,7 @@
/**
* White Space and Line Terminator between ShiftExpression and ">>>" or between ">>>" and AdditiveExpression are allowed
*
- * @path 11_Expressions/11.7_Bitwise_Shift_Operators/11.7.3_The_Unsigned_Right_Shift_Operator/S11.7.3_A1.js
+ * @path ch11/11.7/11.7.3/S11.7.3_A1.js
* @description Checking by using eval
*/
diff --git a/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.1_T1.js b/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.1_T1.js
index 9c587c153..e153a762e 100644
--- a/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.1_T1.js
+++ b/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.1_T1.js
@@ -4,7 +4,7 @@
/**
* Operator x >>> y uses GetValue
*
- * @path 11_Expressions/11.7_Bitwise_Shift_Operators/11.7.3_The_Unsigned_Right_Shift_Operator/S11.7.3_A2.1_T1.js
+ * @path ch11/11.7/11.7.3/S11.7.3_A2.1_T1.js
* @description Either Type is not Reference or GetBase is not null
*/
diff --git a/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.1_T2.js b/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.1_T2.js
index 9369fec83..cae3ab773 100644
--- a/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.1_T2.js
+++ b/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.1_T2.js
@@ -4,7 +4,7 @@
/**
* Operator x >>> y uses GetValue
*
- * @path 11_Expressions/11.7_Bitwise_Shift_Operators/11.7.3_The_Unsigned_Right_Shift_Operator/S11.7.3_A2.1_T2.js
+ * @path ch11/11.7/11.7.3/S11.7.3_A2.1_T2.js
* @description If GetBase(x) is null, throw ReferenceError
*/
diff --git a/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.1_T3.js b/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.1_T3.js
index 6141ff2df..e682a064a 100644
--- a/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.1_T3.js
+++ b/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.1_T3.js
@@ -4,7 +4,7 @@
/**
* Operator x >>> y uses GetValue
*
- * @path 11_Expressions/11.7_Bitwise_Shift_Operators/11.7.3_The_Unsigned_Right_Shift_Operator/S11.7.3_A2.1_T3.js
+ * @path ch11/11.7/11.7.3/S11.7.3_A2.1_T3.js
* @description If GetBase(y) is null, throw ReferenceError
*/
diff --git a/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.2_T1.js b/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.2_T1.js
index d70084f39..f678b914d 100644
--- a/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.2_T1.js
+++ b/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.2_T1.js
@@ -4,7 +4,7 @@
/**
* Operator x >>> y uses [[Default Value]]
*
- * @path 11_Expressions/11.7_Bitwise_Shift_Operators/11.7.3_The_Unsigned_Right_Shift_Operator/S11.7.3_A2.2_T1.js
+ * @path ch11/11.7/11.7.3/S11.7.3_A2.2_T1.js
* @description If Type(value) is Object, evaluate ToPrimitive(value, Number)
*/
diff --git a/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.3_T1.js b/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.3_T1.js
index 69823f8c2..717afe75d 100644
--- a/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.3_T1.js
+++ b/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.3_T1.js
@@ -4,7 +4,7 @@
/**
* ToNumber(first expression) is called first, and then ToNumber(second expression)
*
- * @path 11_Expressions/11.7_Bitwise_Shift_Operators/11.7.3_The_Unsigned_Right_Shift_Operator/S11.7.3_A2.3_T1.js
+ * @path ch11/11.7/11.7.3/S11.7.3_A2.3_T1.js
* @description Checking with "throw"
*/
diff --git a/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.4_T1.js b/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.4_T1.js
index ab02546b6..7291d20fd 100644
--- a/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.4_T1.js
+++ b/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.4_T1.js
@@ -4,7 +4,7 @@
/**
* First expression is evaluated first, and then second expression
*
- * @path 11_Expressions/11.7_Bitwise_Shift_Operators/11.7.3_The_Unsigned_Right_Shift_Operator/S11.7.3_A2.4_T1.js
+ * @path ch11/11.7/11.7.3/S11.7.3_A2.4_T1.js
* @description Checking with "="
*/
diff --git a/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.4_T2.js b/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.4_T2.js
index 87e6f54c2..84069b1f1 100644
--- a/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.4_T2.js
+++ b/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.4_T2.js
@@ -4,7 +4,7 @@
/**
* First expression is evaluated first, and then second expression
*
- * @path 11_Expressions/11.7_Bitwise_Shift_Operators/11.7.3_The_Unsigned_Right_Shift_Operator/S11.7.3_A2.4_T2.js
+ * @path ch11/11.7/11.7.3/S11.7.3_A2.4_T2.js
* @description Checking with "throw"
*/
diff --git a/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.4_T3.js b/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.4_T3.js
index fe90eabb2..72f08b3ee 100644
--- a/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.4_T3.js
+++ b/test/suite/ch11/11.7/11.7.3/S11.7.3_A2.4_T3.js
@@ -4,7 +4,7 @@
/**
* First expression is evaluated first, and then second expression
*
- * @path 11_Expressions/11.7_Bitwise_Shift_Operators/11.7.3_The_Unsigned_Right_Shift_Operator/S11.7.3_A2.4_T3.js
+ * @path ch11/11.7/11.7.3/S11.7.3_A2.4_T3.js
* @description Checking with undeclarated variables
*/
diff --git a/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T1.1.js b/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T1.1.js
index 208b64e29..0d90bbd6f 100644
--- a/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T1.1.js
+++ b/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T1.1.js
@@ -4,7 +4,7 @@
/**
* Operator x >>> y returns ToNumber(x) >>> ToNumber(y)
*
- * @path 11_Expressions/11.7_Bitwise_Shift_Operators/11.7.3_The_Unsigned_Right_Shift_Operator/S11.7.3_A3_T1.1.js
+ * @path ch11/11.7/11.7.3/S11.7.3_A3_T1.1.js
* @description Type(x) and Type(y) vary between primitive boolean and Boolean object
*/
diff --git a/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T1.2.js b/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T1.2.js
index 3c41bab89..48d41b63a 100644
--- a/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T1.2.js
+++ b/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T1.2.js
@@ -4,7 +4,7 @@
/**
* Operator x >>> y returns ToNumber(x) >>> ToNumber(y)
*
- * @path 11_Expressions/11.7_Bitwise_Shift_Operators/11.7.3_The_Unsigned_Right_Shift_Operator/S11.7.3_A3_T1.2.js
+ * @path ch11/11.7/11.7.3/S11.7.3_A3_T1.2.js
* @description Type(x) and Type(y) vary between primitive number and Number object
*/
diff --git a/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T1.3.js b/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T1.3.js
index 8018e4b32..60bf9d310 100644
--- a/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T1.3.js
+++ b/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T1.3.js
@@ -4,7 +4,7 @@
/**
* Operator x >>> y returns ToNumber(x) >>> ToNumber(y)
*
- * @path 11_Expressions/11.7_Bitwise_Shift_Operators/11.7.3_The_Unsigned_Right_Shift_Operator/S11.7.3_A3_T1.3.js
+ * @path ch11/11.7/11.7.3/S11.7.3_A3_T1.3.js
* @description Type(x) and Type(y) vary between primitive string and String object
*/
diff --git a/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T1.4.js b/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T1.4.js
index b2855fa97..8da5b55c1 100644
--- a/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T1.4.js
+++ b/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T1.4.js
@@ -4,7 +4,7 @@
/**
* Operator x >>> y returns ToNumber(x) >>> ToNumber(y)
*
- * @path 11_Expressions/11.7_Bitwise_Shift_Operators/11.7.3_The_Unsigned_Right_Shift_Operator/S11.7.3_A3_T1.4.js
+ * @path ch11/11.7/11.7.3/S11.7.3_A3_T1.4.js
* @description Type(x) and Type(y) vary between Null and Undefined
*/
diff --git a/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T1.5.js b/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T1.5.js
index 779b6f0d2..aa023e286 100644
--- a/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T1.5.js
+++ b/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T1.5.js
@@ -4,7 +4,7 @@
/**
* Operator x >>> y returns ToNumber(x) >>> ToNumber(y)
*
- * @path 11_Expressions/11.7_Bitwise_Shift_Operators/11.7.3_The_Unsigned_Right_Shift_Operator/S11.7.3_A3_T1.5.js
+ * @path ch11/11.7/11.7.3/S11.7.3_A3_T1.5.js
* @description Type(x) and Type(y) vary between Object object and Function object
*/
diff --git a/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.1.js b/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.1.js
index c369878c2..ef7427e70 100644
--- a/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.1.js
+++ b/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.1.js
@@ -4,7 +4,7 @@
/**
* Operator x >>> y returns ToNumber(x) >>> ToNumber(y)
*
- * @path 11_Expressions/11.7_Bitwise_Shift_Operators/11.7.3_The_Unsigned_Right_Shift_Operator/S11.7.3_A3_T2.1.js
+ * @path ch11/11.7/11.7.3/S11.7.3_A3_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)
*/
diff --git a/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.2.js b/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.2.js
index 376a1bd5b..04cf0bd1b 100644
--- a/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.2.js
+++ b/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.2.js
@@ -4,7 +4,7 @@
/**
* Operator x >>> y returns ToNumber(x) >>> ToNumber(y)
*
- * @path 11_Expressions/11.7_Bitwise_Shift_Operators/11.7.3_The_Unsigned_Right_Shift_Operator/S11.7.3_A3_T2.2.js
+ * @path ch11/11.7/11.7.3/S11.7.3_A3_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)
*/
diff --git a/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.3.js b/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.3.js
index 4f10be560..658d6029c 100644
--- a/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.3.js
+++ b/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.3.js
@@ -4,7 +4,7 @@
/**
* Operator x >>> y returns ToNumber(x) >>> ToNumber(y)
*
- * @path 11_Expressions/11.7_Bitwise_Shift_Operators/11.7.3_The_Unsigned_Right_Shift_Operator/S11.7.3_A3_T2.3.js
+ * @path ch11/11.7/11.7.3/S11.7.3_A3_T2.3.js
* @description Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Null
*/
diff --git a/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.4.js b/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.4.js
index 0ceef42c2..a398f8a09 100644
--- a/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.4.js
+++ b/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.4.js
@@ -4,7 +4,7 @@
/**
* Operator x >>> y returns ToNumber(x) >>> ToNumber(y)
*
- * @path 11_Expressions/11.7_Bitwise_Shift_Operators/11.7.3_The_Unsigned_Right_Shift_Operator/S11.7.3_A3_T2.4.js
+ * @path ch11/11.7/11.7.3/S11.7.3_A3_T2.4.js
* @description Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Undefined
*/
diff --git a/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.5.js b/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.5.js
index 7afd1981c..83fc64bb2 100644
--- a/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.5.js
+++ b/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.5.js
@@ -4,7 +4,7 @@
/**
* Operator x >>> y returns ToNumber(x) >>> ToNumber(y)
*
- * @path 11_Expressions/11.7_Bitwise_Shift_Operators/11.7.3_The_Unsigned_Right_Shift_Operator/S11.7.3_A3_T2.5.js
+ * @path ch11/11.7/11.7.3/S11.7.3_A3_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)
*/
diff --git a/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.6.js b/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.6.js
index d7abea802..63d3e4263 100644
--- a/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.6.js
+++ b/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.6.js
@@ -4,7 +4,7 @@
/**
* Operator x >>> y returns ToNumber(x) >>> ToNumber(y)
*
- * @path 11_Expressions/11.7_Bitwise_Shift_Operators/11.7.3_The_Unsigned_Right_Shift_Operator/S11.7.3_A3_T2.6.js
+ * @path ch11/11.7/11.7.3/S11.7.3_A3_T2.6.js
* @description Type(x) is different from Type(y) and both types vary between String (primitive or object) and Undefined
*/
diff --git a/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.7.js b/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.7.js
index 5c92295f6..c19be4a7d 100644
--- a/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.7.js
+++ b/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.7.js
@@ -4,7 +4,7 @@
/**
* Operator x >>> y returns ToNumber(x) >>> ToNumber(y)
*
- * @path 11_Expressions/11.7_Bitwise_Shift_Operators/11.7.3_The_Unsigned_Right_Shift_Operator/S11.7.3_A3_T2.7.js
+ * @path ch11/11.7/11.7.3/S11.7.3_A3_T2.7.js
* @description Type(x) is different from Type(y) and both types vary between String (primitive or object) and Null
*/
diff --git a/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.8.js b/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.8.js
index ba2dbc7d6..98636ab0f 100644
--- a/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.8.js
+++ b/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.8.js
@@ -4,7 +4,7 @@
/**
* Operator x >>> y returns ToNumber(x) >>> ToNumber(y)
*
- * @path 11_Expressions/11.7_Bitwise_Shift_Operators/11.7.3_The_Unsigned_Right_Shift_Operator/S11.7.3_A3_T2.8.js
+ * @path ch11/11.7/11.7.3/S11.7.3_A3_T2.8.js
* @description Type(x) is different from Type(y) and both types vary between Boolean (primitive or object) and Undefined
*/
diff --git a/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.9.js b/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.9.js
index 7d4914e81..aacc034f5 100644
--- a/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.9.js
+++ b/test/suite/ch11/11.7/11.7.3/S11.7.3_A3_T2.9.js
@@ -4,7 +4,7 @@
/**
* Operator x >>> y returns ToNumber(x) >>> ToNumber(y)
*
- * @path 11_Expressions/11.7_Bitwise_Shift_Operators/11.7.3_The_Unsigned_Right_Shift_Operator/S11.7.3_A3_T2.9.js
+ * @path ch11/11.7/11.7.3/S11.7.3_A3_T2.9.js
* @description Type(x) is different from Type(y) and both types vary between Boolean (primitive or object) and Null
*/
diff --git a/test/suite/ch11/11.7/11.7.3/S11.7.3_A4_T1.js b/test/suite/ch11/11.7/11.7.3/S11.7.3_A4_T1.js
index 934d32623..c05ddc4e5 100644
--- a/test/suite/ch11/11.7/11.7.3/S11.7.3_A4_T1.js
+++ b/test/suite/ch11/11.7/11.7.3/S11.7.3_A4_T1.js
@@ -4,7 +4,7 @@
/**
* Check operator x >>> y in distinct points
*
- * @path 11_Expressions/11.7_Bitwise_Shift_Operators/11.7.3_The_Unsigned_Right_Shift_Operator/S11.7.3_A4_T1.js
+ * @path ch11/11.7/11.7.3/S11.7.3_A4_T1.js
* @description ShiftExpression = 2^n, n = 0...15
*/
diff --git a/test/suite/ch11/11.7/11.7.3/S11.7.3_A4_T2.js b/test/suite/ch11/11.7/11.7.3/S11.7.3_A4_T2.js
index 62e5b574d..641360776 100644
--- a/test/suite/ch11/11.7/11.7.3/S11.7.3_A4_T2.js
+++ b/test/suite/ch11/11.7/11.7.3/S11.7.3_A4_T2.js
@@ -4,7 +4,7 @@
/**
* Check operator x >>> y in distinct points
*
- * @path 11_Expressions/11.7_Bitwise_Shift_Operators/11.7.3_The_Unsigned_Right_Shift_Operator/S11.7.3_A4_T2.js
+ * @path ch11/11.7/11.7.3/S11.7.3_A4_T2.js
* @description ShiftExpression = 2^n - 1, n = 16...31
*/
diff --git a/test/suite/ch11/11.7/11.7.3/S11.7.3_A4_T3.js b/test/suite/ch11/11.7/11.7.3/S11.7.3_A4_T3.js
index ba29af292..05cf9e7a2 100644
--- a/test/suite/ch11/11.7/11.7.3/S11.7.3_A4_T3.js
+++ b/test/suite/ch11/11.7/11.7.3/S11.7.3_A4_T3.js
@@ -4,7 +4,7 @@
/**
* Check operator x >>> y in distinct points
*
- * @path 11_Expressions/11.7_Bitwise_Shift_Operators/11.7.3_The_Unsigned_Right_Shift_Operator/S11.7.3_A4_T3.js
+ * @path ch11/11.7/11.7.3/S11.7.3_A4_T3.js
* @description ShiftExpression = 2^n - 1, n = 0...15
*/
diff --git a/test/suite/ch11/11.7/11.7.3/S11.7.3_A4_T4.js b/test/suite/ch11/11.7/11.7.3/S11.7.3_A4_T4.js
index 26f9b4f24..b8af33ec2 100644
--- a/test/suite/ch11/11.7/11.7.3/S11.7.3_A4_T4.js
+++ b/test/suite/ch11/11.7/11.7.3/S11.7.3_A4_T4.js
@@ -4,7 +4,7 @@
/**
* Check operator x >>> y in distinct points
*
- * @path 11_Expressions/11.7_Bitwise_Shift_Operators/11.7.3_The_Unsigned_Right_Shift_Operator/S11.7.3_A4_T4.js
+ * @path ch11/11.7/11.7.3/S11.7.3_A4_T4.js
* @description ShiftExpression = 2^n - 1, n = 16...31
*/
diff --git a/test/suite/ch11/11.7/11.7.3/S11.7.3_A5.1_T1.js b/test/suite/ch11/11.7/11.7.3/S11.7.3_A5.1_T1.js
index fdf1bcfc0..a12bccd07 100644
--- a/test/suite/ch11/11.7/11.7.3/S11.7.3_A5.1_T1.js
+++ b/test/suite/ch11/11.7/11.7.3/S11.7.3_A5.1_T1.js
@@ -4,7 +4,7 @@
/**
* Operator x >>> y uses ToUint32(ShiftExpression)
*
- * @path 11_Expressions/11.7_Bitwise_Shift_Operators/11.7.3_The_Unsigned_Right_Shift_Operator/S11.7.3_A5.1_T1.js
+ * @path ch11/11.7/11.7.3/S11.7.3_A5.1_T1.js
* @description Checking boundary points
*/
diff --git a/test/suite/ch11/11.7/11.7.3/S11.7.3_A5.2_T1.js b/test/suite/ch11/11.7/11.7.3/S11.7.3_A5.2_T1.js
index 0f4a28fdf..84abb3616 100644
--- a/test/suite/ch11/11.7/11.7.3/S11.7.3_A5.2_T1.js
+++ b/test/suite/ch11/11.7/11.7.3/S11.7.3_A5.2_T1.js
@@ -4,7 +4,7 @@
/**
* Operator x >>> y uses ToUint32(AdditiveExpression) & 31
*
- * @path 11_Expressions/11.7_Bitwise_Shift_Operators/11.7.3_The_Unsigned_Right_Shift_Operator/S11.7.3_A5.2_T1.js
+ * @path ch11/11.7/11.7.3/S11.7.3_A5.2_T1.js
* @description Checking distinct points
*/
diff --git a/test/suite/ch11/11.8/11.8.1/S11.8.1_A1.js b/test/suite/ch11/11.8/11.8.1/S11.8.1_A1.js
index 00c577530..5203b7341 100644
--- a/test/suite/ch11/11.8/11.8.1/S11.8.1_A1.js
+++ b/test/suite/ch11/11.8/11.8.1/S11.8.1_A1.js
@@ -4,7 +4,7 @@
/**
* White Space and Line Terminator between RelationalExpression and "<" or between "<" and ShiftExpression are allowed
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.1_The_Less_than_Operator/S11.8.1_A1.js
+ * @path ch11/11.8/11.8.1/S11.8.1_A1.js
* @description Checking by using eval
*/
diff --git a/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.1_T1.js b/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.1_T1.js
index f5760c602..4bcd448cb 100644
--- a/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.1_T1.js
+++ b/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.1_T1.js
@@ -4,7 +4,7 @@
/**
* Operator x < y uses GetValue
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.1_The_Less_than_Operator/S11.8.1_A2.1_T1.js
+ * @path ch11/11.8/11.8.1/S11.8.1_A2.1_T1.js
* @description Either Type is not Reference or GetBase is not null
*/
diff --git a/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.1_T2.js b/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.1_T2.js
index e2bc5e068..591c7a7a5 100644
--- a/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.1_T2.js
+++ b/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.1_T2.js
@@ -4,7 +4,7 @@
/**
* Operator x < y uses GetValue
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.1_The_Less_than_Operator/S11.8.1_A2.1_T2.js
+ * @path ch11/11.8/11.8.1/S11.8.1_A2.1_T2.js
* @description If GetBase(x) is null, throw ReferenceError
*/
diff --git a/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.1_T3.js b/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.1_T3.js
index c185b447b..b71cac528 100644
--- a/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.1_T3.js
+++ b/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.1_T3.js
@@ -4,7 +4,7 @@
/**
* Operator x < y uses GetValue
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.1_The_Less_than_Operator/S11.8.1_A2.1_T3.js
+ * @path ch11/11.8/11.8.1/S11.8.1_A2.1_T3.js
* @description If GetBase(y) is null, throw ReferenceError
*/
diff --git a/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.2_T1.js b/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.2_T1.js
index 763978bb9..8641cf4f2 100644
--- a/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.2_T1.js
+++ b/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.2_T1.js
@@ -4,7 +4,7 @@
/**
* Operator x < y uses [[Default Value]]
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.1_The_Less_than_Operator/S11.8.1_A2.2_T1.js
+ * @path ch11/11.8/11.8.1/S11.8.1_A2.2_T1.js
* @description If Type(value) is Object, evaluate ToPrimitive(value, Number)
*/
diff --git a/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.3_T1.js b/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.3_T1.js
index 4180b5846..9f7c478ca 100644
--- a/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.3_T1.js
+++ b/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.3_T1.js
@@ -4,7 +4,7 @@
/**
* ToNumber(first expression) is called first, and then ToNumber(second expression)
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.1_The_Less_than_Operator/S11.8.1_A2.3_T1.js
+ * @path ch11/11.8/11.8.1/S11.8.1_A2.3_T1.js
* @description Checking with "throw"
*/
diff --git a/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.4_T1.js b/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.4_T1.js
index 15e053550..739640488 100644
--- a/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.4_T1.js
+++ b/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.4_T1.js
@@ -4,7 +4,7 @@
/**
* First expression is evaluated first, and then second expression
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.1_The_Less_than_Operator/S11.8.1_A2.4_T1.js
+ * @path ch11/11.8/11.8.1/S11.8.1_A2.4_T1.js
* @description Checking with "="
*/
diff --git a/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.4_T2.js b/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.4_T2.js
index 8d46b62c0..acd8c1274 100644
--- a/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.4_T2.js
+++ b/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.4_T2.js
@@ -4,7 +4,7 @@
/**
* First expression is evaluated first, and then second expression
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.1_The_Less_than_Operator/S11.8.1_A2.4_T2.js
+ * @path ch11/11.8/11.8.1/S11.8.1_A2.4_T2.js
* @description Checking with "throw"
*/
diff --git a/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.4_T3.js b/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.4_T3.js
index 99192e54d..657ef95f2 100644
--- a/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.4_T3.js
+++ b/test/suite/ch11/11.8/11.8.1/S11.8.1_A2.4_T3.js
@@ -4,7 +4,7 @@
/**
* First expression is evaluated first, and then second expression
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.1_The_Less_than_Operator/S11.8.1_A2.4_T3.js
+ * @path ch11/11.8/11.8.1/S11.8.1_A2.4_T3.js
* @description Checking with undeclarated variables
*/
diff --git a/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T1.1.js b/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T1.1.js
index 891813ce3..0d01c8f9f 100644
--- a/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T1.1.js
+++ b/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T1.1.js
@@ -4,7 +4,7 @@
/**
* If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String, then operator x < y returns ToNumber(x) < ToNumber(y)
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.1_The_Less_than_Operator/S11.8.1_A3.1_T1.1.js
+ * @path ch11/11.8/11.8.1/S11.8.1_A3.1_T1.1.js
* @description Type(Primitive(x)) and Type(Primitive(y)) vary between primitive boolean and Boolean object
*/
diff --git a/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T1.2.js b/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T1.2.js
index 9705581cb..afec980fd 100644
--- a/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T1.2.js
+++ b/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T1.2.js
@@ -4,7 +4,7 @@
/**
* If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String, then operator x < y returns ToNumber(x) < ToNumber(y)
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.1_The_Less_than_Operator/S11.8.1_A3.1_T1.2.js
+ * @path ch11/11.8/11.8.1/S11.8.1_A3.1_T1.2.js
* @description Type(Primitive(x)) and Type(Primitive(y)) vary between primitive number and Number object
*/
diff --git a/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T1.3.js b/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T1.3.js
index 234494011..7964cd27d 100644
--- a/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T1.3.js
+++ b/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T1.3.js
@@ -4,7 +4,7 @@
/**
* If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String, then operator x < y returns ToNumber(x) < ToNumber(y)
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.1_The_Less_than_Operator/S11.8.1_A3.1_T1.3.js
+ * @path ch11/11.8/11.8.1/S11.8.1_A3.1_T1.3.js
* @description Type(Primitive(x)) and Type(Primitive(y)) vary between Null and Undefined
*/
diff --git a/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.1.js b/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.1.js
index 1481ffa31..acbeb65db 100644
--- a/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.1.js
+++ b/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.1.js
@@ -4,7 +4,7 @@
/**
* If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String, then operator x < y returns ToNumber(x) < ToNumber(y)
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.1_The_Less_than_Operator/S11.8.1_A3.1_T2.1.js
+ * @path ch11/11.8/11.8.1/S11.8.1_A3.1_T2.1.js
* @description Type(Primitive(x)) is different from Type(Primitive(y)) and both types are Number (primitive or object) or Boolean (primitive and object)
*/
diff --git a/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.2.js b/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.2.js
index d5680049e..e67f1c50a 100644
--- a/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.2.js
+++ b/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.2.js
@@ -4,7 +4,7 @@
/**
* If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String, then operator x < y returns ToNumber(x) < ToNumber(y)
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.1_The_Less_than_Operator/S11.8.1_A3.1_T2.2.js
+ * @path ch11/11.8/11.8.1/S11.8.1_A3.1_T2.2.js
* @description Type(Primitive(x)) is different from Type(Primitive(y)) and both types vary between Number (primitive or object) and String (primitive and object)
*/
diff --git a/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.3.js b/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.3.js
index 51d8404a8..32d4fa5fa 100644
--- a/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.3.js
+++ b/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.3.js
@@ -4,7 +4,7 @@
/**
* If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String, then operator x < y returns ToNumber(x) < ToNumber(y)
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.1_The_Less_than_Operator/S11.8.1_A3.1_T2.3.js
+ * @path ch11/11.8/11.8.1/S11.8.1_A3.1_T2.3.js
* @description Type(Primitive(x)) is different from Type(Primitive(y)) and both types vary between Number (primitive or object) and Null
*/
diff --git a/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.4.js b/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.4.js
index cc4a06bc7..19ce587cb 100644
--- a/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.4.js
+++ b/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.4.js
@@ -4,7 +4,7 @@
/**
* If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String, then operator x < y returns ToNumber(x) < ToNumber(y)
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.1_The_Less_than_Operator/S11.8.1_A3.1_T2.4.js
+ * @path ch11/11.8/11.8.1/S11.8.1_A3.1_T2.4.js
* @description Type(Primitive(x)) is different from Type(Primitive(y)) and both types vary between Number (primitive or object) and Undefined
*/
diff --git a/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.5.js b/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.5.js
index 27561c654..2ec157c85 100644
--- a/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.5.js
+++ b/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.5.js
@@ -4,7 +4,7 @@
/**
* If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String, then operator x < y returns ToNumber(x) < ToNumber(y)
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.1_The_Less_than_Operator/S11.8.1_A3.1_T2.5.js
+ * @path ch11/11.8/11.8.1/S11.8.1_A3.1_T2.5.js
* @description Type(Primitive(x)) is different from Type(Primitive(y)) and both types vary between String (primitive or object) and Boolean (primitive and object)
*/
diff --git a/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.6.js b/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.6.js
index 0331e00d7..de4ef0016 100644
--- a/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.6.js
+++ b/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.6.js
@@ -4,7 +4,7 @@
/**
* If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String, then operator x < y returns ToNumber(x) < ToNumber(y)
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.1_The_Less_than_Operator/S11.8.1_A3.1_T2.6.js
+ * @path ch11/11.8/11.8.1/S11.8.1_A3.1_T2.6.js
* @description Type(Primitive(x)) is different from Type(Primitive(y)) and both types vary between String (primitive or object) and Undefined
*/
diff --git a/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.7.js b/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.7.js
index 633bc8020..97e9c8fdd 100644
--- a/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.7.js
+++ b/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.7.js
@@ -4,7 +4,7 @@
/**
* If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String, then operator x < y returns ToNumber(x) < ToNumber(y)
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.1_The_Less_than_Operator/S11.8.1_A3.1_T2.7.js
+ * @path ch11/11.8/11.8.1/S11.8.1_A3.1_T2.7.js
* @description Type(Primitive(x)) is different from Type(Primitive(y)) and both types vary between String (primitive or object) and Null
*/
diff --git a/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.8.js b/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.8.js
index 9ac825497..dcd5dfef8 100644
--- a/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.8.js
+++ b/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.8.js
@@ -4,7 +4,7 @@
/**
* If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String, then operator x < y returns ToNumber(x) < ToNumber(y)
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.1_The_Less_than_Operator/S11.8.1_A3.1_T2.8.js
+ * @path ch11/11.8/11.8.1/S11.8.1_A3.1_T2.8.js
* @description Type(Primitive(x)) is different from Type(Primitive(y)) and both types vary between Boolean (primitive or object) and Undefined
*/
diff --git a/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.9.js b/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.9.js
index 09400c168..3e47b7d07 100644
--- a/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.9.js
+++ b/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.1_T2.9.js
@@ -4,7 +4,7 @@
/**
* If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String, then operator x < y returns ToNumber(x) < ToNumber(y)
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.1_The_Less_than_Operator/S11.8.1_A3.1_T2.9.js
+ * @path ch11/11.8/11.8.1/S11.8.1_A3.1_T2.9.js
* @description Type(Primitive(x)) is different from Type(Primitive(y)) and both types vary between Boolean (primitive or object) and Null
*/
diff --git a/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.2_T1.1.js b/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.2_T1.1.js
index 1c8cf946c..9e1cb7811 100644
--- a/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.2_T1.1.js
+++ b/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.2_T1.1.js
@@ -4,7 +4,7 @@
/**
* Operator x < y returns ToString(x) < ToString(y), if Type(Primitive(x)) is String and Type(Primitive(y)) is String
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.1_The_Less_than_Operator/S11.8.1_A3.2_T1.1.js
+ * @path ch11/11.8/11.8.1/S11.8.1_A3.2_T1.1.js
* @description Type(Primitive(x)) and Type(Primitive(y)) vary between primitive string and String object
*/
diff --git a/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.2_T1.2.js b/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.2_T1.2.js
index b773a9b7c..47068903b 100644
--- a/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.2_T1.2.js
+++ b/test/suite/ch11/11.8/11.8.1/S11.8.1_A3.2_T1.2.js
@@ -4,7 +4,7 @@
/**
* Operator x < y returns ToString(x) < ToString(y), if Type(Primitive(x)) is String and Type(Primitive(y)) is String
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.1_The_Less_than_Operator/S11.8.1_A3.2_T1.2.js
+ * @path ch11/11.8/11.8.1/S11.8.1_A3.2_T1.2.js
* @description Type(Primitive(x)) and Type(Primitive(y)) vary between Object object and Function object
*/
diff --git a/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.1.js b/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.1.js
index 1440a2500..5dee6e657 100644
--- a/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.1.js
+++ b/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.1.js
@@ -4,7 +4,7 @@
/**
* If x is NaN, return false (if result in 11.8.5 is undefined, return false)
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.1_The_Less_than_Operator/S11.8.1_A4.1.js
+ * @path ch11/11.8/11.8.1/S11.8.1_A4.1.js
* @description y is number primitive
*/
diff --git a/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.10.js b/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.10.js
index e2c8ae007..2caacdc42 100644
--- a/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.10.js
+++ b/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.10.js
@@ -4,7 +4,7 @@
/**
* If y is a prefix of x, return false
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.1_The_Less_than_Operator/S11.8.1_A4.10.js
+ * @path ch11/11.8/11.8.1/S11.8.1_A4.10.js
* @description x and y are string primitives
*/
diff --git a/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.11.js b/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.11.js
index 6afa46e37..2c87da030 100644
--- a/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.11.js
+++ b/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.11.js
@@ -4,7 +4,7 @@
/**
* If x is a prefix of y and x !== y, return true
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.1_The_Less_than_Operator/S11.8.1_A4.11.js
+ * @path ch11/11.8/11.8.1/S11.8.1_A4.11.js
* @description x and y are string primitives
*/
diff --git a/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.12_T1.js b/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.12_T1.js
index e358e8a58..b8f0eb78d 100644
--- a/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.12_T1.js
+++ b/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.12_T1.js
@@ -4,7 +4,7 @@
/**
* If neither x, nor y is a prefix of each other, returned result of strings comparison applies a simple lexicographic ordering to the sequences of code point value values
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.1_The_Less_than_Operator/S11.8.1_A4.12_T1.js
+ * @path ch11/11.8/11.8.1/S11.8.1_A4.12_T1.js
* @description x and y are string primitives
*/
diff --git a/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.12_T2.js b/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.12_T2.js
index 5ceb9585d..0b0e2d5fb 100644
--- a/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.12_T2.js
+++ b/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.12_T2.js
@@ -4,7 +4,7 @@
/**
* If neither x, nor y is a prefix of each other, returned result of strings comparison applies a simple lexicographic ordering to the sequences of code point value values
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.1_The_Less_than_Operator/S11.8.1_A4.12_T2.js
+ * @path ch11/11.8/11.8.1/S11.8.1_A4.12_T2.js
* @description x and y are string primitives
*/
diff --git a/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.2.js b/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.2.js
index e68948261..2ab4adeb4 100644
--- a/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.2.js
+++ b/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.2.js
@@ -4,7 +4,7 @@
/**
* If y is NaN, return false (if result in 11.8.5 is undefined, return false)
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.1_The_Less_than_Operator/S11.8.1_A4.2.js
+ * @path ch11/11.8/11.8.1/S11.8.1_A4.2.js
* @description x is number primitive
*/
diff --git a/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.3.js b/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.3.js
index 860e5b9fc..1fa8a4988 100644
--- a/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.3.js
+++ b/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.3.js
@@ -4,7 +4,7 @@
/**
* If x and y are the same number value, return false
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.1_The_Less_than_Operator/S11.8.1_A4.3.js
+ * @path ch11/11.8/11.8.1/S11.8.1_A4.3.js
* @description x and y are number primitives
*/
diff --git a/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.4.js b/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.4.js
index 2735ef739..d04541e42 100644
--- a/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.4.js
+++ b/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.4.js
@@ -4,7 +4,7 @@
/**
* If x and y are +0 and -0, return false
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.1_The_Less_than_Operator/S11.8.1_A4.4.js
+ * @path ch11/11.8/11.8.1/S11.8.1_A4.4.js
* @description Checking all combinations
*/
diff --git a/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.5.js b/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.5.js
index 543dd57ed..d874e0fde 100644
--- a/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.5.js
+++ b/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.5.js
@@ -4,7 +4,7 @@
/**
* If x is +Infinity, return false
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.1_The_Less_than_Operator/S11.8.1_A4.5.js
+ * @path ch11/11.8/11.8.1/S11.8.1_A4.5.js
* @description y is number primitive
*/
diff --git a/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.6.js b/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.6.js
index d58e3bd90..2dce0a45a 100644
--- a/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.6.js
+++ b/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.6.js
@@ -4,7 +4,7 @@
/**
* If y is +Infinity and x !== y, return true
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.1_The_Less_than_Operator/S11.8.1_A4.6.js
+ * @path ch11/11.8/11.8.1/S11.8.1_A4.6.js
* @description x is number primitive
*/
diff --git a/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.7.js b/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.7.js
index da302f14d..a54ec57be 100644
--- a/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.7.js
+++ b/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.7.js
@@ -4,7 +4,7 @@
/**
* If x is -Infinity and x !== y, return true
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.1_The_Less_than_Operator/S11.8.1_A4.7.js
+ * @path ch11/11.8/11.8.1/S11.8.1_A4.7.js
* @description y is number primitive
*/
diff --git a/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.8.js b/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.8.js
index c2fc50547..ac5202d5a 100644
--- a/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.8.js
+++ b/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.8.js
@@ -4,7 +4,7 @@
/**
* If y is -Infinity, return false
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.1_The_Less_than_Operator/S11.8.1_A4.8.js
+ * @path ch11/11.8/11.8.1/S11.8.1_A4.8.js
* @description x is number primitive
*/
diff --git a/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.9.js b/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.9.js
index 2784a913c..32839492c 100644
--- a/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.9.js
+++ b/test/suite/ch11/11.8/11.8.1/S11.8.1_A4.9.js
@@ -4,7 +4,7 @@
/**
* If x is less than y and these values are both finite non-zero, return true; otherwise, return false
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.1_The_Less_than_Operator/S11.8.1_A4.9.js
+ * @path ch11/11.8/11.8.1/S11.8.1_A4.9.js
* @description x and y are number primitives
*/
diff --git a/test/suite/ch11/11.8/11.8.2/S11.8.2_A1.js b/test/suite/ch11/11.8/11.8.2/S11.8.2_A1.js
index 2078f484d..e2d072282 100644
--- a/test/suite/ch11/11.8/11.8.2/S11.8.2_A1.js
+++ b/test/suite/ch11/11.8/11.8.2/S11.8.2_A1.js
@@ -4,7 +4,7 @@
/**
* White Space and Line Terminator between RelationalExpression and ">" or ">" and ShiftExpression are allowed
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.2_The_Greater_than_Operator/S11.8.2_A1.js
+ * @path ch11/11.8/11.8.2/S11.8.2_A1.js
* @description Checking by using eval
*/
diff --git a/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.1_T1.js b/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.1_T1.js
index 2cbeef496..9ae91af51 100644
--- a/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.1_T1.js
+++ b/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.1_T1.js
@@ -4,7 +4,7 @@
/**
* Operator x > y uses GetValue
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.2_The_Greater_than_Operator/S11.8.2_A2.1_T1.js
+ * @path ch11/11.8/11.8.2/S11.8.2_A2.1_T1.js
* @description Either Type is not Reference or GetBase is not null
*/
diff --git a/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.1_T2.js b/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.1_T2.js
index 346774689..c6c0a2c71 100644
--- a/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.1_T2.js
+++ b/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.1_T2.js
@@ -4,7 +4,7 @@
/**
* Operator x > y uses GetValue
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.2_The_Greater_than_Operator/S11.8.2_A2.1_T2.js
+ * @path ch11/11.8/11.8.2/S11.8.2_A2.1_T2.js
* @description If GetBase(x) is null, throw ReferenceError
*/
diff --git a/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.1_T3.js b/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.1_T3.js
index 517dcd086..bf7dfc5e7 100644
--- a/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.1_T3.js
+++ b/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.1_T3.js
@@ -4,7 +4,7 @@
/**
* Operator x > y uses GetValue
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.2_The_Greater_than_Operator/S11.8.2_A2.1_T3.js
+ * @path ch11/11.8/11.8.2/S11.8.2_A2.1_T3.js
* @description If GetBase(y) is null, throw ReferenceError
*/
diff --git a/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.2_T1.js b/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.2_T1.js
index dc2a1b67c..e8d7595ba 100644
--- a/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.2_T1.js
+++ b/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.2_T1.js
@@ -4,7 +4,7 @@
/**
* Operator x > y uses [[Default Value]]
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.2_The_Greater_than_Operator/S11.8.2_A2.2_T1.js
+ * @path ch11/11.8/11.8.2/S11.8.2_A2.2_T1.js
* @description If Type(value) is Object, evaluate ToPrimitive(value, Number)
*/
diff --git a/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.3_T1.js b/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.3_T1.js
index 46d1c9f7c..ab2e5a0e5 100644
--- a/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.3_T1.js
+++ b/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.3_T1.js
@@ -4,7 +4,7 @@
/**
* In ES5, First expression should be evaluated first.
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.2_The_Greater_than_Operator/S11.8.2_A2.3_T1.js
+ * @path ch11/11.8/11.8.2/S11.8.2_A2.3_T1.js
* @description Checking that operands of a "<" evaluate left-to-right
*/
diff --git a/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.4_T1.js b/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.4_T1.js
index f7fb33d9a..ac5f1b540 100644
--- a/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.4_T1.js
+++ b/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.4_T1.js
@@ -4,7 +4,7 @@
/**
* First expression is evaluated first, and then second expression
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.2_The_Greater_than_Operator/S11.8.2_A2.4_T1.js
+ * @path ch11/11.8/11.8.2/S11.8.2_A2.4_T1.js
* @description Checking with "="
*/
diff --git a/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.4_T2.js b/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.4_T2.js
index 7587f87d3..274f117cb 100644
--- a/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.4_T2.js
+++ b/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.4_T2.js
@@ -4,7 +4,7 @@
/**
* First expression is evaluated first, and then second expression
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.2_The_Greater_than_Operator/S11.8.2_A2.4_T2.js
+ * @path ch11/11.8/11.8.2/S11.8.2_A2.4_T2.js
* @description Checking with "throw"
*/
diff --git a/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.4_T3.js b/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.4_T3.js
index fe1365634..d3228fdce 100644
--- a/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.4_T3.js
+++ b/test/suite/ch11/11.8/11.8.2/S11.8.2_A2.4_T3.js
@@ -4,7 +4,7 @@
/**
* First expression is evaluated first, and then second expression
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.2_The_Greater_than_Operator/S11.8.2_A2.4_T3.js
+ * @path ch11/11.8/11.8.2/S11.8.2_A2.4_T3.js
* @description Checking with undeclarated variables
*/
diff --git a/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T1.1.js b/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T1.1.js
index a1e5cb0d0..4f69c859e 100644
--- a/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T1.1.js
+++ b/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T1.1.js
@@ -4,7 +4,7 @@
/**
* If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String, then operator x > y returns ToNumber(x) > ToNumber(y)
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.2_The_Greater_than_Operator/S11.8.2_A3.1_T1.1.js
+ * @path ch11/11.8/11.8.2/S11.8.2_A3.1_T1.1.js
* @description Type(Primitive(x)) and Type(Primitive(y)) vary between primitive boolean and Boolean object
*/
diff --git a/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T1.2.js b/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T1.2.js
index 025883a94..2a076c6c6 100644
--- a/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T1.2.js
+++ b/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T1.2.js
@@ -4,7 +4,7 @@
/**
* If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String, then operator x > y returns ToNumber(x) > ToNumber(y)
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.2_The_Greater_than_Operator/S11.8.2_A3.1_T1.2.js
+ * @path ch11/11.8/11.8.2/S11.8.2_A3.1_T1.2.js
* @description Type(Primitive(x)) and Type(Primitive(y)) vary between primitive number and Number object
*/
diff --git a/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T1.3.js b/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T1.3.js
index 928faec41..597266349 100644
--- a/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T1.3.js
+++ b/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T1.3.js
@@ -4,7 +4,7 @@
/**
* If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String, then operator x > y returns ToNumber(x) > ToNumber(y)
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.2_The_Greater_than_Operator/S11.8.2_A3.1_T1.3.js
+ * @path ch11/11.8/11.8.2/S11.8.2_A3.1_T1.3.js
* @description Type(Primitive(x)) and Type(Primitive(y)) vary between Null and Undefined
*/
diff --git a/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.1.js b/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.1.js
index a2caf3949..81ba83400 100644
--- a/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.1.js
+++ b/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.1.js
@@ -4,7 +4,7 @@
/**
* If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String, then operator x > y returns ToNumber(x) > ToNumber(y)
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.2_The_Greater_than_Operator/S11.8.2_A3.1_T2.1.js
+ * @path ch11/11.8/11.8.2/S11.8.2_A3.1_T2.1.js
* @description Type(Primitive(x)) is different from Type(Primitive(y)) and both types vary between Number (primitive or object) and Boolean (primitive and object)
*/
diff --git a/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.2.js b/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.2.js
index da9f63a6d..4d6f8fc81 100644
--- a/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.2.js
+++ b/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.2.js
@@ -4,7 +4,7 @@
/**
* If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String, then operator x > y returns ToNumber(x) > ToNumber(y)
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.2_The_Greater_than_Operator/S11.8.2_A3.1_T2.2.js
+ * @path ch11/11.8/11.8.2/S11.8.2_A3.1_T2.2.js
* @description Type(Primitive(x)) is different from Type(Primitive(y)) and both types vary between Number (primitive or object) and String (primitive and object)
*/
diff --git a/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.3.js b/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.3.js
index 8ca586e01..63ec06aac 100644
--- a/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.3.js
+++ b/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.3.js
@@ -4,7 +4,7 @@
/**
* If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String, then operator x > y returns ToNumber(x) > ToNumber(y)
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.2_The_Greater_than_Operator/S11.8.2_A3.1_T2.3.js
+ * @path ch11/11.8/11.8.2/S11.8.2_A3.1_T2.3.js
* @description Type(Primitive(x)) is different from Type(Primitive(y)) and both types vary between Number (primitive or object) and Null
*/
diff --git a/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.4.js b/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.4.js
index fa381d1e5..d98572cc5 100644
--- a/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.4.js
+++ b/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.4.js
@@ -4,7 +4,7 @@
/**
* If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String, then operator x > y returns ToNumber(x) > ToNumber(y)
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.2_The_Greater_than_Operator/S11.8.2_A3.1_T2.4.js
+ * @path ch11/11.8/11.8.2/S11.8.2_A3.1_T2.4.js
* @description Type(Primitive(x)) is different from Type(Primitive(y)) and both types vary between Number (primitive or object) and Undefined
*/
diff --git a/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.5.js b/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.5.js
index b3a76f24b..b739bd4dc 100644
--- a/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.5.js
+++ b/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.5.js
@@ -4,7 +4,7 @@
/**
* If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String, then operator x > y returns ToNumber(x) > ToNumber(y)
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.2_The_Greater_than_Operator/S11.8.2_A3.1_T2.5.js
+ * @path ch11/11.8/11.8.2/S11.8.2_A3.1_T2.5.js
* @description Type(Primitive(x)) is different from Type(Primitive(y)) and both types vary between String (primitive or object) and Boolean (primitive and object)
*/
diff --git a/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.6.js b/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.6.js
index e6be0e2b0..839884f83 100644
--- a/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.6.js
+++ b/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.6.js
@@ -4,7 +4,7 @@
/**
* If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String, then operator x > y returns ToNumber(x) > ToNumber(y)
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.2_The_Greater_than_Operator/S11.8.2_A3.1_T2.6.js
+ * @path ch11/11.8/11.8.2/S11.8.2_A3.1_T2.6.js
* @description Type(Primitive(x)) is different from Type(Primitive(y)) and both types vary between String (primitive or object) and Undefined
*/
diff --git a/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.7.js b/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.7.js
index cfbed7674..5b44d0a70 100644
--- a/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.7.js
+++ b/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.7.js
@@ -4,7 +4,7 @@
/**
* If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String, then operator x > y returns ToNumber(x) > ToNumber(y)
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.2_The_Greater_than_Operator/S11.8.2_A3.1_T2.7.js
+ * @path ch11/11.8/11.8.2/S11.8.2_A3.1_T2.7.js
* @description Type(Primitive(x)) is different from Type(Primitive(y)) and both types vary between String (primitive or object) and Null
*/
diff --git a/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.8.js b/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.8.js
index dadb94972..3a3c48e7a 100644
--- a/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.8.js
+++ b/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.8.js
@@ -4,7 +4,7 @@
/**
* If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String, then operator x > y returns ToNumber(x) > ToNumber(y)
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.2_The_Greater_than_Operator/S11.8.2_A3.1_T2.8.js
+ * @path ch11/11.8/11.8.2/S11.8.2_A3.1_T2.8.js
* @description Type(Primitive(x)) is different from Type(Primitive(y)) and both types vary between Boolean (primitive or object) and Undefined
*/
diff --git a/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.9.js b/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.9.js
index 3363446fd..32c04b23a 100644
--- a/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.9.js
+++ b/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.1_T2.9.js
@@ -4,7 +4,7 @@
/**
* If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String, then operator x > y returns ToNumber(x) > ToNumber(y)
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.2_The_Greater_than_Operator/S11.8.2_A3.1_T2.9.js
+ * @path ch11/11.8/11.8.2/S11.8.2_A3.1_T2.9.js
* @description Type(Primitive(x)) is different from Type(Primitive(y)) and both types vary between Boolean (primitive or object) and Null
*/
diff --git a/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.2_T1.1.js b/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.2_T1.1.js
index 3b3b771ec..fb0bcb016 100644
--- a/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.2_T1.1.js
+++ b/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.2_T1.1.js
@@ -4,7 +4,7 @@
/**
* If Type(Primitive(x)) is String and Type(Primitive(y)) is String, then operator x > y returns ToString(x) > ToString(y)
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.2_The_Greater_than_Operator/S11.8.2_A3.2_T1.1.js
+ * @path ch11/11.8/11.8.2/S11.8.2_A3.2_T1.1.js
* @description Type(Primitive(x)) and Type(Primitive(y)) vary between primitive string and String object
*/
diff --git a/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.2_T1.2.js b/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.2_T1.2.js
index 48d4a834a..cf6e2889b 100644
--- a/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.2_T1.2.js
+++ b/test/suite/ch11/11.8/11.8.2/S11.8.2_A3.2_T1.2.js
@@ -4,7 +4,7 @@
/**
* If Type(Primitive(x)) is String and Type(Primitive(y)) is String, then operator x > y returns ToString(x) > ToString(y)
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.2_The_Greater_than_Operator/S11.8.2_A3.2_T1.2.js
+ * @path ch11/11.8/11.8.2/S11.8.2_A3.2_T1.2.js
* @description Type(Primitive(x)) and Type(Primitive(y)) vary between Object object and Function object
*/
diff --git a/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.1.js b/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.1.js
index 892cc6417..a36cb0b92 100644
--- a/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.1.js
+++ b/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.1.js
@@ -4,7 +4,7 @@
/**
* If x is NaN, return false (if result in 11.8.5 is undefined, return false)
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.2_The_Greater_than_Operator/S11.8.2_A4.1.js
+ * @path ch11/11.8/11.8.2/S11.8.2_A4.1.js
* @description y is number primitive
*/
diff --git a/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.10.js b/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.10.js
index 76f163c25..eef094d97 100644
--- a/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.10.js
+++ b/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.10.js
@@ -4,7 +4,7 @@
/**
* If x is a prefix of y, return false
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.2_The_Greater_than_Operator/S11.8.2_A4.10.js
+ * @path ch11/11.8/11.8.2/S11.8.2_A4.10.js
* @description x and y are string primitives
*/
diff --git a/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.11.js b/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.11.js
index 7f2a3db87..76da4cc14 100644
--- a/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.11.js
+++ b/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.11.js
@@ -4,7 +4,7 @@
/**
* If y is a prefix of x and x !== y, return true
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.2_The_Greater_than_Operator/S11.8.2_A4.11.js
+ * @path ch11/11.8/11.8.2/S11.8.2_A4.11.js
* @description x and y are string primitives
*/
diff --git a/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.12_T1.js b/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.12_T1.js
index 26a011f58..4bd4fb2ab 100644
--- a/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.12_T1.js
+++ b/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.12_T1.js
@@ -4,7 +4,7 @@
/**
* If neither x, nor y is a prefix of each other, returned result of strings comparison applies a simple lexicographic ordering to the sequences of code point value values
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.2_The_Greater_than_Operator/S11.8.2_A4.12_T1.js
+ * @path ch11/11.8/11.8.2/S11.8.2_A4.12_T1.js
* @description x and y are string primitives
*/
diff --git a/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.12_T2.js b/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.12_T2.js
index 72910b0aa..ab16d98cb 100644
--- a/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.12_T2.js
+++ b/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.12_T2.js
@@ -4,7 +4,7 @@
/**
* If neither x, nor y is a prefix of each other, returned result of strings comparison applies a simple lexicographic ordering to the sequences of code point value values
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.2_The_Greater_than_Operator/S11.8.2_A4.12_T2.js
+ * @path ch11/11.8/11.8.2/S11.8.2_A4.12_T2.js
* @description x and y are string primitives
*/
diff --git a/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.2.js b/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.2.js
index d1cb70aca..1e81c52fe 100644
--- a/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.2.js
+++ b/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.2.js
@@ -4,7 +4,7 @@
/**
* If y is NaN, return false (if result in 11.8.5 is undefined, return false)
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.2_The_Greater_than_Operator/S11.8.2_A4.2.js
+ * @path ch11/11.8/11.8.2/S11.8.2_A4.2.js
* @description x is number primitive
*/
diff --git a/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.3.js b/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.3.js
index f2185df68..8890a00e1 100644
--- a/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.3.js
+++ b/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.3.js
@@ -4,7 +4,7 @@
/**
* If x and y are the same number value, return false
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.2_The_Greater_than_Operator/S11.8.2_A4.3.js
+ * @path ch11/11.8/11.8.2/S11.8.2_A4.3.js
* @description x and y are number primitives
*/
diff --git a/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.4.js b/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.4.js
index d8856cd1c..70a5440ca 100644
--- a/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.4.js
+++ b/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.4.js
@@ -4,7 +4,7 @@
/**
* If either variable x or y is +0 and the other is -0, return false
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.2_The_Greater_than_Operator/S11.8.2_A4.4.js
+ * @path ch11/11.8/11.8.2/S11.8.2_A4.4.js
* @description Checking all combinations
*/
diff --git a/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.5.js b/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.5.js
index a85fb574c..79d3bde31 100644
--- a/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.5.js
+++ b/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.5.js
@@ -4,7 +4,7 @@
/**
* If x is +Infinity and x !== y, return true
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.2_The_Greater_than_Operator/S11.8.2_A4.5.js
+ * @path ch11/11.8/11.8.2/S11.8.2_A4.5.js
* @description y is number primitive
*/
diff --git a/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.6.js b/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.6.js
index 9965f8479..aa96e699d 100644
--- a/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.6.js
+++ b/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.6.js
@@ -4,7 +4,7 @@
/**
* If y is +Infinity, return false
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.2_The_Greater_than_Operator/S11.8.2_A4.6.js
+ * @path ch11/11.8/11.8.2/S11.8.2_A4.6.js
* @description x is number primitive
*/
diff --git a/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.7.js b/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.7.js
index d65e55ac7..bc06818cc 100644
--- a/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.7.js
+++ b/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.7.js
@@ -4,7 +4,7 @@
/**
* If x is -Infinity, return false
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.2_The_Greater_than_Operator/S11.8.2_A4.7.js
+ * @path ch11/11.8/11.8.2/S11.8.2_A4.7.js
* @description y is number primitive
*/
diff --git a/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.8.js b/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.8.js
index a06183c97..3a3156114 100644
--- a/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.8.js
+++ b/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.8.js
@@ -4,7 +4,7 @@
/**
* If y is -Infinity and x !== y, return true
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.2_The_Greater_than_Operator/S11.8.2_A4.8.js
+ * @path ch11/11.8/11.8.2/S11.8.2_A4.8.js
* @description x is number primitive
*/
diff --git a/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.9.js b/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.9.js
index ee4a94d78..a31255368 100644
--- a/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.9.js
+++ b/test/suite/ch11/11.8/11.8.2/S11.8.2_A4.9.js
@@ -4,7 +4,7 @@
/**
* If is x greater than y and these values are both finite non-zero, return true; otherwise, return false
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.2_The_Greater_than_Operator/S11.8.2_A4.9.js
+ * @path ch11/11.8/11.8.2/S11.8.2_A4.9.js
* @description x and y are number primitives
*/
diff --git a/test/suite/ch11/11.8/11.8.3/S11.8.3_A1.js b/test/suite/ch11/11.8/11.8.3/S11.8.3_A1.js
index 83215e8e6..905571139 100644
--- a/test/suite/ch11/11.8/11.8.3/S11.8.3_A1.js
+++ b/test/suite/ch11/11.8/11.8.3/S11.8.3_A1.js
@@ -4,7 +4,7 @@
/**
* White Space and Line Terminator between RelationalExpression and "<=" or between "<=" and ShiftExpression are allowed
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.3_The_Less_than_or_equal_Operator/S11.8.3_A1.js
+ * @path ch11/11.8/11.8.3/S11.8.3_A1.js
* @description Checking by using eval
*/
diff --git a/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.1_T1.js b/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.1_T1.js
index 13a4d64fc..ddf5cde6d 100644
--- a/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.1_T1.js
+++ b/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.1_T1.js
@@ -4,7 +4,7 @@
/**
* Operator x <= y uses GetValue
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.3_The_Less_than_or_equal_Operator/S11.8.3_A2.1_T1.js
+ * @path ch11/11.8/11.8.3/S11.8.3_A2.1_T1.js
* @description Either Type is not Reference or GetBase is not null
*/
diff --git a/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.1_T2.js b/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.1_T2.js
index 1c3705ade..b767e2d95 100644
--- a/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.1_T2.js
+++ b/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.1_T2.js
@@ -4,7 +4,7 @@
/**
* Operator x <= y uses GetValue
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.3_The_Less_than_or_equal_Operator/S11.8.3_A2.1_T2.js
+ * @path ch11/11.8/11.8.3/S11.8.3_A2.1_T2.js
* @description If GetBase(x) is null, throw ReferenceError
*/
diff --git a/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.1_T3.js b/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.1_T3.js
index e523778e9..d2a4df17b 100644
--- a/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.1_T3.js
+++ b/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.1_T3.js
@@ -4,7 +4,7 @@
/**
* Operator x <= y uses GetValue
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.3_The_Less_than_or_equal_Operator/S11.8.3_A2.1_T3.js
+ * @path ch11/11.8/11.8.3/S11.8.3_A2.1_T3.js
* @description If GetBase(y) is null, throw ReferenceError
*/
diff --git a/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.2_T1.js b/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.2_T1.js
index 00e4169fb..fbc706a2f 100644
--- a/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.2_T1.js
+++ b/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.2_T1.js
@@ -4,7 +4,7 @@
/**
* Operator x <= y uses [[Default Value]]
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.3_The_Less_than_or_equal_Operator/S11.8.3_A2.2_T1.js
+ * @path ch11/11.8/11.8.3/S11.8.3_A2.2_T1.js
* @description If Type(value) is Object, evaluate ToPrimitive(value, Number)
*/
diff --git a/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.3_T1.js b/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.3_T1.js
index 96973a730..14ea37cc6 100644
--- a/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.3_T1.js
+++ b/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.3_T1.js
@@ -4,7 +4,7 @@
/**
* In ES5, First expression should be evaluated first.
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.3_The_Less_than_or_equal_Operator/S11.8.3_A2.3_T1.js
+ * @path ch11/11.8/11.8.3/S11.8.3_A2.3_T1.js
* @description Checking that operands of a "<=" evaluate left-to-right
*/
diff --git a/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.4_T1.js b/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.4_T1.js
index 0375eba84..81e29c531 100644
--- a/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.4_T1.js
+++ b/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.4_T1.js
@@ -4,7 +4,7 @@
/**
* First expression is evaluated first, and then second expression
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.3_The_Less_than_or_equal_Operator/S11.8.3_A2.4_T1.js
+ * @path ch11/11.8/11.8.3/S11.8.3_A2.4_T1.js
* @description Checking with "="
*/
diff --git a/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.4_T2.js b/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.4_T2.js
index 5c73d69dd..2cbb846ff 100644
--- a/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.4_T2.js
+++ b/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.4_T2.js
@@ -4,7 +4,7 @@
/**
* First expression is evaluated first, and then second expression
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.3_The_Less_than_or_equal_Operator/S11.8.3_A2.4_T2.js
+ * @path ch11/11.8/11.8.3/S11.8.3_A2.4_T2.js
* @description Checking with "throw"
*/
diff --git a/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.4_T3.js b/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.4_T3.js
index 4ba6ceb26..e53f08142 100644
--- a/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.4_T3.js
+++ b/test/suite/ch11/11.8/11.8.3/S11.8.3_A2.4_T3.js
@@ -4,7 +4,7 @@
/**
* First expression is evaluated first, and then second expression
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.3_The_Less_than_or_equal_Operator/S11.8.3_A2.4_T3.js
+ * @path ch11/11.8/11.8.3/S11.8.3_A2.4_T3.js
* @description Checking with undeclarated variables
*/
diff --git a/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T1.1.js b/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T1.1.js
index bf668d738..a6a6f9dda 100644
--- a/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T1.1.js
+++ b/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T1.1.js
@@ -4,7 +4,7 @@
/**
* Operator x <= y returns ToNumber(x) <= ToNumber(y), if Type(Primitive(x)) is not String or Type(Primitive(y)) is not String
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.3_The_Less_than_or_equal_Operator/S11.8.3_A3.1_T1.1.js
+ * @path ch11/11.8/11.8.3/S11.8.3_A3.1_T1.1.js
* @description Type(Primitive(x)) and Type(Primitive(y)) vary between primitive boolean and Boolean object
*/
diff --git a/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T1.2.js b/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T1.2.js
index 162fce452..e4a93112a 100644
--- a/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T1.2.js
+++ b/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T1.2.js
@@ -4,7 +4,7 @@
/**
* Operator x <= y returns ToNumber(x) <= ToNumber(y), if Type(Primitive(x)) is not String or Type(Primitive(y)) is not String
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.3_The_Less_than_or_equal_Operator/S11.8.3_A3.1_T1.2.js
+ * @path ch11/11.8/11.8.3/S11.8.3_A3.1_T1.2.js
* @description Type(Primitive(x)) and Type(Primitive(y)) vary between primitive number and Number object
*/
diff --git a/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T1.3.js b/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T1.3.js
index 6f47802a7..c55bc154c 100644
--- a/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T1.3.js
+++ b/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T1.3.js
@@ -4,7 +4,7 @@
/**
* Operator x <= y returns ToNumber(x) <= ToNumber(y), if Type(Primitive(x)) is not String or Type(Primitive(y)) is not String
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.3_The_Less_than_or_equal_Operator/S11.8.3_A3.1_T1.3.js
+ * @path ch11/11.8/11.8.3/S11.8.3_A3.1_T1.3.js
* @description Type(Primitive(x)) and Type(Primitive(y)) vary between Null and Undefined
*/
diff --git a/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.1.js b/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.1.js
index b621c1842..2eb6f2282 100644
--- a/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.1.js
+++ b/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.1.js
@@ -4,7 +4,7 @@
/**
* Operator x <= y returns ToNumber(x) <= ToNumber(y), if Type(Primitive(x)) is not String or Type(Primitive(y)) is not String
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.3_The_Less_than_or_equal_Operator/S11.8.3_A3.1_T2.1.js
+ * @path ch11/11.8/11.8.3/S11.8.3_A3.1_T2.1.js
* @description Type(Primitive(x)) is different from Type(Primitive(y)) and both types vary between Number (primitive or object) and Boolean (primitive and object)
*/
diff --git a/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.2.js b/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.2.js
index 6f5cc91ad..7bbff24f5 100644
--- a/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.2.js
+++ b/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.2.js
@@ -4,7 +4,7 @@
/**
* Operator x <= y returns ToNumber(x) <= ToNumber(y), if Type(Primitive(x)) is not String or Type(Primitive(y)) is not String
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.3_The_Less_than_or_equal_Operator/S11.8.3_A3.1_T2.2.js
+ * @path ch11/11.8/11.8.3/S11.8.3_A3.1_T2.2.js
* @description Type(Primitive(x)) is different from Type(Primitive(y)) and both types vary between Number (primitive or object) and String (primitive and object)
*/
diff --git a/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.3.js b/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.3.js
index 5fbd6b263..a255c8b99 100644
--- a/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.3.js
+++ b/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.3.js
@@ -4,7 +4,7 @@
/**
* Operator x <= y returns ToNumber(x) <= ToNumber(y), if Type(Primitive(x)) is not String or Type(Primitive(y)) is not String
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.3_The_Less_than_or_equal_Operator/S11.8.3_A3.1_T2.3.js
+ * @path ch11/11.8/11.8.3/S11.8.3_A3.1_T2.3.js
* @description Type(Primitive(x)) is different from Type(Primitive(y)) and both types vary between Number (primitive or object) and Null
*/
diff --git a/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.4.js b/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.4.js
index 0d0fb70f5..a124fb8d9 100644
--- a/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.4.js
+++ b/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.4.js
@@ -4,7 +4,7 @@
/**
* Operator x <= y returns ToNumber(x) <= ToNumber(y), if Type(Primitive(x)) is not String or Type(Primitive(y)) is not String
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.3_The_Less_than_or_equal_Operator/S11.8.3_A3.1_T2.4.js
+ * @path ch11/11.8/11.8.3/S11.8.3_A3.1_T2.4.js
* @description Type(Primitive(x)) is different from Type(Primitive(y)) and both types vary between Number (primitive or object) and Undefined
*/
diff --git a/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.5.js b/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.5.js
index c88be0640..39fa250a5 100644
--- a/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.5.js
+++ b/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.5.js
@@ -4,7 +4,7 @@
/**
* Operator x <= y returns ToNumber(x) <= ToNumber(y), if Type(Primitive(x)) is not String or Type(Primitive(y)) is not String
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.3_The_Less_than_or_equal_Operator/S11.8.3_A3.1_T2.5.js
+ * @path ch11/11.8/11.8.3/S11.8.3_A3.1_T2.5.js
* @description Type(Primitive(x)) is different from Type(Primitive(y)) and both types vary between String (primitive or object) and Boolean (primitive and object)
*/
diff --git a/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.6.js b/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.6.js
index edf468d84..321a4848e 100644
--- a/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.6.js
+++ b/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.6.js
@@ -4,7 +4,7 @@
/**
* Operator x <= y returns ToNumber(x) <= ToNumber(y), if Type(Primitive(x)) is not String or Type(Primitive(y)) is not String
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.3_The_Less_than_or_equal_Operator/S11.8.3_A3.1_T2.6.js
+ * @path ch11/11.8/11.8.3/S11.8.3_A3.1_T2.6.js
* @description Type(Primitive(x)) is different from Type(Primitive(y)) and both types vary between String (primitive or object) and Undefined
*/
diff --git a/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.7.js b/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.7.js
index 1f9c81d83..02a69689e 100644
--- a/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.7.js
+++ b/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.7.js
@@ -4,7 +4,7 @@
/**
* Operator x <= y returns ToNumber(x) <= ToNumber(y), if Type(Primitive(x)) is not String or Type(Primitive(y)) is not String
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.3_The_Less_than_or_equal_Operator/S11.8.3_A3.1_T2.7.js
+ * @path ch11/11.8/11.8.3/S11.8.3_A3.1_T2.7.js
* @description Type(Primitive(x)) is different from Type(Primitive(y)) and both types vary between String (primitive or object) and Null
*/
diff --git a/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.8.js b/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.8.js
index 29168087f..580057063 100644
--- a/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.8.js
+++ b/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.8.js
@@ -4,7 +4,7 @@
/**
* Operator x <= y returns ToNumber(x) <= ToNumber(y), if Type(Primitive(x)) is not String or Type(Primitive(y)) is not String
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.3_The_Less_than_or_equal_Operator/S11.8.3_A3.1_T2.8.js
+ * @path ch11/11.8/11.8.3/S11.8.3_A3.1_T2.8.js
* @description Type(Primitive(x)) is different from Type(Primitive(y)) and both types vary between Boolean (primitive or object) and Undefined
*/
diff --git a/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.9.js b/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.9.js
index 7fa72e3ce..ed70b36f2 100644
--- a/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.9.js
+++ b/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.1_T2.9.js
@@ -4,7 +4,7 @@
/**
* Operator x <= y returns ToNumber(x) <= ToNumber(y), if Type(Primitive(x)) is not String or Type(Primitive(y)) is not String
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.3_The_Less_than_or_equal_Operator/S11.8.3_A3.1_T2.9.js
+ * @path ch11/11.8/11.8.3/S11.8.3_A3.1_T2.9.js
* @description Type(Primitive(x)) is different from Type(Primitive(y)) and both types vary between Boolean (primitive or object) and Null
*/
diff --git a/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.2_T1.1.js b/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.2_T1.1.js
index a37528db0..354384ea8 100644
--- a/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.2_T1.1.js
+++ b/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.2_T1.1.js
@@ -4,7 +4,7 @@
/**
* Operator x <= y returns ToString(x) <= ToString(y), if Type(Primitive(x)) is String and Type(Primitive(y)) is String
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.3_The_Less_than_or_equal_Operator/S11.8.3_A3.2_T1.1.js
+ * @path ch11/11.8/11.8.3/S11.8.3_A3.2_T1.1.js
* @description Type(Primitive(x)) and Type(Primitive(y)) vary between primitive string and String object
*/
diff --git a/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.2_T1.2.js b/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.2_T1.2.js
index 5c458b0ea..93ff5e2e2 100644
--- a/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.2_T1.2.js
+++ b/test/suite/ch11/11.8/11.8.3/S11.8.3_A3.2_T1.2.js
@@ -4,7 +4,7 @@
/**
* Operator x <= y returns ToString(x) <= ToString(y), if Type(Primitive(x)) is String and Type(Primitive(y)) is String
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.3_The_Less_than_or_equal_Operator/S11.8.3_A3.2_T1.2.js
+ * @path ch11/11.8/11.8.3/S11.8.3_A3.2_T1.2.js
* @description Type(Primitive(x)) and Type(Primitive(y)) vary between Object object and Function object
*/
diff --git a/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.1.js b/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.1.js
index 2663b92b1..c94f02041 100644
--- a/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.1.js
+++ b/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.1.js
@@ -4,7 +4,7 @@
/**
* If x is NaN, return false (if result in 11.8.5 is undefined, return false)
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.3_The_Less_than_or_equal_Operator/S11.8.3_A4.1.js
+ * @path ch11/11.8/11.8.3/S11.8.3_A4.1.js
* @description y is number primitive
*/
diff --git a/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.10.js b/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.10.js
index b3f16ce4f..4e2295c6d 100644
--- a/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.10.js
+++ b/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.10.js
@@ -4,7 +4,7 @@
/**
* If y is a prefix of x and x !== y, return false
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.3_The_Less_than_or_equal_Operator/S11.8.3_A4.10.js
+ * @path ch11/11.8/11.8.3/S11.8.3_A4.10.js
* @description x and y are string primitives
*/
diff --git a/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.11.js b/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.11.js
index aea9f6a9d..556a9eb89 100644
--- a/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.11.js
+++ b/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.11.js
@@ -4,7 +4,7 @@
/**
* If x is a prefix of y, return true
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.3_The_Less_than_or_equal_Operator/S11.8.3_A4.11.js
+ * @path ch11/11.8/11.8.3/S11.8.3_A4.11.js
* @description x and y are string primitives
*/
diff --git a/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.12_T1.js b/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.12_T1.js
index 79aa38fb0..cb1228e57 100644
--- a/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.12_T1.js
+++ b/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.12_T1.js
@@ -4,7 +4,7 @@
/**
* If neither x, nor y is a prefix of each other, returned result of strings comparison applies a simple lexicographic ordering to the sequences of code point value values
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.3_The_Less_than_or_equal_Operator/S11.8.3_A4.12_T1.js
+ * @path ch11/11.8/11.8.3/S11.8.3_A4.12_T1.js
* @description x and y are string primitives
*/
diff --git a/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.12_T2.js b/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.12_T2.js
index 38324cc1a..459d73ed1 100644
--- a/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.12_T2.js
+++ b/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.12_T2.js
@@ -4,7 +4,7 @@
/**
* If neither x, nor y is a prefix of each other, returned result of strings comparison applies a simple lexicographic ordering to the sequences of code point value values
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.3_The_Less_than_or_equal_Operator/S11.8.3_A4.12_T2.js
+ * @path ch11/11.8/11.8.3/S11.8.3_A4.12_T2.js
* @description x and y are string primitives
*/
diff --git a/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.2.js b/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.2.js
index c44126a67..dd195d809 100644
--- a/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.2.js
+++ b/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.2.js
@@ -4,7 +4,7 @@
/**
* If y is NaN, return false (if result in 11.8.5 is undefined, return false)
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.3_The_Less_than_or_equal_Operator/S11.8.3_A4.2.js
+ * @path ch11/11.8/11.8.3/S11.8.3_A4.2.js
* @description x is number primitive
*/
diff --git a/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.3.js b/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.3.js
index 1fa7d97e1..3c462cfdd 100644
--- a/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.3.js
+++ b/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.3.js
@@ -4,7 +4,7 @@
/**
* If x and y are the same number value, return true
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.3_The_Less_than_or_equal_Operator/S11.8.3_A4.3.js
+ * @path ch11/11.8/11.8.3/S11.8.3_A4.3.js
* @description x and y are number primitives
*/
diff --git a/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.4.js b/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.4.js
index 2d5c37265..4669cde36 100644
--- a/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.4.js
+++ b/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.4.js
@@ -4,7 +4,7 @@
/**
* If either x or y is +0 and the other is -0, return true
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.3_The_Less_than_or_equal_Operator/S11.8.3_A4.4.js
+ * @path ch11/11.8/11.8.3/S11.8.3_A4.4.js
* @description Checking all combinations
*/
diff --git a/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.5.js b/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.5.js
index f664d1255..ff3ab3a85 100644
--- a/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.5.js
+++ b/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.5.js
@@ -4,7 +4,7 @@
/**
* If x is +Infinity and x !== y, return false
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.3_The_Less_than_or_equal_Operator/S11.8.3_A4.5.js
+ * @path ch11/11.8/11.8.3/S11.8.3_A4.5.js
* @description y is number primitive
*/
diff --git a/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.6.js b/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.6.js
index 6d3186160..1aa11f973 100644
--- a/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.6.js
+++ b/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.6.js
@@ -4,7 +4,7 @@
/**
* If y is +Infinity and x !== y, return true
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.3_The_Less_than_or_equal_Operator/S11.8.3_A4.6.js
+ * @path ch11/11.8/11.8.3/S11.8.3_A4.6.js
* @description x is number primitive
*/
diff --git a/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.7.js b/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.7.js
index ced6fd324..8abd94de4 100644
--- a/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.7.js
+++ b/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.7.js
@@ -4,7 +4,7 @@
/**
* If x is -Infinity, return true
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.3_The_Less_than_or_equal_Operator/S11.8.3_A4.7.js
+ * @path ch11/11.8/11.8.3/S11.8.3_A4.7.js
* @description y is number primitive
*/
diff --git a/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.8.js b/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.8.js
index ab198e54b..c126d0795 100644
--- a/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.8.js
+++ b/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.8.js
@@ -4,7 +4,7 @@
/**
* If y is -Infinity and x !== y, return false
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.3_The_Less_than_or_equal_Operator/S11.8.3_A4.8.js
+ * @path ch11/11.8/11.8.3/S11.8.3_A4.8.js
* @description x is number primitive
*/
diff --git a/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.9.js b/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.9.js
index af6038c06..fa0d9302c 100644
--- a/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.9.js
+++ b/test/suite/ch11/11.8/11.8.3/S11.8.3_A4.9.js
@@ -4,7 +4,7 @@
/**
* If x is less or equal than y and these values are both finite non-zero, return true; otherwise, return false
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.3_The_Less_than_or_equal_Operator/S11.8.3_A4.9.js
+ * @path ch11/11.8/11.8.3/S11.8.3_A4.9.js
* @description x and y are number primitives
*/
diff --git a/test/suite/ch11/11.8/11.8.4/S11.8.4_A1.js b/test/suite/ch11/11.8/11.8.4/S11.8.4_A1.js
index b3714724e..2a165a211 100644
--- a/test/suite/ch11/11.8/11.8.4/S11.8.4_A1.js
+++ b/test/suite/ch11/11.8/11.8.4/S11.8.4_A1.js
@@ -4,7 +4,7 @@
/**
* White Space and Line Terminator between RelationalExpression and "=>" or "=>" and ShiftExpression are allowed
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.4_The_Grater_than_or_equal_Operator/S11.8.4_A1.js
+ * @path ch11/11.8/11.8.4/S11.8.4_A1.js
* @description Checking by using eval
*/
diff --git a/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.1_T1.js b/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.1_T1.js
index 532e932e9..8f3adb309 100644
--- a/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.1_T1.js
+++ b/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.1_T1.js
@@ -4,7 +4,7 @@
/**
* Operator x >= y uses GetValue
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.4_The_Grater_than_or_equal_Operator/S11.8.4_A2.1_T1.js
+ * @path ch11/11.8/11.8.4/S11.8.4_A2.1_T1.js
* @description Either Type is not Reference or GetBase is not null
*/
diff --git a/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.1_T2.js b/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.1_T2.js
index 7259b174a..8a57a24e3 100644
--- a/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.1_T2.js
+++ b/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.1_T2.js
@@ -4,7 +4,7 @@
/**
* Operator x >= y uses GetValue
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.4_The_Grater_than_or_equal_Operator/S11.8.4_A2.1_T2.js
+ * @path ch11/11.8/11.8.4/S11.8.4_A2.1_T2.js
* @description If GetBase(x) is null, throw ReferenceError
*/
diff --git a/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.1_T3.js b/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.1_T3.js
index d8bfca9dc..23c2ea604 100644
--- a/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.1_T3.js
+++ b/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.1_T3.js
@@ -4,7 +4,7 @@
/**
* Operator x >= y uses GetValue
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.4_The_Grater_than_or_equal_Operator/S11.8.4_A2.1_T3.js
+ * @path ch11/11.8/11.8.4/S11.8.4_A2.1_T3.js
* @description If GetBase(y) is null, throw ReferenceError
*/
diff --git a/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.2_T1.js b/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.2_T1.js
index 86387367b..f129ea315 100644
--- a/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.2_T1.js
+++ b/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.2_T1.js
@@ -4,7 +4,7 @@
/**
* Operator x >= y uses [[Default Value]]
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.4_The_Grater_than_or_equal_Operator/S11.8.4_A2.2_T1.js
+ * @path ch11/11.8/11.8.4/S11.8.4_A2.2_T1.js
* @description If Type(value) is Object, evaluate ToPrimitive(value, Number)
*/
diff --git a/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.3_T1.js b/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.3_T1.js
index 81e5ebca2..dd286dd03 100644
--- a/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.3_T1.js
+++ b/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.3_T1.js
@@ -4,7 +4,7 @@
/**
* ToNumber(first expression) is called first, and then ToNumber(second expression)
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.4_The_Grater_than_or_equal_Operator/S11.8.4_A2.3_T1.js
+ * @path ch11/11.8/11.8.4/S11.8.4_A2.3_T1.js
* @description Checking with "throw"
*/
diff --git a/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.4_T1.js b/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.4_T1.js
index b7ec93620..8e3f2b0c7 100644
--- a/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.4_T1.js
+++ b/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.4_T1.js
@@ -4,7 +4,7 @@
/**
* First expression is evaluated first, and then second expression
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.4_The_Grater_than_or_equal_Operator/S11.8.4_A2.4_T1.js
+ * @path ch11/11.8/11.8.4/S11.8.4_A2.4_T1.js
* @description Checking with "="
*/
diff --git a/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.4_T2.js b/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.4_T2.js
index 5010173d4..f7c0446dd 100644
--- a/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.4_T2.js
+++ b/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.4_T2.js
@@ -4,7 +4,7 @@
/**
* First expression is evaluated first, and then second expression
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.4_The_Grater_than_or_equal_Operator/S11.8.4_A2.4_T2.js
+ * @path ch11/11.8/11.8.4/S11.8.4_A2.4_T2.js
* @description Checking with "throw"
*/
diff --git a/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.4_T3.js b/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.4_T3.js
index 98f0fcee2..54efe21ac 100644
--- a/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.4_T3.js
+++ b/test/suite/ch11/11.8/11.8.4/S11.8.4_A2.4_T3.js
@@ -4,7 +4,7 @@
/**
* First expression is evaluated first, and then second expression
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.4_The_Grater_than_or_equal_Operator/S11.8.4_A2.4_T3.js
+ * @path ch11/11.8/11.8.4/S11.8.4_A2.4_T3.js
* @description Checking with undeclarated variables
*/
diff --git a/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T1.1.js b/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T1.1.js
index 431a14728..d92463091 100644
--- a/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T1.1.js
+++ b/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T1.1.js
@@ -4,7 +4,7 @@
/**
* If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String, then operator x >= y returns ToNumber(x) >= ToNumber(y)
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.4_The_Grater_than_or_equal_Operator/S11.8.4_A3.1_T1.1.js
+ * @path ch11/11.8/11.8.4/S11.8.4_A3.1_T1.1.js
* @description Type(Primitive(x)) and Type(Primitive(y)) vary between primitive boolean and Boolean object
*/
diff --git a/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T1.2.js b/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T1.2.js
index a6c3c97af..255124d7d 100644
--- a/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T1.2.js
+++ b/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T1.2.js
@@ -4,7 +4,7 @@
/**
* If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String, then operator x >= y returns ToNumber(x) >= ToNumber(y)
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.4_The_Grater_than_or_equal_Operator/S11.8.4_A3.1_T1.2.js
+ * @path ch11/11.8/11.8.4/S11.8.4_A3.1_T1.2.js
* @description Type(Primitive(x)) and Type(Primitive(y)) vary between primitive number and Number object
*/
diff --git a/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T1.3.js b/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T1.3.js
index d6aca6b2d..ffe39372e 100644
--- a/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T1.3.js
+++ b/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T1.3.js
@@ -4,7 +4,7 @@
/**
* If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String, then operator x >= y returns ToNumber(x) >= ToNumber(y)
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.4_The_Grater_than_or_equal_Operator/S11.8.4_A3.1_T1.3.js
+ * @path ch11/11.8/11.8.4/S11.8.4_A3.1_T1.3.js
* @description Type(Primitive(x)) and Type(Primitive(y)) vary between Null and Undefined
*/
diff --git a/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.1.js b/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.1.js
index ce68493fa..c1f367aae 100644
--- a/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.1.js
+++ b/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.1.js
@@ -4,7 +4,7 @@
/**
* If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String, then operator x >= y returns ToNumber(x) >= ToNumber(y)
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.4_The_Grater_than_or_equal_Operator/S11.8.4_A3.1_T2.1.js
+ * @path ch11/11.8/11.8.4/S11.8.4_A3.1_T2.1.js
* @description Type(Primitive(x)) is different from Type(Primitive(y)) and both types vary between Number (primitive or object) and Boolean (primitive and object)
*/
diff --git a/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.2.js b/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.2.js
index 6989a150f..3e4bca79b 100644
--- a/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.2.js
+++ b/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.2.js
@@ -4,7 +4,7 @@
/**
* If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String, then operator x >= y returns ToNumber(x) >= ToNumber(y)
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.4_The_Grater_than_or_equal_Operator/S11.8.4_A3.1_T2.2.js
+ * @path ch11/11.8/11.8.4/S11.8.4_A3.1_T2.2.js
* @description Type(Primitive(x)) is different from Type(Primitive(y)) and both types vary between Number (primitive or object) and String (primitive and object)
*/
diff --git a/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.3.js b/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.3.js
index 5b940361e..4d0c6b6a9 100644
--- a/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.3.js
+++ b/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.3.js
@@ -4,7 +4,7 @@
/**
* If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String, then operator x >= y returns ToNumber(x) >= ToNumber(y)
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.4_The_Grater_than_or_equal_Operator/S11.8.4_A3.1_T2.3.js
+ * @path ch11/11.8/11.8.4/S11.8.4_A3.1_T2.3.js
* @description Type(Primitive(x)) is different from Type(Primitive(y)) and both types vary between Number (primitive or object) and Null
*/
diff --git a/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.4.js b/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.4.js
index 6fbeda5d6..f94a78e5a 100644
--- a/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.4.js
+++ b/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.4.js
@@ -4,7 +4,7 @@
/**
* If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String, then operator x >= y returns ToNumber(x) >= ToNumber(y)
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.4_The_Grater_than_or_equal_Operator/S11.8.4_A3.1_T2.4.js
+ * @path ch11/11.8/11.8.4/S11.8.4_A3.1_T2.4.js
* @description Type(Primitive(x)) is different from Type(Primitive(y)) and both types vary between Number (primitive or object) and Undefined
*/
diff --git a/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.5.js b/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.5.js
index 578c78161..5f949872e 100644
--- a/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.5.js
+++ b/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.5.js
@@ -4,7 +4,7 @@
/**
* If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String, then operator x >= y returns ToNumber(x) >= ToNumber(y)
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.4_The_Grater_than_or_equal_Operator/S11.8.4_A3.1_T2.5.js
+ * @path ch11/11.8/11.8.4/S11.8.4_A3.1_T2.5.js
* @description Type(Primitive(x)) is different from Type(Primitive(y)) and both types vary between String (primitive or object) and Boolean (primitive and object)
*/
diff --git a/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.6.js b/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.6.js
index c1dddbfae..ff2ab1820 100644
--- a/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.6.js
+++ b/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.6.js
@@ -4,7 +4,7 @@
/**
* If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String, then operator x >= y returns ToNumber(x) >= ToNumber(y)
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.4_The_Grater_than_or_equal_Operator/S11.8.4_A3.1_T2.6.js
+ * @path ch11/11.8/11.8.4/S11.8.4_A3.1_T2.6.js
* @description Type(Primitive(x)) is different from Type(Primitive(y)) and both types vary between String (primitive or object) and Undefined
*/
diff --git a/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.7.js b/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.7.js
index a8561d9c5..10745f98a 100644
--- a/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.7.js
+++ b/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.7.js
@@ -4,7 +4,7 @@
/**
* If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String, then operator x >= y returns ToNumber(x) >= ToNumber(y)
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.4_The_Grater_than_or_equal_Operator/S11.8.4_A3.1_T2.7.js
+ * @path ch11/11.8/11.8.4/S11.8.4_A3.1_T2.7.js
* @description Type(Primitive(x)) is different from Type(Primitive(y)) and both types vary between String (primitive or object) and Null
*/
diff --git a/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.8.js b/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.8.js
index 528063b09..c45874ca8 100644
--- a/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.8.js
+++ b/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.8.js
@@ -4,7 +4,7 @@
/**
* If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String, then operator x >= y returns ToNumber(x) >= ToNumber(y)
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.4_The_Grater_than_or_equal_Operator/S11.8.4_A3.1_T2.8.js
+ * @path ch11/11.8/11.8.4/S11.8.4_A3.1_T2.8.js
* @description Type(Primitive(x)) is different from Type(Primitive(y)) and both types vary between Boolean (primitive or object) and Undefined
*/
diff --git a/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.9.js b/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.9.js
index ec7316092..8046d5a59 100644
--- a/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.9.js
+++ b/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.1_T2.9.js
@@ -4,7 +4,7 @@
/**
* If Type(Primitive(x)) is not String or Type(Primitive(y)) is not String, then operator x >= y returns ToNumber(x) >= ToNumber(y)
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.4_The_Grater_than_or_equal_Operator/S11.8.4_A3.1_T2.9.js
+ * @path ch11/11.8/11.8.4/S11.8.4_A3.1_T2.9.js
* @description Type(Primitive(x)) is different from Type(Primitive(y)) and both types vary between Boolean (primitive or object) and Null
*/
diff --git a/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.2_T1.1.js b/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.2_T1.1.js
index 9b876539d..d166d3f9b 100644
--- a/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.2_T1.1.js
+++ b/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.2_T1.1.js
@@ -4,7 +4,7 @@
/**
* Operator x >= y returns ToString(x) >= ToString(y), if Type(Primitive(x)) is String and Type(Primitive(y)) is String
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.4_The_Grater_than_or_equal_Operator/S11.8.4_A3.2_T1.1.js
+ * @path ch11/11.8/11.8.4/S11.8.4_A3.2_T1.1.js
* @description Type(Primitive(x)) and Type(Primitive(y)) vary between primitive string and String object
*/
diff --git a/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.2_T1.2.js b/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.2_T1.2.js
index 2b98cdf03..7a981028c 100644
--- a/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.2_T1.2.js
+++ b/test/suite/ch11/11.8/11.8.4/S11.8.4_A3.2_T1.2.js
@@ -4,7 +4,7 @@
/**
* Operator x >= y returns ToString(x) >= ToString(y), if Type(Primitive(x)) is String and Type(Primitive(y)) is String
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.4_The_Grater_than_or_equal_Operator/S11.8.4_A3.2_T1.2.js
+ * @path ch11/11.8/11.8.4/S11.8.4_A3.2_T1.2.js
* @description Type(Primitive(x)) and Type(Primitive(y)) vary between Object object and Function object
*/
diff --git a/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.1.js b/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.1.js
index 052d67618..601f23715 100644
--- a/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.1.js
+++ b/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.1.js
@@ -4,7 +4,7 @@
/**
* If x is NaN, return false (if result in 11.8.5 is undefined, return false)
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.4_The_Grater_than_or_equal_Operator/S11.8.4_A4.1.js
+ * @path ch11/11.8/11.8.4/S11.8.4_A4.1.js
* @description y is number primitive
*/
diff --git a/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.10.js b/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.10.js
index 316a1c8f7..caaf1fa86 100644
--- a/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.10.js
+++ b/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.10.js
@@ -4,7 +4,7 @@
/**
* If x is a prefix of y and x !== y, return false
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.4_The_Grater_than_or_equal_Operator/S11.8.4_A4.10.js
+ * @path ch11/11.8/11.8.4/S11.8.4_A4.10.js
* @description x and y are string primitives
*/
diff --git a/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.11.js b/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.11.js
index f7c3b9b64..98b792a6d 100644
--- a/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.11.js
+++ b/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.11.js
@@ -4,7 +4,7 @@
/**
* If y is a prefix of x, return true
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.4_The_Grater_than_or_equal_Operator/S11.8.4_A4.11.js
+ * @path ch11/11.8/11.8.4/S11.8.4_A4.11.js
* @description x and y are string primitives
*/
diff --git a/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.12_T1.js b/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.12_T1.js
index 0826e9195..961dc236f 100644
--- a/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.12_T1.js
+++ b/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.12_T1.js
@@ -4,7 +4,7 @@
/**
* If neither x, nor y is a prefix of each other, returned result of strings comparison applies a simple lexicographic ordering to the sequences of code point value values
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.4_The_Grater_than_or_equal_Operator/S11.8.4_A4.12_T1.js
+ * @path ch11/11.8/11.8.4/S11.8.4_A4.12_T1.js
* @description x and y are string primitives
*/
diff --git a/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.12_T2.js b/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.12_T2.js
index 3d9d4c411..851e69d49 100644
--- a/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.12_T2.js
+++ b/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.12_T2.js
@@ -4,7 +4,7 @@
/**
* If neither x, nor y is a prefix of each other, returned result of strings comparison applies a simple lexicographic ordering to the sequences of code point value values
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.4_The_Grater_than_or_equal_Operator/S11.8.4_A4.12_T2.js
+ * @path ch11/11.8/11.8.4/S11.8.4_A4.12_T2.js
* @description x and y are string primitives
*/
diff --git a/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.2.js b/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.2.js
index 912a9412a..a10b2ab4e 100644
--- a/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.2.js
+++ b/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.2.js
@@ -4,7 +4,7 @@
/**
* If y is NaN, return false (if result in 11.8.5 is undefined, return false)
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.4_The_Grater_than_or_equal_Operator/S11.8.4_A4.2.js
+ * @path ch11/11.8/11.8.4/S11.8.4_A4.2.js
* @description x is number primitive
*/
diff --git a/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.3.js b/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.3.js
index 2e8c6ecaa..4169a91bb 100644
--- a/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.3.js
+++ b/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.3.js
@@ -4,7 +4,7 @@
/**
* If x and y are the same number value, return true
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.4_The_Grater_than_or_equal_Operator/S11.8.4_A4.3.js
+ * @path ch11/11.8/11.8.4/S11.8.4_A4.3.js
* @description x and y are number primitives
*/
diff --git a/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.4.js b/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.4.js
index 2145e34fa..3abe7fa77 100644
--- a/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.4.js
+++ b/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.4.js
@@ -4,7 +4,7 @@
/**
* If either x or y is +0 and the other is -0, return true
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.4_The_Grater_than_or_equal_Operator/S11.8.4_A4.4.js
+ * @path ch11/11.8/11.8.4/S11.8.4_A4.4.js
* @description Checking all combinations
*/
diff --git a/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.5.js b/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.5.js
index 20f8a06ed..e0357fee2 100644
--- a/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.5.js
+++ b/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.5.js
@@ -4,7 +4,7 @@
/**
* If x is +Infinity, return true
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.4_The_Grater_than_or_equal_Operator/S11.8.4_A4.5.js
+ * @path ch11/11.8/11.8.4/S11.8.4_A4.5.js
* @description y is number primitive
*/
diff --git a/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.6.js b/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.6.js
index 66e6d2264..b1f898a14 100644
--- a/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.6.js
+++ b/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.6.js
@@ -4,7 +4,7 @@
/**
* If y is +Infinity and x !== y, return false
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.4_The_Grater_than_or_equal_Operator/S11.8.4_A4.6.js
+ * @path ch11/11.8/11.8.4/S11.8.4_A4.6.js
* @description x is number primitive
*/
diff --git a/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.7.js b/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.7.js
index 2c0dbde82..6a423b834 100644
--- a/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.7.js
+++ b/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.7.js
@@ -4,7 +4,7 @@
/**
* If x is -Infinity and x !== y, return false
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.4_The_Grater_than_or_equal_Operator/S11.8.4_A4.7.js
+ * @path ch11/11.8/11.8.4/S11.8.4_A4.7.js
* @description y is number primitive
*/
diff --git a/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.8.js b/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.8.js
index 48055beb6..ce00360b3 100644
--- a/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.8.js
+++ b/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.8.js
@@ -4,7 +4,7 @@
/**
* If y is -Infinity, return true
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.4_The_Grater_than_or_equal_Operator/S11.8.4_A4.8.js
+ * @path ch11/11.8/11.8.4/S11.8.4_A4.8.js
* @description x is number primitive
*/
diff --git a/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.9.js b/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.9.js
index 82b6512ab..116d934ef 100644
--- a/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.9.js
+++ b/test/suite/ch11/11.8/11.8.4/S11.8.4_A4.9.js
@@ -4,7 +4,7 @@
/**
* If x is greater or equal than y and these values are both finite non-zero, return true; otherwise, return false
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.4_The_Grater_than_or_equal_Operator/S11.8.4_A4.9.js
+ * @path ch11/11.8/11.8.4/S11.8.4_A4.9.js
* @description x and y are number primitives
*/
diff --git a/test/suite/ch11/11.8/11.8.6/S11.8.6_A1.js b/test/suite/ch11/11.8/11.8.6/S11.8.6_A1.js
index d0d04ffd6..282b9fda4 100644
--- a/test/suite/ch11/11.8/11.8.6/S11.8.6_A1.js
+++ b/test/suite/ch11/11.8/11.8.6/S11.8.6_A1.js
@@ -4,7 +4,7 @@
/**
* White Space and Line Terminator between RelationalExpression and "instanceof" and between "instanceof" and ShiftExpression are allowed
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.6_The_instanceof_operator/S11.8.6_A1.js
+ * @path ch11/11.8/11.8.6/S11.8.6_A1.js
* @description Checking by using eval
*/
diff --git a/test/suite/ch11/11.8/11.8.6/S11.8.6_A2.1_T1.js b/test/suite/ch11/11.8/11.8.6/S11.8.6_A2.1_T1.js
index 969c1f095..e7a31658c 100644
--- a/test/suite/ch11/11.8/11.8.6/S11.8.6_A2.1_T1.js
+++ b/test/suite/ch11/11.8/11.8.6/S11.8.6_A2.1_T1.js
@@ -4,7 +4,7 @@
/**
* Operator "instanceof" uses GetValue
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.6_The_instanceof_operator/S11.8.6_A2.1_T1.js
+ * @path ch11/11.8/11.8.6/S11.8.6_A2.1_T1.js
* @description Either Expression is not Reference or GetBase is not null
*/
diff --git a/test/suite/ch11/11.8/11.8.6/S11.8.6_A2.1_T2.js b/test/suite/ch11/11.8/11.8.6/S11.8.6_A2.1_T2.js
index 980e4094b..9477b0b5d 100644
--- a/test/suite/ch11/11.8/11.8.6/S11.8.6_A2.1_T2.js
+++ b/test/suite/ch11/11.8/11.8.6/S11.8.6_A2.1_T2.js
@@ -4,7 +4,7 @@
/**
* Operator "instanceof" uses GetValue
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.6_The_instanceof_operator/S11.8.6_A2.1_T2.js
+ * @path ch11/11.8/11.8.6/S11.8.6_A2.1_T2.js
* @description If GetBase(RelationalExpression) is null, throw ReferenceError
*/
diff --git a/test/suite/ch11/11.8/11.8.6/S11.8.6_A2.1_T3.js b/test/suite/ch11/11.8/11.8.6/S11.8.6_A2.1_T3.js
index 16cf9133b..bb0a094ce 100644
--- a/test/suite/ch11/11.8/11.8.6/S11.8.6_A2.1_T3.js
+++ b/test/suite/ch11/11.8/11.8.6/S11.8.6_A2.1_T3.js
@@ -4,7 +4,7 @@
/**
* Operator "instanceof" uses GetValue
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.6_The_instanceof_operator/S11.8.6_A2.1_T3.js
+ * @path ch11/11.8/11.8.6/S11.8.6_A2.1_T3.js
* @description If GetBase(ShiftExpression) is null, throw ReferenceError
*/
diff --git a/test/suite/ch11/11.8/11.8.6/S11.8.6_A2.4_T1.js b/test/suite/ch11/11.8/11.8.6/S11.8.6_A2.4_T1.js
index 6eda6e2a7..957c99b3b 100644
--- a/test/suite/ch11/11.8/11.8.6/S11.8.6_A2.4_T1.js
+++ b/test/suite/ch11/11.8/11.8.6/S11.8.6_A2.4_T1.js
@@ -4,7 +4,7 @@
/**
* First expression is evaluated first, and then second expression
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.6_The_instanceof_operator/S11.8.6_A2.4_T1.js
+ * @path ch11/11.8/11.8.6/S11.8.6_A2.4_T1.js
* @description Checking with "="
*/
diff --git a/test/suite/ch11/11.8/11.8.6/S11.8.6_A2.4_T2.js b/test/suite/ch11/11.8/11.8.6/S11.8.6_A2.4_T2.js
index edbc8d32a..5f87c4342 100644
--- a/test/suite/ch11/11.8/11.8.6/S11.8.6_A2.4_T2.js
+++ b/test/suite/ch11/11.8/11.8.6/S11.8.6_A2.4_T2.js
@@ -4,7 +4,7 @@
/**
* First expression is evaluated first, and then second expression
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.6_The_instanceof_operator/S11.8.6_A2.4_T2.js
+ * @path ch11/11.8/11.8.6/S11.8.6_A2.4_T2.js
* @description Checking with "throw"
*/
diff --git a/test/suite/ch11/11.8/11.8.6/S11.8.6_A2.4_T3.js b/test/suite/ch11/11.8/11.8.6/S11.8.6_A2.4_T3.js
index 909ee441f..06ef16073 100644
--- a/test/suite/ch11/11.8/11.8.6/S11.8.6_A2.4_T3.js
+++ b/test/suite/ch11/11.8/11.8.6/S11.8.6_A2.4_T3.js
@@ -4,7 +4,7 @@
/**
* First expression is evaluated first, and then second expression
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.6_The_instanceof_operator/S11.8.6_A2.4_T3.js
+ * @path ch11/11.8/11.8.6/S11.8.6_A2.4_T3.js
* @description Checking with undeclarated variables
*/
diff --git a/test/suite/ch11/11.8/11.8.6/S11.8.6_A3.js b/test/suite/ch11/11.8/11.8.6/S11.8.6_A3.js
index e3d659e04..da3d7e5dc 100644
--- a/test/suite/ch11/11.8/11.8.6/S11.8.6_A3.js
+++ b/test/suite/ch11/11.8/11.8.6/S11.8.6_A3.js
@@ -4,7 +4,7 @@
/**
* If ShiftExpression is not an object, throw TypeError
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.6_The_instanceof_operator/S11.8.6_A3.js
+ * @path ch11/11.8/11.8.6/S11.8.6_A3.js
* @description Checking all the types of primitives
*/
diff --git a/test/suite/ch11/11.8/11.8.6/S11.8.6_A4_T1.js b/test/suite/ch11/11.8/11.8.6/S11.8.6_A4_T1.js
index a9191ff19..0f9d2319d 100644
--- a/test/suite/ch11/11.8/11.8.6/S11.8.6_A4_T1.js
+++ b/test/suite/ch11/11.8/11.8.6/S11.8.6_A4_T1.js
@@ -4,7 +4,7 @@
/**
* Only constructor call (with "new" keyword) makes instance
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.6_The_instanceof_operator/S11.8.6_A4_T1.js
+ * @path ch11/11.8/11.8.6/S11.8.6_A4_T1.js
* @description Checking Boolean case
*/
diff --git a/test/suite/ch11/11.8/11.8.6/S11.8.6_A4_T2.js b/test/suite/ch11/11.8/11.8.6/S11.8.6_A4_T2.js
index 6168754a8..a4f1f3c02 100644
--- a/test/suite/ch11/11.8/11.8.6/S11.8.6_A4_T2.js
+++ b/test/suite/ch11/11.8/11.8.6/S11.8.6_A4_T2.js
@@ -4,7 +4,7 @@
/**
* Only constructor call (with "new" keyword) makes instance
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.6_The_instanceof_operator/S11.8.6_A4_T2.js
+ * @path ch11/11.8/11.8.6/S11.8.6_A4_T2.js
* @description Checking Number case
*/
diff --git a/test/suite/ch11/11.8/11.8.6/S11.8.6_A4_T3.js b/test/suite/ch11/11.8/11.8.6/S11.8.6_A4_T3.js
index dca7972bf..c8220049c 100644
--- a/test/suite/ch11/11.8/11.8.6/S11.8.6_A4_T3.js
+++ b/test/suite/ch11/11.8/11.8.6/S11.8.6_A4_T3.js
@@ -4,7 +4,7 @@
/**
* Only constructor call (with "new" keyword) makes instance
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.6_The_instanceof_operator/S11.8.6_A4_T3.js
+ * @path ch11/11.8/11.8.6/S11.8.6_A4_T3.js
* @description Checking String case
*/
diff --git a/test/suite/ch11/11.8/11.8.6/S11.8.6_A5_T1.js b/test/suite/ch11/11.8/11.8.6/S11.8.6_A5_T1.js
index f4562c35e..66d61034c 100644
--- a/test/suite/ch11/11.8/11.8.6/S11.8.6_A5_T1.js
+++ b/test/suite/ch11/11.8/11.8.6/S11.8.6_A5_T1.js
@@ -4,7 +4,7 @@
/**
* TypeError is subclass of Error from instanceof operator point of view
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.6_The_instanceof_operator/S11.8.6_A5_T1.js
+ * @path ch11/11.8/11.8.6/S11.8.6_A5_T1.js
* @description Checking Error case
*/
diff --git a/test/suite/ch11/11.8/11.8.6/S11.8.6_A5_T2.js b/test/suite/ch11/11.8/11.8.6/S11.8.6_A5_T2.js
index ab4013f08..340f09ff4 100644
--- a/test/suite/ch11/11.8/11.8.6/S11.8.6_A5_T2.js
+++ b/test/suite/ch11/11.8/11.8.6/S11.8.6_A5_T2.js
@@ -4,7 +4,7 @@
/**
* TypeError is subclass of Error from instanceof operator point of view
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.6_The_instanceof_operator/S11.8.6_A5_T2.js
+ * @path ch11/11.8/11.8.6/S11.8.6_A5_T2.js
* @description Checking TypeError case
*/
diff --git a/test/suite/ch11/11.8/11.8.6/S11.8.6_A6_T1.js b/test/suite/ch11/11.8/11.8.6/S11.8.6_A6_T1.js
index a238259cc..16e0d82b3 100644
--- a/test/suite/ch11/11.8/11.8.6/S11.8.6_A6_T1.js
+++ b/test/suite/ch11/11.8/11.8.6/S11.8.6_A6_T1.js
@@ -4,7 +4,7 @@
/**
* Only Function objects implement [[HasInstance]] and can be proper ShiftExpression for the "instanceof" operator consequently
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.6_The_instanceof_operator/S11.8.6_A6_T1.js
+ * @path ch11/11.8/11.8.6/S11.8.6_A6_T1.js
* @description Checking "this" case
*/
diff --git a/test/suite/ch11/11.8/11.8.6/S11.8.6_A6_T2.js b/test/suite/ch11/11.8/11.8.6/S11.8.6_A6_T2.js
index 6f0dd270a..f25dbed82 100644
--- a/test/suite/ch11/11.8/11.8.6/S11.8.6_A6_T2.js
+++ b/test/suite/ch11/11.8/11.8.6/S11.8.6_A6_T2.js
@@ -4,7 +4,7 @@
/**
* Only Function objects implement [[HasInstance]] and can be proper ShiftExpression for the "instanceof" operator consequently
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.6_The_instanceof_operator/S11.8.6_A6_T2.js
+ * @path ch11/11.8/11.8.6/S11.8.6_A6_T2.js
* @description Checking Math case
*/
diff --git a/test/suite/ch11/11.8/11.8.6/S11.8.6_A6_T3.js b/test/suite/ch11/11.8/11.8.6/S11.8.6_A6_T3.js
index 3ec2a8807..24773ad97 100644
--- a/test/suite/ch11/11.8/11.8.6/S11.8.6_A6_T3.js
+++ b/test/suite/ch11/11.8/11.8.6/S11.8.6_A6_T3.js
@@ -4,7 +4,7 @@
/**
* Only Function objects implement [[HasInstance]] and can be proper ShiftExpression for the "instanceof" operator consequently
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.6_The_instanceof_operator/S11.8.6_A6_T3.js
+ * @path ch11/11.8/11.8.6/S11.8.6_A6_T3.js
* @description Checking if RelationalExpression is function
*/
diff --git a/test/suite/ch11/11.8/11.8.6/S11.8.6_A6_T4.js b/test/suite/ch11/11.8/11.8.6/S11.8.6_A6_T4.js
index 15697bcba..68aa843e8 100644
--- a/test/suite/ch11/11.8/11.8.6/S11.8.6_A6_T4.js
+++ b/test/suite/ch11/11.8/11.8.6/S11.8.6_A6_T4.js
@@ -4,7 +4,7 @@
/**
* Only Function objects implement [[HasInstance]] and can be proper ShiftExpression for the "instanceof" operator consequently
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.6_The_instanceof_operator/S11.8.6_A6_T4.js
+ * @path ch11/11.8/11.8.6/S11.8.6_A6_T4.js
* @description Checking if RelationalExpression is object
*/
diff --git a/test/suite/ch11/11.8/11.8.6/S11.8.6_A7_T1.js b/test/suite/ch11/11.8/11.8.6/S11.8.6_A7_T1.js
index dabb930e1..97944a5fd 100644
--- a/test/suite/ch11/11.8/11.8.6/S11.8.6_A7_T1.js
+++ b/test/suite/ch11/11.8/11.8.6/S11.8.6_A7_T1.js
@@ -4,7 +4,7 @@
/**
* When "instanceof" returns true it means that GetValue(RelationalExpression) is constructed with ShiftExpression
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.6_The_instanceof_operator/S11.8.6_A7_T1.js
+ * @path ch11/11.8/11.8.6/S11.8.6_A7_T1.js
* @description Checking Object object
*/
diff --git a/test/suite/ch11/11.8/11.8.6/S11.8.6_A7_T2.js b/test/suite/ch11/11.8/11.8.6/S11.8.6_A7_T2.js
index ba5f16a73..c77c93c18 100644
--- a/test/suite/ch11/11.8/11.8.6/S11.8.6_A7_T2.js
+++ b/test/suite/ch11/11.8/11.8.6/S11.8.6_A7_T2.js
@@ -4,7 +4,7 @@
/**
* When "instanceof" returns true it means that GetValue(RelationalExpression) is constructed with ShiftExpression
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.6_The_instanceof_operator/S11.8.6_A7_T2.js
+ * @path ch11/11.8/11.8.6/S11.8.6_A7_T2.js
* @description Checking Array object
*/
diff --git a/test/suite/ch11/11.8/11.8.6/S11.8.6_A7_T3.js b/test/suite/ch11/11.8/11.8.6/S11.8.6_A7_T3.js
index 81f9338fc..8d476a8ad 100644
--- a/test/suite/ch11/11.8/11.8.6/S11.8.6_A7_T3.js
+++ b/test/suite/ch11/11.8/11.8.6/S11.8.6_A7_T3.js
@@ -4,7 +4,7 @@
/**
* When "instanceof" returns true it means that GetValue(RelationalExpression) is constructed with ShiftExpression
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.6_The_instanceof_operator/S11.8.6_A7_T3.js
+ * @path ch11/11.8/11.8.6/S11.8.6_A7_T3.js
* @description Checking Function object
*/
diff --git a/test/suite/ch11/11.8/11.8.7/S11.8.7_A1.js b/test/suite/ch11/11.8/11.8.7/S11.8.7_A1.js
index 8837ceebf..93c67bfcc 100644
--- a/test/suite/ch11/11.8/11.8.7/S11.8.7_A1.js
+++ b/test/suite/ch11/11.8/11.8.7/S11.8.7_A1.js
@@ -4,7 +4,7 @@
/**
* White Space and Line Terminator between RelationalExpression and "in" and between "in" and ShiftExpression are allowed
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.7_The_in_operator/S11.8.7_A1.js
+ * @path ch11/11.8/11.8.7/S11.8.7_A1.js
* @description Checking by using eval
*/
diff --git a/test/suite/ch11/11.8/11.8.7/S11.8.7_A2.1_T1.js b/test/suite/ch11/11.8/11.8.7/S11.8.7_A2.1_T1.js
index 9d700a87b..0e33a3d02 100644
--- a/test/suite/ch11/11.8/11.8.7/S11.8.7_A2.1_T1.js
+++ b/test/suite/ch11/11.8/11.8.7/S11.8.7_A2.1_T1.js
@@ -4,7 +4,7 @@
/**
* Operator "in" uses GetValue
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.7_The_in_operator/S11.8.7_A2.1_T1.js
+ * @path ch11/11.8/11.8.7/S11.8.7_A2.1_T1.js
* @description Either Expression is not Reference or GetBase is not null
*/
diff --git a/test/suite/ch11/11.8/11.8.7/S11.8.7_A2.1_T2.js b/test/suite/ch11/11.8/11.8.7/S11.8.7_A2.1_T2.js
index 0353ebf1e..307b23b83 100644
--- a/test/suite/ch11/11.8/11.8.7/S11.8.7_A2.1_T2.js
+++ b/test/suite/ch11/11.8/11.8.7/S11.8.7_A2.1_T2.js
@@ -4,7 +4,7 @@
/**
* Operator "in" uses GetValue
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.7_The_in_operator/S11.8.7_A2.1_T2.js
+ * @path ch11/11.8/11.8.7/S11.8.7_A2.1_T2.js
* @description If GetBase(RelationalExpression) is null, throw ReferenceError
*/
diff --git a/test/suite/ch11/11.8/11.8.7/S11.8.7_A2.1_T3.js b/test/suite/ch11/11.8/11.8.7/S11.8.7_A2.1_T3.js
index 63c70151f..89f69661a 100644
--- a/test/suite/ch11/11.8/11.8.7/S11.8.7_A2.1_T3.js
+++ b/test/suite/ch11/11.8/11.8.7/S11.8.7_A2.1_T3.js
@@ -4,7 +4,7 @@
/**
* Operator "in" uses GetValue
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.7_The_in_operator/S11.8.7_A2.1_T3.js
+ * @path ch11/11.8/11.8.7/S11.8.7_A2.1_T3.js
* @description If GetBase(ShiftExpression) is null, throw ReferenceError
*/
diff --git a/test/suite/ch11/11.8/11.8.7/S11.8.7_A2.4_T1.js b/test/suite/ch11/11.8/11.8.7/S11.8.7_A2.4_T1.js
index a543ff73c..5403131ae 100644
--- a/test/suite/ch11/11.8/11.8.7/S11.8.7_A2.4_T1.js
+++ b/test/suite/ch11/11.8/11.8.7/S11.8.7_A2.4_T1.js
@@ -4,7 +4,7 @@
/**
* First expression is evaluated first, and then second expression
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.7_The_in_operator/S11.8.7_A2.4_T1.js
+ * @path ch11/11.8/11.8.7/S11.8.7_A2.4_T1.js
* @description Checking with "="
*/
diff --git a/test/suite/ch11/11.8/11.8.7/S11.8.7_A2.4_T2.js b/test/suite/ch11/11.8/11.8.7/S11.8.7_A2.4_T2.js
index 015ddafca..3016c2278 100644
--- a/test/suite/ch11/11.8/11.8.7/S11.8.7_A2.4_T2.js
+++ b/test/suite/ch11/11.8/11.8.7/S11.8.7_A2.4_T2.js
@@ -4,7 +4,7 @@
/**
* First expression is evaluated first, and then second expression
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.7_The_in_operator/S11.8.7_A2.4_T2.js
+ * @path ch11/11.8/11.8.7/S11.8.7_A2.4_T2.js
* @description Checking with "throw"
*/
diff --git a/test/suite/ch11/11.8/11.8.7/S11.8.7_A2.4_T3.js b/test/suite/ch11/11.8/11.8.7/S11.8.7_A2.4_T3.js
index 48b4989f7..22744621a 100644
--- a/test/suite/ch11/11.8/11.8.7/S11.8.7_A2.4_T3.js
+++ b/test/suite/ch11/11.8/11.8.7/S11.8.7_A2.4_T3.js
@@ -4,7 +4,7 @@
/**
* First expression is evaluated first, and then second expression
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.7_The_in_operator/S11.8.7_A2.4_T3.js
+ * @path ch11/11.8/11.8.7/S11.8.7_A2.4_T3.js
* @description Checking with undeclarated variables
*/
diff --git a/test/suite/ch11/11.8/11.8.7/S11.8.7_A3.js b/test/suite/ch11/11.8/11.8.7/S11.8.7_A3.js
index f4191aea1..56dc73198 100644
--- a/test/suite/ch11/11.8/11.8.7/S11.8.7_A3.js
+++ b/test/suite/ch11/11.8/11.8.7/S11.8.7_A3.js
@@ -4,7 +4,7 @@
/**
* If ShiftExpression is not an object, throw TypeError
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.7_The_in_operator/S11.8.7_A3.js
+ * @path ch11/11.8/11.8.7/S11.8.7_A3.js
* @description Checking all the types of primitives
*/
diff --git a/test/suite/ch11/11.8/11.8.7/S11.8.7_A4.js b/test/suite/ch11/11.8/11.8.7/S11.8.7_A4.js
index 8dc5658b9..fcb4a6b86 100644
--- a/test/suite/ch11/11.8/11.8.7/S11.8.7_A4.js
+++ b/test/suite/ch11/11.8/11.8.7/S11.8.7_A4.js
@@ -4,7 +4,7 @@
/**
* Operator "in" calls ToString(ShiftExpression)
*
- * @path 11_Expressions/11.8_Relational_Operators/11.8.7_The_in_operator/S11.8.7_A4.js
+ * @path ch11/11.8/11.8.7/S11.8.7_A4.js
* @description Checking ToString coversion;
*/
diff --git a/test/suite/ch11/11.9/11.9.1/S11.9.1_A1.js b/test/suite/ch11/11.9/11.9.1/S11.9.1_A1.js
index bc4e5edb8..3f9904f46 100644
--- a/test/suite/ch11/11.9/11.9.1/S11.9.1_A1.js
+++ b/test/suite/ch11/11.9/11.9.1/S11.9.1_A1.js
@@ -4,7 +4,7 @@
/**
* White Space and Line Terminator between EqualityExpression and "==" or between "==" and RelationalExpression are allowed
*
- * @path 11_Expressions/11.9_Equality_Operators/11.9.1_The_Equals_Operator/S11.9.1_A1.js
+ * @path ch11/11.9/11.9.1/S11.9.1_A1.js
* @description Checking by using eval
*/
diff --git a/test/suite/ch11/11.9/11.9.1/S11.9.1_A2.1_T1.js b/test/suite/ch11/11.9/11.9.1/S11.9.1_A2.1_T1.js
index bea21abbc..2d59985ae 100644
--- a/test/suite/ch11/11.9/11.9.1/S11.9.1_A2.1_T1.js
+++ b/test/suite/ch11/11.9/11.9.1/S11.9.1_A2.1_T1.js
@@ -4,7 +4,7 @@
/**
* Operator x == y uses GetValue
*
- * @path 11_Expressions/11.9_Equality_Operators/11.9.1_The_Equals_Operator/S11.9.1_A2.1_T1.js
+ * @path ch11/11.9/11.9.1/S11.9.1_A2.1_T1.js
* @description Either Type is not Reference or GetBase is not null
*/
diff --git a/test/suite/ch11/11.9/11.9.1/S11.9.1_A2.1_T2.js b/test/suite/ch11/11.9/11.9.1/S11.9.1_A2.1_T2.js
index 1811f15fe..21994ea8b 100644
--- a/test/suite/ch11/11.9/11.9.1/S11.9.1_A2.1_T2.js
+++ b/test/suite/ch11/11.9/11.9.1/S11.9.1_A2.1_T2.js
@@ -4,7 +4,7 @@
/**
* Operator x == y uses GetValue
*
- * @path 11_Expressions/11.9_Equality_Operators/11.9.1_The_Equals_Operator/S11.9.1_A2.1_T2.js
+ * @path ch11/11.9/11.9.1/S11.9.1_A2.1_T2.js
* @description If GetBase(x) is null, throw ReferenceError
*/
diff --git a/test/suite/ch11/11.9/11.9.1/S11.9.1_A2.1_T3.js b/test/suite/ch11/11.9/11.9.1/S11.9.1_A2.1_T3.js
index 0331abec0..0f8b2c378 100644
--- a/test/suite/ch11/11.9/11.9.1/S11.9.1_A2.1_T3.js
+++ b/test/suite/ch11/11.9/11.9.1/S11.9.1_A2.1_T3.js
@@ -4,7 +4,7 @@
/**
* Operator x == y uses GetValue
*
- * @path 11_Expressions/11.9_Equality_Operators/11.9.1_The_Equals_Operator/S11.9.1_A2.1_T3.js
+ * @path ch11/11.9/11.9.1/S11.9.1_A2.1_T3.js
* @description If GetBase(y) is null, throw ReferenceError
*/
diff --git a/test/suite/ch11/11.9/11.9.1/S11.9.1_A2.4_T1.js b/test/suite/ch11/11.9/11.9.1/S11.9.1_A2.4_T1.js
index 1a02b9b29..04d461dcb 100644
--- a/test/suite/ch11/11.9/11.9.1/S11.9.1_A2.4_T1.js
+++ b/test/suite/ch11/11.9/11.9.1/S11.9.1_A2.4_T1.js
@@ -4,7 +4,7 @@
/**
* First expression is evaluated first, and then second expression
*
- * @path 11_Expressions/11.9_Equality_Operators/11.9.1_The_Equals_Operator/S11.9.1_A2.4_T1.js
+ * @path ch11/11.9/11.9.1/S11.9.1_A2.4_T1.js
* @description Checking with "="
*/
diff --git a/test/suite/ch11/11.9/11.9.1/S11.9.1_A2.4_T2.js b/test/suite/ch11/11.9/11.9.1/S11.9.1_A2.4_T2.js
index 52f886ec3..fdfc3fc92 100644
--- a/test/suite/ch11/11.9/11.9.1/S11.9.1_A2.4_T2.js
+++ b/test/suite/ch11/11.9/11.9.1/S11.9.1_A2.4_T2.js
@@ -4,7 +4,7 @@
/**
* First expression is evaluated first, and then second expression
*
- * @path 11_Expressions/11.9_Equality_Operators/11.9.1_The_Equals_Operator/S11.9.1_A2.4_T2.js
+ * @path ch11/11.9/11.9.1/S11.9.1_A2.4_T2.js
* @description Checking with "throw"
*/
diff --git a/test/suite/ch11/11.9/11.9.1/S11.9.1_A2.4_T3.js b/test/suite/ch11/11.9/11.9.1/S11.9.1_A2.4_T3.js
index fb45f2312..eecdc35aa 100644
--- a/test/suite/ch11/11.9/11.9.1/S11.9.1_A2.4_T3.js
+++ b/test/suite/ch11/11.9/11.9.1/S11.9.1_A2.4_T3.js
@@ -4,7 +4,7 @@
/**
* First expression is evaluated first, and then second expression
*
- * @path 11_Expressions/11.9_Equality_Operators/11.9.1_The_Equals_Operator/S11.9.1_A2.4_T3.js
+ * @path ch11/11.9/11.9.1/S11.9.1_A2.4_T3.js
* @description Checking with undeclarated variables
*/
diff --git a/test/suite/ch11/11.9/11.9.1/S11.9.1_A3.1.js b/test/suite/ch11/11.9/11.9.1/S11.9.1_A3.1.js
index 160917c96..f54158976 100644
--- a/test/suite/ch11/11.9/11.9.1/S11.9.1_A3.1.js
+++ b/test/suite/ch11/11.9/11.9.1/S11.9.1_A3.1.js
@@ -4,7 +4,7 @@
/**
* Return true, if x and y are both true or both false; otherwise, return false
*
- * @path 11_Expressions/11.9_Equality_Operators/11.9.1_The_Equals_Operator/S11.9.1_A3.1.js
+ * @path ch11/11.9/11.9.1/S11.9.1_A3.1.js
* @description x and y are boolean primitives
*/
diff --git a/test/suite/ch11/11.9/11.9.1/S11.9.1_A3.2.js b/test/suite/ch11/11.9/11.9.1/S11.9.1_A3.2.js
index 97a9ff8d8..d64e86948 100644
--- a/test/suite/ch11/11.9/11.9.1/S11.9.1_A3.2.js
+++ b/test/suite/ch11/11.9/11.9.1/S11.9.1_A3.2.js
@@ -5,7 +5,7 @@
* If Type(x) is Boolean and Type(y) is Number,
* return the result of comparison ToNumber(x) == y
*
- * @path 11_Expressions/11.9_Equality_Operators/11.9.1_The_Equals_Operator/S11.9.1_A3.2.js
+ * @path ch11/11.9/11.9.1/S11.9.1_A3.2.js
* @description x is primitive boolean, y is primitive number
*/
diff --git a/test/suite/ch11/11.9/11.9.1/S11.9.1_A3.3.js b/test/suite/ch11/11.9/11.9.1/S11.9.1_A3.3.js
index af9a66b17..342c6f961 100644
--- a/test/suite/ch11/11.9/11.9.1/S11.9.1_A3.3.js
+++ b/test/suite/ch11/11.9/11.9.1/S11.9.1_A3.3.js
@@ -5,7 +5,7 @@
* If Type(y) is Number and Type(y) is Boolean,
* return the result of comparison x == ToNumber(y)
*
- * @path 11_Expressions/11.9_Equality_Operators/11.9.1_The_Equals_Operator/S11.9.1_A3.3.js
+ * @path ch11/11.9/11.9.1/S11.9.1_A3.3.js
* @description x is primitive number, y is primitive boolean
*/
diff --git a/test/suite/ch11/11.9/11.9.1/S11.9.1_A4.1_T1.js b/test/suite/ch11/11.9/11.9.1/S11.9.1_A4.1_T1.js
index 7ba25186b..2e5b4738a 100644
--- a/test/suite/ch11/11.9/11.9.1/S11.9.1_A4.1_T1.js
+++ b/test/suite/ch11/11.9/11.9.1/S11.9.1_A4.1_T1.js
@@ -4,7 +4,7 @@
/**
* If x or y is NaN, return false
*
- * @path 11_Expressions/11.9_Equality_Operators/11.9.1_The_Equals_Operator/S11.9.1_A4.1_T1.js
+ * @path ch11/11.9/11.9.1/S11.9.1_A4.1_T1.js
* @description x is NaN
*/
diff --git a/test/suite/ch11/11.9/11.9.1/S11.9.1_A4.1_T2.js b/test/suite/ch11/11.9/11.9.1/S11.9.1_A4.1_T2.js
index 7bf1de622..8d3be41d2 100644
--- a/test/suite/ch11/11.9/11.9.1/S11.9.1_A4.1_T2.js
+++ b/test/suite/ch11/11.9/11.9.1/S11.9.1_A4.1_T2.js
@@ -4,7 +4,7 @@
/**
* If x or y is NaN, return false
*
- * @path 11_Expressions/11.9_Equality_Operators/11.9.1_The_Equals_Operator/S11.9.1_A4.1_T2.js
+ * @path ch11/11.9/11.9.1/S11.9.1_A4.1_T2.js
* @description y is NaN
*/
diff --git a/test/suite/ch11/11.9/11.9.1/S11.9.1_A4.2.js b/test/suite/ch11/11.9/11.9.1/S11.9.1_A4.2.js
index 8672bc7ba..b7e26344d 100644
--- a/test/suite/ch11/11.9/11.9.1/S11.9.1_A4.2.js
+++ b/test/suite/ch11/11.9/11.9.1/S11.9.1_A4.2.js
@@ -4,7 +4,7 @@
/**
* If x is +0(-0) and y is -0(+0), return true
*
- * @path 11_Expressions/11.9_Equality_Operators/11.9.1_The_Equals_Operator/S11.9.1_A4.2.js
+ * @path ch11/11.9/11.9.1/S11.9.1_A4.2.js
* @description Checking all combinations
*/
diff --git a/test/suite/ch11/11.9/11.9.1/S11.9.1_A4.3.js b/test/suite/ch11/11.9/11.9.1/S11.9.1_A4.3.js
index 89ca034dd..b888b280c 100644
--- a/test/suite/ch11/11.9/11.9.1/S11.9.1_A4.3.js
+++ b/test/suite/ch11/11.9/11.9.1/S11.9.1_A4.3.js
@@ -5,7 +5,7 @@
* Type(x) and Type(y) are Number-s minus NaN, +0, -0.
* Return true, if x is the same number value as y; otherwise, return false
*
- * @path 11_Expressions/11.9_Equality_Operators/11.9.1_The_Equals_Operator/S11.9.1_A4.3.js
+ * @path ch11/11.9/11.9.1/S11.9.1_A4.3.js
* @description x and y are primitive numbers
*/
diff --git a/test/suite/ch11/11.9/11.9.1/S11.9.1_A5.1.js b/test/suite/ch11/11.9/11.9.1/S11.9.1_A5.1.js
index abccd9544..26ba2d50d 100644
--- a/test/suite/ch11/11.9/11.9.1/S11.9.1_A5.1.js
+++ b/test/suite/ch11/11.9/11.9.1/S11.9.1_A5.1.js
@@ -5,7 +5,7 @@
* Type(x) and Type(y) are String-s.
* Return true, if x and y are exactly the same sequence of characters; otherwise, return false
*
- * @path 11_Expressions/11.9_Equality_Operators/11.9.1_The_Equals_Operator/S11.9.1_A5.1.js
+ * @path ch11/11.9/11.9.1/S11.9.1_A5.1.js
* @description x and y are primitive string
*/
diff --git a/test/suite/ch11/11.9/11.9.1/S11.9.1_A5.2.js b/test/suite/ch11/11.9/11.9.1/S11.9.1_A5.2.js
index 100518dd7..a6464a519 100644
--- a/test/suite/ch11/11.9/11.9.1/S11.9.1_A5.2.js
+++ b/test/suite/ch11/11.9/11.9.1/S11.9.1_A5.2.js
@@ -5,7 +5,7 @@
* If Type(x) is Number and Type(y) is String,
* return the result of comparison x == ToNumber(y)
*
- * @path 11_Expressions/11.9_Equality_Operators/11.9.1_The_Equals_Operator/S11.9.1_A5.2.js
+ * @path ch11/11.9/11.9.1/S11.9.1_A5.2.js
* @description x is primitive number, y is primitive string
*/
diff --git a/test/suite/ch11/11.9/11.9.1/S11.9.1_A5.3.js b/test/suite/ch11/11.9/11.9.1/S11.9.1_A5.3.js
index 3dd9249ed..7fb95cf74 100644
--- a/test/suite/ch11/11.9/11.9.1/S11.9.1_A5.3.js
+++ b/test/suite/ch11/11.9/11.9.1/S11.9.1_A5.3.js
@@ -5,7 +5,7 @@
* If Type(x) is String and Type(y) is Number,
* return the result of comparison ToNumber(x) == y
*
- * @path 11_Expressions/11.9_Equality_Operators/11.9.1_The_Equals_Operator/S11.9.1_A5.3.js
+ * @path ch11/11.9/11.9.1/S11.9.1_A5.3.js
* @description x is primitive string, y is primitive number
*/
diff --git a/test/suite/ch11/11.9/11.9.1/S11.9.1_A6.1.js b/test/suite/ch11/11.9/11.9.1/S11.9.1_A6.1.js
index 64f2b6abe..95e8b80d7 100644
--- a/test/suite/ch11/11.9/11.9.1/S11.9.1_A6.1.js
+++ b/test/suite/ch11/11.9/11.9.1/S11.9.1_A6.1.js
@@ -4,7 +4,7 @@
/**
* If Type(x) as well as Type(y) is undefined or null, return true
*
- * @path 11_Expressions/11.9_Equality_Operators/11.9.1_The_Equals_Operator/S11.9.1_A6.1.js
+ * @path ch11/11.9/11.9.1/S11.9.1_A6.1.js
* @description Checking all combinations
*/
diff --git a/test/suite/ch11/11.9/11.9.1/S11.9.1_A6.2_T1.js b/test/suite/ch11/11.9/11.9.1/S11.9.1_A6.2_T1.js
index 884ffa0f0..4dcf84051 100644
--- a/test/suite/ch11/11.9/11.9.1/S11.9.1_A6.2_T1.js
+++ b/test/suite/ch11/11.9/11.9.1/S11.9.1_A6.2_T1.js
@@ -4,7 +4,7 @@
/**
* If one expression is undefined or null and another is not, return false
*
- * @path 11_Expressions/11.9_Equality_Operators/11.9.1_The_Equals_Operator/S11.9.1_A6.2_T1.js
+ * @path ch11/11.9/11.9.1/S11.9.1_A6.2_T1.js
* @description x is null or undefined, y is not
*/
diff --git a/test/suite/ch11/11.9/11.9.1/S11.9.1_A6.2_T2.js b/test/suite/ch11/11.9/11.9.1/S11.9.1_A6.2_T2.js
index 39f3a5a59..6f5f2ac70 100644
--- a/test/suite/ch11/11.9/11.9.1/S11.9.1_A6.2_T2.js
+++ b/test/suite/ch11/11.9/11.9.1/S11.9.1_A6.2_T2.js
@@ -4,7 +4,7 @@
/**
* If one expression is undefined or null and another is not, return false
*
- * @path 11_Expressions/11.9_Equality_Operators/11.9.1_The_Equals_Operator/S11.9.1_A6.2_T2.js
+ * @path ch11/11.9/11.9.1/S11.9.1_A6.2_T2.js
* @description y is null or undefined, x is not
*/
diff --git a/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.1.js b/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.1.js
index d046830ff..b2f0d23a7 100644
--- a/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.1.js
+++ b/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.1.js
@@ -5,7 +5,7 @@
* Type(x) and Type(y) are Object-s.
* Return true, if x and y are references to the same Object; otherwise, return false
*
- * @path 11_Expressions/11.9_Equality_Operators/11.9.1_The_Equals_Operator/S11.9.1_A7.1.js
+ * @path ch11/11.9/11.9.1/S11.9.1_A7.1.js
* @description Checking Boolean object, Number object, String object, Object object
*/
diff --git a/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.2.js b/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.2.js
index bdb50e2ab..5704688ae 100644
--- a/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.2.js
+++ b/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.2.js
@@ -5,7 +5,7 @@
* If Type(x) is Object and Type(y) is Boolean,
* return ToPrimitive(x) == y
*
- * @path 11_Expressions/11.9_Equality_Operators/11.9.1_The_Equals_Operator/S11.9.1_A7.2.js
+ * @path ch11/11.9/11.9.1/S11.9.1_A7.2.js
* @description x is object, y is primitive boolean
*/
diff --git a/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.3.js b/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.3.js
index 743726962..c0c89cea0 100644
--- a/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.3.js
+++ b/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.3.js
@@ -5,7 +5,7 @@
* If Type(x) is Boolean and Type(y) is Object,
* return x == ToPrimitive(y)
*
- * @path 11_Expressions/11.9_Equality_Operators/11.9.1_The_Equals_Operator/S11.9.1_A7.3.js
+ * @path ch11/11.9/11.9.1/S11.9.1_A7.3.js
* @description y is object, x is primitive boolean
*/
diff --git a/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.4.js b/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.4.js
index 34efcf009..65ce2df60 100644
--- a/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.4.js
+++ b/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.4.js
@@ -5,7 +5,7 @@
* If Type(x) is Object and Type(y) is Number,
* return ToPrimitive(x) == y
*
- * @path 11_Expressions/11.9_Equality_Operators/11.9.1_The_Equals_Operator/S11.9.1_A7.4.js
+ * @path ch11/11.9/11.9.1/S11.9.1_A7.4.js
* @description x is object, y is primitive number
*/
diff --git a/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.5.js b/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.5.js
index 8c04d02ea..87cbe6eed 100644
--- a/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.5.js
+++ b/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.5.js
@@ -5,7 +5,7 @@
* If Type(x) is Number and Type(y) is Object,
* return x == ToPrimitive(y)
*
- * @path 11_Expressions/11.9_Equality_Operators/11.9.1_The_Equals_Operator/S11.9.1_A7.5.js
+ * @path ch11/11.9/11.9.1/S11.9.1_A7.5.js
* @description y is object, x is primitive number
*/
diff --git a/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.6.js b/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.6.js
index a16fc2dff..986f66b90 100644
--- a/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.6.js
+++ b/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.6.js
@@ -5,7 +5,7 @@
* If Type(x) is Object and Type(y) is String,
* return ToPrimitive(x) == y
*
- * @path 11_Expressions/11.9_Equality_Operators/11.9.1_The_Equals_Operator/S11.9.1_A7.6.js
+ * @path ch11/11.9/11.9.1/S11.9.1_A7.6.js
* @description x is object, y is primitive string
*/
diff --git a/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.7.js b/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.7.js
index a69591bb4..4d8412d30 100644
--- a/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.7.js
+++ b/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.7.js
@@ -5,7 +5,7 @@
* If Type(x) is String and Type(y) is Object,
* return x == ToPrimitive(y)
*
- * @path 11_Expressions/11.9_Equality_Operators/11.9.1_The_Equals_Operator/S11.9.1_A7.7.js
+ * @path ch11/11.9/11.9.1/S11.9.1_A7.7.js
* @description y is object, x is primitive string
*/
diff --git a/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.8.js b/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.8.js
index af4b259f3..9aa54434e 100644
--- a/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.8.js
+++ b/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.8.js
@@ -5,7 +5,7 @@
* If Type(x) is Object and Type(y) is primitive type,
* return ToPrimitive(x) == y
*
- * @path 11_Expressions/11.9_Equality_Operators/11.9.1_The_Equals_Operator/S11.9.1_A7.8.js
+ * @path ch11/11.9/11.9.1/S11.9.1_A7.8.js
* @description x is object, y is primtitive
*/
diff --git a/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.9.js b/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.9.js
index d59521e08..ba4d0f38d 100644
--- a/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.9.js
+++ b/test/suite/ch11/11.9/11.9.1/S11.9.1_A7.9.js
@@ -5,7 +5,7 @@
* If Type(x) is primitive type and Type(y) is Object,
* return x == ToPrimitive(y)
*
- * @path 11_Expressions/11.9_Equality_Operators/11.9.1_The_Equals_Operator/S11.9.1_A7.9.js
+ * @path ch11/11.9/11.9.1/S11.9.1_A7.9.js
* @description y is object, x is primtitive
*/
diff --git a/test/suite/ch11/11.9/11.9.2/S11.9.2_A1.js b/test/suite/ch11/11.9/11.9.2/S11.9.2_A1.js
index 2577dbb21..5478e2d8c 100644
--- a/test/suite/ch11/11.9/11.9.2/S11.9.2_A1.js
+++ b/test/suite/ch11/11.9/11.9.2/S11.9.2_A1.js
@@ -4,7 +4,7 @@
/**
* White Space and Line Terminator between EqualityExpression and "!=" or between "!=" and RelationalExpression are allowed
*
- * @path 11_Expressions/11.9_Equality_Operators/11.9.2_The_Does_not_equals_Operator/S11.9.2_A1.js
+ * @path ch11/11.9/11.9.2/S11.9.2_A1.js
* @description Checking by using eval
*/
diff --git a/test/suite/ch11/11.9/11.9.2/S11.9.2_A2.1_T1.js b/test/suite/ch11/11.9/11.9.2/S11.9.2_A2.1_T1.js
index f68056a85..12b5bbe42 100644
--- a/test/suite/ch11/11.9/11.9.2/S11.9.2_A2.1_T1.js
+++ b/test/suite/ch11/11.9/11.9.2/S11.9.2_A2.1_T1.js
@@ -4,7 +4,7 @@
/**
* Operator x != y uses GetValue
*
- * @path 11_Expressions/11.9_Equality_Operators/11.9.2_The_Does_not_equals_Operator/S11.9.2_A2.1_T1.js
+ * @path ch11/11.9/11.9.2/S11.9.2_A2.1_T1.js
* @description Either Type is not Reference or GetBase is not null
*/
diff --git a/test/suite/ch11/11.9/11.9.2/S11.9.2_A2.1_T2.js b/test/suite/ch11/11.9/11.9.2/S11.9.2_A2.1_T2.js
index ab9640a57..aaf6f6a8c 100644
--- a/test/suite/ch11/11.9/11.9.2/S11.9.2_A2.1_T2.js
+++ b/test/suite/ch11/11.9/11.9.2/S11.9.2_A2.1_T2.js
@@ -4,7 +4,7 @@
/**
* Operator x != y uses GetValue
*
- * @path 11_Expressions/11.9_Equality_Operators/11.9.2_The_Does_not_equals_Operator/S11.9.2_A2.1_T2.js
+ * @path ch11/11.9/11.9.2/S11.9.2_A2.1_T2.js
* @description If GetBase(x) is null, throw ReferenceError
*/
diff --git a/test/suite/ch11/11.9/11.9.2/S11.9.2_A2.1_T3.js b/test/suite/ch11/11.9/11.9.2/S11.9.2_A2.1_T3.js
index 5a2b88a04..f8e65a173 100644
--- a/test/suite/ch11/11.9/11.9.2/S11.9.2_A2.1_T3.js
+++ b/test/suite/ch11/11.9/11.9.2/S11.9.2_A2.1_T3.js
@@ -4,7 +4,7 @@
/**
* Operator x != y uses GetValue
*
- * @path 11_Expressions/11.9_Equality_Operators/11.9.2_The_Does_not_equals_Operator/S11.9.2_A2.1_T3.js
+ * @path ch11/11.9/11.9.2/S11.9.2_A2.1_T3.js
* @description If GetBase(y) is null, throw ReferenceError
*/
diff --git a/test/suite/ch11/11.9/11.9.2/S11.9.2_A2.4_T1.js b/test/suite/ch11/11.9/11.9.2/S11.9.2_A2.4_T1.js
index ea223ed96..5cb029e4f 100644
--- a/test/suite/ch11/11.9/11.9.2/S11.9.2_A2.4_T1.js
+++ b/test/suite/ch11/11.9/11.9.2/S11.9.2_A2.4_T1.js
@@ -4,7 +4,7 @@
/**
* First expression is evaluated first, and then second expression
*
- * @path 11_Expressions/11.9_Equality_Operators/11.9.2_The_Does_not_equals_Operator/S11.9.2_A2.4_T1.js
+ * @path ch11/11.9/11.9.2/S11.9.2_A2.4_T1.js
* @description Checking with "="
*/
diff --git a/test/suite/ch11/11.9/11.9.2/S11.9.2_A2.4_T2.js b/test/suite/ch11/11.9/11.9.2/S11.9.2_A2.4_T2.js
index e9eb2794b..6570ee33b 100644
--- a/test/suite/ch11/11.9/11.9.2/S11.9.2_A2.4_T2.js
+++ b/test/suite/ch11/11.9/11.9.2/S11.9.2_A2.4_T2.js
@@ -4,7 +4,7 @@
/**
* First expression is evaluated first, and then second expression
*
- * @path 11_Expressions/11.9_Equality_Operators/11.9.2_The_Does_not_equals_Operator/S11.9.2_A2.4_T2.js
+ * @path ch11/11.9/11.9.2/S11.9.2_A2.4_T2.js
* @description Checking with "throw"
*/
diff --git a/test/suite/ch11/11.9/11.9.2/S11.9.2_A2.4_T3.js b/test/suite/ch11/11.9/11.9.2/S11.9.2_A2.4_T3.js
index 4147fbda1..93cde317e 100644
--- a/test/suite/ch11/11.9/11.9.2/S11.9.2_A2.4_T3.js
+++ b/test/suite/ch11/11.9/11.9.2/S11.9.2_A2.4_T3.js
@@ -4,7 +4,7 @@
/**
* First expression is evaluated first, and then second expression
*
- * @path 11_Expressions/11.9_Equality_Operators/11.9.2_The_Does_not_equals_Operator/S11.9.2_A2.4_T3.js
+ * @path ch11/11.9/11.9.2/S11.9.2_A2.4_T3.js
* @description Checking with undeclarated variables
*/
diff --git a/test/suite/ch11/11.9/11.9.2/S11.9.2_A3.1.js b/test/suite/ch11/11.9/11.9.2/S11.9.2_A3.1.js
index be7879f78..79921a295 100644
--- a/test/suite/ch11/11.9/11.9.2/S11.9.2_A3.1.js
+++ b/test/suite/ch11/11.9/11.9.2/S11.9.2_A3.1.js
@@ -4,7 +4,7 @@
/**
* Return false, if x and y are both true or both false; otherwise, return true
*
- * @path 11_Expressions/11.9_Equality_Operators/11.9.2_The_Does_not_equals_Operator/S11.9.2_A3.1.js
+ * @path ch11/11.9/11.9.2/S11.9.2_A3.1.js
* @description x and y are boolean primitives
*/
diff --git a/test/suite/ch11/11.9/11.9.2/S11.9.2_A3.2.js b/test/suite/ch11/11.9/11.9.2/S11.9.2_A3.2.js
index da197f940..ff0f9c832 100644
--- a/test/suite/ch11/11.9/11.9.2/S11.9.2_A3.2.js
+++ b/test/suite/ch11/11.9/11.9.2/S11.9.2_A3.2.js
@@ -5,7 +5,7 @@
* If Type(x) is Boolean and Type(y) is Number,
* return the result of comparison ToNumber(x) != y
*
- * @path 11_Expressions/11.9_Equality_Operators/11.9.2_The_Does_not_equals_Operator/S11.9.2_A3.2.js
+ * @path ch11/11.9/11.9.2/S11.9.2_A3.2.js
* @description x is primitive boolean, y is primitive number
*/
diff --git a/test/suite/ch11/11.9/11.9.2/S11.9.2_A3.3.js b/test/suite/ch11/11.9/11.9.2/S11.9.2_A3.3.js
index e5540ef06..b32bf7fbd 100644
--- a/test/suite/ch11/11.9/11.9.2/S11.9.2_A3.3.js
+++ b/test/suite/ch11/11.9/11.9.2/S11.9.2_A3.3.js
@@ -5,7 +5,7 @@
* If Type(y) is Number and Type(y) is Boolean,
* return the result of comparison x != ToNumber(y)
*
- * @path 11_Expressions/11.9_Equality_Operators/11.9.2_The_Does_not_equals_Operator/S11.9.2_A3.3.js
+ * @path ch11/11.9/11.9.2/S11.9.2_A3.3.js
* @description x is primitive number, y is primitive boolean
*/
diff --git a/test/suite/ch11/11.9/11.9.2/S11.9.2_A4.1_T1.js b/test/suite/ch11/11.9/11.9.2/S11.9.2_A4.1_T1.js
index b6454723c..98b9d074b 100644
--- a/test/suite/ch11/11.9/11.9.2/S11.9.2_A4.1_T1.js
+++ b/test/suite/ch11/11.9/11.9.2/S11.9.2_A4.1_T1.js
@@ -4,7 +4,7 @@
/**
* If x or y is NaN, return true
*
- * @path 11_Expressions/11.9_Equality_Operators/11.9.2_The_Does_not_equals_Operator/S11.9.2_A4.1_T1.js
+ * @path ch11/11.9/11.9.2/S11.9.2_A4.1_T1.js
* @description x is NaN
*/
diff --git a/test/suite/ch11/11.9/11.9.2/S11.9.2_A4.1_T2.js b/test/suite/ch11/11.9/11.9.2/S11.9.2_A4.1_T2.js
index 853308490..471bcb6f6 100644
--- a/test/suite/ch11/11.9/11.9.2/S11.9.2_A4.1_T2.js
+++ b/test/suite/ch11/11.9/11.9.2/S11.9.2_A4.1_T2.js
@@ -4,7 +4,7 @@
/**
* If x or y is NaN, return true
*
- * @path 11_Expressions/11.9_Equality_Operators/11.9.2_The_Does_not_equals_Operator/S11.9.2_A4.1_T2.js
+ * @path ch11/11.9/11.9.2/S11.9.2_A4.1_T2.js
* @description y is NaN
*/
diff --git a/test/suite/ch11/11.9/11.9.2/S11.9.2_A4.2.js b/test/suite/ch11/11.9/11.9.2/S11.9.2_A4.2.js
index 8e2648692..b8045a6a0 100644
--- a/test/suite/ch11/11.9/11.9.2/S11.9.2_A4.2.js
+++ b/test/suite/ch11/11.9/11.9.2/S11.9.2_A4.2.js
@@ -4,7 +4,7 @@
/**
* If x is +0(-0) and y is -0(+0), return false
*
- * @path 11_Expressions/11.9_Equality_Operators/11.9.2_The_Does_not_equals_Operator/S11.9.2_A4.2.js
+ * @path ch11/11.9/11.9.2/S11.9.2_A4.2.js
* @description Checking all combinations
*/
diff --git a/test/suite/ch11/11.9/11.9.2/S11.9.2_A4.3.js b/test/suite/ch11/11.9/11.9.2/S11.9.2_A4.3.js
index b81ab3c4f..21cc16ee1 100644
--- a/test/suite/ch11/11.9/11.9.2/S11.9.2_A4.3.js
+++ b/test/suite/ch11/11.9/11.9.2/S11.9.2_A4.3.js
@@ -5,7 +5,7 @@
* Type(x) and Type(y) are Number-s minus NaN, +0, -0.
* Return false, if x is the same number value as y; otherwise, return true
*
- * @path 11_Expressions/11.9_Equality_Operators/11.9.2_The_Does_not_equals_Operator/S11.9.2_A4.3.js
+ * @path ch11/11.9/11.9.2/S11.9.2_A4.3.js
* @description x and y are primitive numbers
*/
diff --git a/test/suite/ch11/11.9/11.9.2/S11.9.2_A5.1.js b/test/suite/ch11/11.9/11.9.2/S11.9.2_A5.1.js
index 0f027b3d7..9476d907a 100644
--- a/test/suite/ch11/11.9/11.9.2/S11.9.2_A5.1.js
+++ b/test/suite/ch11/11.9/11.9.2/S11.9.2_A5.1.js
@@ -5,7 +5,7 @@
* Type(x) and Type(y) are String-s.
* Return true, if x and y are exactly the same sequence of characters; otherwise, return false
*
- * @path 11_Expressions/11.9_Equality_Operators/11.9.2_The_Does_not_equals_Operator/S11.9.2_A5.1.js
+ * @path ch11/11.9/11.9.2/S11.9.2_A5.1.js
* @description x and y are primitive strings
*/
diff --git a/test/suite/ch11/11.9/11.9.2/S11.9.2_A5.2.js b/test/suite/ch11/11.9/11.9.2/S11.9.2_A5.2.js
index 8955170be..f63ffc17d 100644
--- a/test/suite/ch11/11.9/11.9.2/S11.9.2_A5.2.js
+++ b/test/suite/ch11/11.9/11.9.2/S11.9.2_A5.2.js
@@ -5,7 +5,7 @@
* If Type(x) is Number and Type(y) is String,
* return the result of comparison x != ToNumber(y)
*
- * @path 11_Expressions/11.9_Equality_Operators/11.9.2_The_Does_not_equals_Operator/S11.9.2_A5.2.js
+ * @path ch11/11.9/11.9.2/S11.9.2_A5.2.js
* @description x is primitive number, y is primitive string
*/
diff --git a/test/suite/ch11/11.9/11.9.2/S11.9.2_A5.3.js b/test/suite/ch11/11.9/11.9.2/S11.9.2_A5.3.js
index ea5e65a7f..dedd18ce0 100644
--- a/test/suite/ch11/11.9/11.9.2/S11.9.2_A5.3.js
+++ b/test/suite/ch11/11.9/11.9.2/S11.9.2_A5.3.js
@@ -5,7 +5,7 @@
* If Type(x) is String and Type(y) is Number,
* return the result of comparison ToNumber(x) != y
*
- * @path 11_Expressions/11.9_Equality_Operators/11.9.2_The_Does_not_equals_Operator/S11.9.2_A5.3.js
+ * @path ch11/11.9/11.9.2/S11.9.2_A5.3.js
* @description x is primitive string, y is primitive number
*/
diff --git a/test/suite/ch11/11.9/11.9.2/S11.9.2_A6.1.js b/test/suite/ch11/11.9/11.9.2/S11.9.2_A6.1.js
index da0f821b8..8d0cfcd35 100644
--- a/test/suite/ch11/11.9/11.9.2/S11.9.2_A6.1.js
+++ b/test/suite/ch11/11.9/11.9.2/S11.9.2_A6.1.js
@@ -4,7 +4,7 @@
/**
* If Type(x) as well as Type(y) is Undefined or Null, return true
*
- * @path 11_Expressions/11.9_Equality_Operators/11.9.2_The_Does_not_equals_Operator/S11.9.2_A6.1.js
+ * @path ch11/11.9/11.9.2/S11.9.2_A6.1.js
* @description Checking all combinations
*/
diff --git a/test/suite/ch11/11.9/11.9.2/S11.9.2_A6.2_T1.js b/test/suite/ch11/11.9/11.9.2/S11.9.2_A6.2_T1.js
index 754d14071..e9a60e124 100644
--- a/test/suite/ch11/11.9/11.9.2/S11.9.2_A6.2_T1.js
+++ b/test/suite/ch11/11.9/11.9.2/S11.9.2_A6.2_T1.js
@@ -4,7 +4,7 @@
/**
* If one expression is undefined or null and another is not, return false
*
- * @path 11_Expressions/11.9_Equality_Operators/11.9.2_The_Does_not_equals_Operator/S11.9.2_A6.2_T1.js
+ * @path ch11/11.9/11.9.2/S11.9.2_A6.2_T1.js
* @description x is null or undefined, y is not
*/
diff --git a/test/suite/ch11/11.9/11.9.2/S11.9.2_A6.2_T2.js b/test/suite/ch11/11.9/11.9.2/S11.9.2_A6.2_T2.js
index cdb83a3da..05b592b48 100644
--- a/test/suite/ch11/11.9/11.9.2/S11.9.2_A6.2_T2.js
+++ b/test/suite/ch11/11.9/11.9.2/S11.9.2_A6.2_T2.js
@@ -4,7 +4,7 @@
/**
* If one expression is undefined or null and another is not, return false
*
- * @path 11_Expressions/11.9_Equality_Operators/11.9.2_The_Does_not_equals_Operator/S11.9.2_A6.2_T2.js
+ * @path ch11/11.9/11.9.2/S11.9.2_A6.2_T2.js
* @description y is null or undefined, x is not
*/
diff --git a/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.1.js b/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.1.js
index b8e5fa2fb..66b468892 100644
--- a/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.1.js
+++ b/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.1.js
@@ -5,7 +5,7 @@
* Type(x) and Type(y) are Object-s.
* Return true, if x and y are references to the same Object; otherwise, return false
*
- * @path 11_Expressions/11.9_Equality_Operators/11.9.2_The_Does_not_equals_Operator/S11.9.2_A7.1.js
+ * @path ch11/11.9/11.9.2/S11.9.2_A7.1.js
* @description Checking Boolean object, Number object, String object, Object object
*/
diff --git a/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.2.js b/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.2.js
index 9ec11861e..44252a045 100644
--- a/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.2.js
+++ b/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.2.js
@@ -5,7 +5,7 @@
* If Type(x) is Object and Type(y) is Boolean,
* return ToPrimitive(x) != y
*
- * @path 11_Expressions/11.9_Equality_Operators/11.9.2_The_Does_not_equals_Operator/S11.9.2_A7.2.js
+ * @path ch11/11.9/11.9.2/S11.9.2_A7.2.js
* @description x is object, y is primitive boolean
*/
diff --git a/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.3.js b/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.3.js
index 3655da9ee..7bd33386e 100644
--- a/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.3.js
+++ b/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.3.js
@@ -5,7 +5,7 @@
* If Type(x) is Boolean and Type(y) is Object,
* return x != ToPrimitive(y)
*
- * @path 11_Expressions/11.9_Equality_Operators/11.9.2_The_Does_not_equals_Operator/S11.9.2_A7.3.js
+ * @path ch11/11.9/11.9.2/S11.9.2_A7.3.js
* @description y is object, x is primitive boolean
*/
diff --git a/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.4.js b/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.4.js
index 75b75a6ec..c13672d52 100644
--- a/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.4.js
+++ b/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.4.js
@@ -5,7 +5,7 @@
* If Type(x) is Object and Type(y) is Number,
* return ToPrimitive(x) != y
*
- * @path 11_Expressions/11.9_Equality_Operators/11.9.2_The_Does_not_equals_Operator/S11.9.2_A7.4.js
+ * @path ch11/11.9/11.9.2/S11.9.2_A7.4.js
* @description x is object, y is primitive number
*/
diff --git a/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.5.js b/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.5.js
index 8f855a931..c6cfc4976 100644
--- a/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.5.js
+++ b/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.5.js
@@ -5,7 +5,7 @@
* If Type(x) is Number and Type(y) is Object,
* return x != ToPrimitive(y)
*
- * @path 11_Expressions/11.9_Equality_Operators/11.9.2_The_Does_not_equals_Operator/S11.9.2_A7.5.js
+ * @path ch11/11.9/11.9.2/S11.9.2_A7.5.js
* @description y is object, x is primitive number
*/
diff --git a/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.6.js b/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.6.js
index 947e0c52f..286b9d4d0 100644
--- a/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.6.js
+++ b/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.6.js
@@ -5,7 +5,7 @@
* If Type(x) is Object and Type(y) is String,
* return ToPrimitive(x) != y
*
- * @path 11_Expressions/11.9_Equality_Operators/11.9.2_The_Does_not_equals_Operator/S11.9.2_A7.6.js
+ * @path ch11/11.9/11.9.2/S11.9.2_A7.6.js
* @description x is object, y is primitive string
*/
diff --git a/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.7.js b/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.7.js
index dd2e1e062..cdc8161e0 100644
--- a/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.7.js
+++ b/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.7.js
@@ -5,7 +5,7 @@
* If Type(x) is String and Type(y) is Object,
* return x != ToPrimitive(y)
*
- * @path 11_Expressions/11.9_Equality_Operators/11.9.2_The_Does_not_equals_Operator/S11.9.2_A7.7.js
+ * @path ch11/11.9/11.9.2/S11.9.2_A7.7.js
* @description y is object, x is primitive string
*/
diff --git a/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.8.js b/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.8.js
index 36fcae561..cf9766d79 100644
--- a/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.8.js
+++ b/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.8.js
@@ -5,7 +5,7 @@
* If Type(x) is Object and Type(y) is primitive type,
* return ToPrimitive(x) != y
*
- * @path 11_Expressions/11.9_Equality_Operators/11.9.2_The_Does_not_equals_Operator/S11.9.2_A7.8.js
+ * @path ch11/11.9/11.9.2/S11.9.2_A7.8.js
* @description x is object, y is primtitive
*/
diff --git a/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.9.js b/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.9.js
index 62142c8cd..c1ccc5f32 100644
--- a/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.9.js
+++ b/test/suite/ch11/11.9/11.9.2/S11.9.2_A7.9.js
@@ -5,7 +5,7 @@
* If Type(x) is primitive type and Type(y) is Object,
* return x != ToPrimitive(y)
*
- * @path 11_Expressions/11.9_Equality_Operators/11.9.2_The_Does_not_equals_Operator/S11.9.2_A7.9.js
+ * @path ch11/11.9/11.9.2/S11.9.2_A7.9.js
* @description y is object, x is primtitive
*/
diff --git a/test/suite/ch11/11.9/11.9.4/S11.9.4_A1.js b/test/suite/ch11/11.9/11.9.4/S11.9.4_A1.js
index 25df4a8eb..410fe3962 100644
--- a/test/suite/ch11/11.9/11.9.4/S11.9.4_A1.js
+++ b/test/suite/ch11/11.9/11.9.4/S11.9.4_A1.js
@@ -4,7 +4,7 @@
/**
* White Space and Line Terminator between EqualityExpression and "===" or between "===" and RelationalExpression are allowed
*
- * @path 11_Expressions/11.9_Equality_Operators/11.9.4_The_Strict_Equals_Operator/S11.9.4_A1.js
+ * @path ch11/11.9/11.9.4/S11.9.4_A1.js
* @description Checking by using eval
*/
diff --git a/test/suite/ch11/11.9/11.9.4/S11.9.4_A2.1_T1.js b/test/suite/ch11/11.9/11.9.4/S11.9.4_A2.1_T1.js
index fd9b53bf1..b9a1958cb 100644
--- a/test/suite/ch11/11.9/11.9.4/S11.9.4_A2.1_T1.js
+++ b/test/suite/ch11/11.9/11.9.4/S11.9.4_A2.1_T1.js
@@ -4,7 +4,7 @@
/**
* Operator x === y uses GetValue
*
- * @path 11_Expressions/11.9_Equality_Operators/11.9.4_The_Strict_Equals_Operator/S11.9.4_A2.1_T1.js
+ * @path ch11/11.9/11.9.4/S11.9.4_A2.1_T1.js
* @description Either Type is not Reference or GetBase is not null
*/
diff --git a/test/suite/ch11/11.9/11.9.4/S11.9.4_A2.1_T2.js b/test/suite/ch11/11.9/11.9.4/S11.9.4_A2.1_T2.js
index 3ad33911a..c0741ccd1 100644
--- a/test/suite/ch11/11.9/11.9.4/S11.9.4_A2.1_T2.js
+++ b/test/suite/ch11/11.9/11.9.4/S11.9.4_A2.1_T2.js
@@ -4,7 +4,7 @@
/**
* Operator x === y uses GetValue
*
- * @path 11_Expressions/11.9_Equality_Operators/11.9.4_The_Strict_Equals_Operator/S11.9.4_A2.1_T2.js
+ * @path ch11/11.9/11.9.4/S11.9.4_A2.1_T2.js
* @description If GetBase(x) is null, throw ReferenceError
*/
diff --git a/test/suite/ch11/11.9/11.9.4/S11.9.4_A2.1_T3.js b/test/suite/ch11/11.9/11.9.4/S11.9.4_A2.1_T3.js
index dd3fb7a91..dc50a2505 100644
--- a/test/suite/ch11/11.9/11.9.4/S11.9.4_A2.1_T3.js
+++ b/test/suite/ch11/11.9/11.9.4/S11.9.4_A2.1_T3.js
@@ -4,7 +4,7 @@
/**
* Operator x === y uses GetValue
*
- * @path 11_Expressions/11.9_Equality_Operators/11.9.4_The_Strict_Equals_Operator/S11.9.4_A2.1_T3.js
+ * @path ch11/11.9/11.9.4/S11.9.4_A2.1_T3.js
* @description If GetBase(y) is null, throw ReferenceError
*/
diff --git a/test/suite/ch11/11.9/11.9.4/S11.9.4_A2.4_T1.js b/test/suite/ch11/11.9/11.9.4/S11.9.4_A2.4_T1.js
index 660c28314..f24d933b0 100644
--- a/test/suite/ch11/11.9/11.9.4/S11.9.4_A2.4_T1.js
+++ b/test/suite/ch11/11.9/11.9.4/S11.9.4_A2.4_T1.js
@@ -4,7 +4,7 @@
/**
* First expression is evaluated first, and then second expression
*
- * @path 11_Expressions/11.9_Equality_Operators/11.9.4_The_Strict_Equals_Operator/S11.9.4_A2.4_T1.js
+ * @path ch11/11.9/11.9.4/S11.9.4_A2.4_T1.js
* @description Checking with "="
*/
diff --git a/test/suite/ch11/11.9/11.9.4/S11.9.4_A2.4_T2.js b/test/suite/ch11/11.9/11.9.4/S11.9.4_A2.4_T2.js
index b998a4dc0..02fe1ba7c 100644
--- a/test/suite/ch11/11.9/11.9.4/S11.9.4_A2.4_T2.js
+++ b/test/suite/ch11/11.9/11.9.4/S11.9.4_A2.4_T2.js
@@ -4,7 +4,7 @@
/**
* First expression is evaluated first, and then second expression
*
- * @path 11_Expressions/11.9_Equality_Operators/11.9.4_The_Strict_Equals_Operator/S11.9.4_A2.4_T2.js
+ * @path ch11/11.9/11.9.4/S11.9.4_A2.4_T2.js
* @description Checking with "throw"
*/
diff --git a/test/suite/ch11/11.9/11.9.4/S11.9.4_A2.4_T3.js b/test/suite/ch11/11.9/11.9.4/S11.9.4_A2.4_T3.js
index 969b82075..5b9fa7a03 100644
--- a/test/suite/ch11/11.9/11.9.4/S11.9.4_A2.4_T3.js
+++ b/test/suite/ch11/11.9/11.9.4/S11.9.4_A2.4_T3.js
@@ -4,7 +4,7 @@
/**
* First expression is evaluated first, and then second expression
*
- * @path 11_Expressions/11.9_Equality_Operators/11.9.4_The_Strict_Equals_Operator/S11.9.4_A2.4_T3.js
+ * @path ch11/11.9/11.9.4/S11.9.4_A2.4_T3.js
* @description Checking with undeclarated variables
*/
diff --git a/test/suite/ch11/11.9/11.9.4/S11.9.4_A3.js b/test/suite/ch11/11.9/11.9.4/S11.9.4_A3.js
index b3a5ec305..5fc2545d4 100644
--- a/test/suite/ch11/11.9/11.9.4/S11.9.4_A3.js
+++ b/test/suite/ch11/11.9/11.9.4/S11.9.4_A3.js
@@ -5,7 +5,7 @@
* Type(x) and Type(y) are Boolean-s.
* Return true, if x and y are both true and both false; otherwise, return false
*
- * @path 11_Expressions/11.9_Equality_Operators/11.9.4_The_Strict_Equals_Operator/S11.9.4_A3.js
+ * @path ch11/11.9/11.9.4/S11.9.4_A3.js
* @description x and y are primitive booleans
*/
diff --git a/test/suite/ch11/11.9/11.9.4/S11.9.4_A4.1_T1.js b/test/suite/ch11/11.9/11.9.4/S11.9.4_A4.1_T1.js
index 828f8800b..b742929df 100644
--- a/test/suite/ch11/11.9/11.9.4/S11.9.4_A4.1_T1.js
+++ b/test/suite/ch11/11.9/11.9.4/S11.9.4_A4.1_T1.js
@@ -4,7 +4,7 @@
/**
* If x or y is NaN, return false
*
- * @path 11_Expressions/11.9_Equality_Operators/11.9.4_The_Strict_Equals_Operator/S11.9.4_A4.1_T1.js
+ * @path ch11/11.9/11.9.4/S11.9.4_A4.1_T1.js
* @description x is NaN
*/
diff --git a/test/suite/ch11/11.9/11.9.4/S11.9.4_A4.1_T2.js b/test/suite/ch11/11.9/11.9.4/S11.9.4_A4.1_T2.js
index b0b29b5f7..3cd02a9fd 100644
--- a/test/suite/ch11/11.9/11.9.4/S11.9.4_A4.1_T2.js
+++ b/test/suite/ch11/11.9/11.9.4/S11.9.4_A4.1_T2.js
@@ -4,7 +4,7 @@
/**
* If x or y is NaN, return false
*
- * @path 11_Expressions/11.9_Equality_Operators/11.9.4_The_Strict_Equals_Operator/S11.9.4_A4.1_T2.js
+ * @path ch11/11.9/11.9.4/S11.9.4_A4.1_T2.js
* @description y is NaN
*/
diff --git a/test/suite/ch11/11.9/11.9.4/S11.9.4_A4.2.js b/test/suite/ch11/11.9/11.9.4/S11.9.4_A4.2.js
index e6b6d98a8..7de56ed7d 100644
--- a/test/suite/ch11/11.9/11.9.4/S11.9.4_A4.2.js
+++ b/test/suite/ch11/11.9/11.9.4/S11.9.4_A4.2.js
@@ -4,7 +4,7 @@
/**
* If x is +0(-0) and y is -0(+0), return true
*
- * @path 11_Expressions/11.9_Equality_Operators/11.9.4_The_Strict_Equals_Operator/S11.9.4_A4.2.js
+ * @path ch11/11.9/11.9.4/S11.9.4_A4.2.js
* @description Checking all combinations
*/
diff --git a/test/suite/ch11/11.9/11.9.4/S11.9.4_A4.3.js b/test/suite/ch11/11.9/11.9.4/S11.9.4_A4.3.js
index d2fc058e1..e13bea441 100644
--- a/test/suite/ch11/11.9/11.9.4/S11.9.4_A4.3.js
+++ b/test/suite/ch11/11.9/11.9.4/S11.9.4_A4.3.js
@@ -5,7 +5,7 @@
* Type(x) and Type(y) are Number-s minus NaN, +0, -0.
* Return true, if x is the same number value as y; otherwise, return false
*
- * @path 11_Expressions/11.9_Equality_Operators/11.9.4_The_Strict_Equals_Operator/S11.9.4_A4.3.js
+ * @path ch11/11.9/11.9.4/S11.9.4_A4.3.js
* @description x and y are primitive numbers
*/
diff --git a/test/suite/ch11/11.9/11.9.4/S11.9.4_A5.js b/test/suite/ch11/11.9/11.9.4/S11.9.4_A5.js
index d9f0512dd..f32d7c5ae 100644
--- a/test/suite/ch11/11.9/11.9.4/S11.9.4_A5.js
+++ b/test/suite/ch11/11.9/11.9.4/S11.9.4_A5.js
@@ -5,7 +5,7 @@
* Type(x) and Type(y) are String-s.
* Return true, if x and y are exactly the same sequence of characters; otherwise, return false
*
- * @path 11_Expressions/11.9_Equality_Operators/11.9.4_The_Strict_Equals_Operator/S11.9.4_A5.js
+ * @path ch11/11.9/11.9.4/S11.9.4_A5.js
* @description x and y are primitive strings
*/
diff --git a/test/suite/ch11/11.9/11.9.4/S11.9.4_A6.1.js b/test/suite/ch11/11.9/11.9.4/S11.9.4_A6.1.js
index 68ba74377..b392d432a 100644
--- a/test/suite/ch11/11.9/11.9.4/S11.9.4_A6.1.js
+++ b/test/suite/ch11/11.9/11.9.4/S11.9.4_A6.1.js
@@ -4,7 +4,7 @@
/**
* If Type(x) and Type(y) are Undefined-s, return true
*
- * @path 11_Expressions/11.9_Equality_Operators/11.9.4_The_Strict_Equals_Operator/S11.9.4_A6.1.js
+ * @path ch11/11.9/11.9.4/S11.9.4_A6.1.js
* @description void 0, eval("var x") is undefined
*/
diff --git a/test/suite/ch11/11.9/11.9.4/S11.9.4_A6.2.js b/test/suite/ch11/11.9/11.9.4/S11.9.4_A6.2.js
index 0d89ce38d..82bdbea6f 100644
--- a/test/suite/ch11/11.9/11.9.4/S11.9.4_A6.2.js
+++ b/test/suite/ch11/11.9/11.9.4/S11.9.4_A6.2.js
@@ -4,7 +4,7 @@
/**
* If Type(x) and Type(y) are Null-s, return true
*
- * @path 11_Expressions/11.9_Equality_Operators/11.9.4_The_Strict_Equals_Operator/S11.9.4_A6.2.js
+ * @path ch11/11.9/11.9.4/S11.9.4_A6.2.js
* @description null === null
*/
diff --git a/test/suite/ch11/11.9/11.9.4/S11.9.4_A7.js b/test/suite/ch11/11.9/11.9.4/S11.9.4_A7.js
index c9794105f..0c27f3df5 100644
--- a/test/suite/ch11/11.9/11.9.4/S11.9.4_A7.js
+++ b/test/suite/ch11/11.9/11.9.4/S11.9.4_A7.js
@@ -5,7 +5,7 @@
* Type(x) and Type(y) are Object-s.
* Return true, if x and y are references to the same Object; otherwise, return false
*
- * @path 11_Expressions/11.9_Equality_Operators/11.9.4_The_Strict_Equals_Operator/S11.9.4_A7.js
+ * @path ch11/11.9/11.9.4/S11.9.4_A7.js
* @description Checking Boolean object, Number object, String object, Object object
*/
diff --git a/test/suite/ch11/11.9/11.9.4/S11.9.4_A8_T1.js b/test/suite/ch11/11.9/11.9.4/S11.9.4_A8_T1.js
index 1e121bb04..ce51dddef 100644
--- a/test/suite/ch11/11.9/11.9.4/S11.9.4_A8_T1.js
+++ b/test/suite/ch11/11.9/11.9.4/S11.9.4_A8_T1.js
@@ -4,7 +4,7 @@
/**
* If Type(x) is different from Type(y), return false
*
- * @path 11_Expressions/11.9_Equality_Operators/11.9.4_The_Strict_Equals_Operator/S11.9.4_A8_T1.js
+ * @path ch11/11.9/11.9.4/S11.9.4_A8_T1.js
* @description x or y is primitive boolean
*/
diff --git a/test/suite/ch11/11.9/11.9.4/S11.9.4_A8_T2.js b/test/suite/ch11/11.9/11.9.4/S11.9.4_A8_T2.js
index 736d2d613..c7bfa4d5b 100644
--- a/test/suite/ch11/11.9/11.9.4/S11.9.4_A8_T2.js
+++ b/test/suite/ch11/11.9/11.9.4/S11.9.4_A8_T2.js
@@ -4,7 +4,7 @@
/**
* If Type(x) is different from Type(y), return false
*
- * @path 11_Expressions/11.9_Equality_Operators/11.9.4_The_Strict_Equals_Operator/S11.9.4_A8_T2.js
+ * @path ch11/11.9/11.9.4/S11.9.4_A8_T2.js
* @description x or y is primitive number
*/
diff --git a/test/suite/ch11/11.9/11.9.4/S11.9.4_A8_T3.js b/test/suite/ch11/11.9/11.9.4/S11.9.4_A8_T3.js
index 9202d0287..a448bbd70 100644
--- a/test/suite/ch11/11.9/11.9.4/S11.9.4_A8_T3.js
+++ b/test/suite/ch11/11.9/11.9.4/S11.9.4_A8_T3.js
@@ -4,7 +4,7 @@
/**
* If Type(x) is different from Type(y), return false
*
- * @path 11_Expressions/11.9_Equality_Operators/11.9.4_The_Strict_Equals_Operator/S11.9.4_A8_T3.js
+ * @path ch11/11.9/11.9.4/S11.9.4_A8_T3.js
* @description x or y is primitive string
*/
diff --git a/test/suite/ch11/11.9/11.9.4/S11.9.4_A8_T4.js b/test/suite/ch11/11.9/11.9.4/S11.9.4_A8_T4.js
index e2df96278..92aa846ca 100644
--- a/test/suite/ch11/11.9/11.9.4/S11.9.4_A8_T4.js
+++ b/test/suite/ch11/11.9/11.9.4/S11.9.4_A8_T4.js
@@ -4,7 +4,7 @@
/**
* If Type(x) is different from Type(y), return false
*
- * @path 11_Expressions/11.9_Equality_Operators/11.9.4_The_Strict_Equals_Operator/S11.9.4_A8_T4.js
+ * @path ch11/11.9/11.9.4/S11.9.4_A8_T4.js
* @description x or y is null or undefined
*/
diff --git a/test/suite/ch11/11.9/11.9.4/S11.9.4_A8_T5.js b/test/suite/ch11/11.9/11.9.4/S11.9.4_A8_T5.js
index 0c3ff34e9..5e6bdb2fd 100644
--- a/test/suite/ch11/11.9/11.9.4/S11.9.4_A8_T5.js
+++ b/test/suite/ch11/11.9/11.9.4/S11.9.4_A8_T5.js
@@ -4,7 +4,7 @@
/**
* If Type(x) is different from Type(y), return false
*
- * @path 11_Expressions/11.9_Equality_Operators/11.9.4_The_Strict_Equals_Operator/S11.9.4_A8_T5.js
+ * @path ch11/11.9/11.9.4/S11.9.4_A8_T5.js
* @description Checking with such x and y that either x or y is primitive string and the other is primitive number
*/
diff --git a/test/suite/ch11/11.9/11.9.5/S11.9.5_A1.js b/test/suite/ch11/11.9/11.9.5/S11.9.5_A1.js
index 46fd0ec79..c9e88dc0c 100644
--- a/test/suite/ch11/11.9/11.9.5/S11.9.5_A1.js
+++ b/test/suite/ch11/11.9/11.9.5/S11.9.5_A1.js
@@ -4,7 +4,7 @@
/**
* White Space and Line Terminator between EqualityExpression and "!==" or between "!==" and RelationalExpression are allowed
*
- * @path 11_Expressions/11.9_Equality_Operators/11.9.5_The_Strict_Does_not_equals_Operator/S11.9.5_A1.js
+ * @path ch11/11.9/11.9.5/S11.9.5_A1.js
* @description Checking by using eval
*/
diff --git a/test/suite/ch11/11.9/11.9.5/S11.9.5_A2.1_T1.js b/test/suite/ch11/11.9/11.9.5/S11.9.5_A2.1_T1.js
index 0e00ce1b7..4e9c43c3b 100644
--- a/test/suite/ch11/11.9/11.9.5/S11.9.5_A2.1_T1.js
+++ b/test/suite/ch11/11.9/11.9.5/S11.9.5_A2.1_T1.js
@@ -4,7 +4,7 @@
/**
* Operator x !== y uses GetValue
*
- * @path 11_Expressions/11.9_Equality_Operators/11.9.5_The_Strict_Does_not_equals_Operator/S11.9.5_A2.1_T1.js
+ * @path ch11/11.9/11.9.5/S11.9.5_A2.1_T1.js
* @description Either Type is not Reference or GetBase is not null
*/
diff --git a/test/suite/ch11/11.9/11.9.5/S11.9.5_A2.1_T2.js b/test/suite/ch11/11.9/11.9.5/S11.9.5_A2.1_T2.js
index 3cca3af63..52637ce50 100644
--- a/test/suite/ch11/11.9/11.9.5/S11.9.5_A2.1_T2.js
+++ b/test/suite/ch11/11.9/11.9.5/S11.9.5_A2.1_T2.js
@@ -4,7 +4,7 @@
/**
* Operator x !== y uses GetValue
*
- * @path 11_Expressions/11.9_Equality_Operators/11.9.5_The_Strict_Does_not_equals_Operator/S11.9.5_A2.1_T2.js
+ * @path ch11/11.9/11.9.5/S11.9.5_A2.1_T2.js
* @description If GetBase(x) is null, throw ReferenceError
*/
diff --git a/test/suite/ch11/11.9/11.9.5/S11.9.5_A2.1_T3.js b/test/suite/ch11/11.9/11.9.5/S11.9.5_A2.1_T3.js
index 79eb85e5a..e568cbe31 100644
--- a/test/suite/ch11/11.9/11.9.5/S11.9.5_A2.1_T3.js
+++ b/test/suite/ch11/11.9/11.9.5/S11.9.5_A2.1_T3.js
@@ -4,7 +4,7 @@
/**
* Operator x !== y uses GetValue
*
- * @path 11_Expressions/11.9_Equality_Operators/11.9.5_The_Strict_Does_not_equals_Operator/S11.9.5_A2.1_T3.js
+ * @path ch11/11.9/11.9.5/S11.9.5_A2.1_T3.js
* @description If GetBase(y) is null, throw ReferenceError
*/
diff --git a/test/suite/ch11/11.9/11.9.5/S11.9.5_A2.4_T1.js b/test/suite/ch11/11.9/11.9.5/S11.9.5_A2.4_T1.js
index 33506f34e..7ed77b440 100644
--- a/test/suite/ch11/11.9/11.9.5/S11.9.5_A2.4_T1.js
+++ b/test/suite/ch11/11.9/11.9.5/S11.9.5_A2.4_T1.js
@@ -4,7 +4,7 @@
/**
* First expression is evaluated first, and then second expression
*
- * @path 11_Expressions/11.9_Equality_Operators/11.9.5_The_Strict_Does_not_equals_Operator/S11.9.5_A2.4_T1.js
+ * @path ch11/11.9/11.9.5/S11.9.5_A2.4_T1.js
* @description Checking with "="
*/
diff --git a/test/suite/ch11/11.9/11.9.5/S11.9.5_A2.4_T2.js b/test/suite/ch11/11.9/11.9.5/S11.9.5_A2.4_T2.js
index 19e2be0e2..b2872fcde 100644
--- a/test/suite/ch11/11.9/11.9.5/S11.9.5_A2.4_T2.js
+++ b/test/suite/ch11/11.9/11.9.5/S11.9.5_A2.4_T2.js
@@ -4,7 +4,7 @@
/**
* First expression is evaluated first, and then second expression
*
- * @path 11_Expressions/11.9_Equality_Operators/11.9.5_The_Strict_Does_not_equals_Operator/S11.9.5_A2.4_T2.js
+ * @path ch11/11.9/11.9.5/S11.9.5_A2.4_T2.js
* @description Checking with "throw"
*/
diff --git a/test/suite/ch11/11.9/11.9.5/S11.9.5_A2.4_T3.js b/test/suite/ch11/11.9/11.9.5/S11.9.5_A2.4_T3.js
index 5fc102b1f..d25f15e4d 100644
--- a/test/suite/ch11/11.9/11.9.5/S11.9.5_A2.4_T3.js
+++ b/test/suite/ch11/11.9/11.9.5/S11.9.5_A2.4_T3.js
@@ -4,7 +4,7 @@
/**
* First expression is evaluated first, and then second expression
*
- * @path 11_Expressions/11.9_Equality_Operators/11.9.5_The_Strict_Does_not_equals_Operator/S11.9.5_A2.4_T3.js
+ * @path ch11/11.9/11.9.5/S11.9.5_A2.4_T3.js
* @description Checking undeclarated variables
*/
diff --git a/test/suite/ch11/11.9/11.9.5/S11.9.5_A3.js b/test/suite/ch11/11.9/11.9.5/S11.9.5_A3.js
index 1a83c7f26..f13b4574d 100644
--- a/test/suite/ch11/11.9/11.9.5/S11.9.5_A3.js
+++ b/test/suite/ch11/11.9/11.9.5/S11.9.5_A3.js
@@ -5,7 +5,7 @@
* Type(x) and Type(y) are Boolean-s.
* Return false, if x and y are both true or both false; otherwise, return true
*
- * @path 11_Expressions/11.9_Equality_Operators/11.9.5_The_Strict_Does_not_equals_Operator/S11.9.5_A3.js
+ * @path ch11/11.9/11.9.5/S11.9.5_A3.js
* @description x and y are primitive booleans
*/
diff --git a/test/suite/ch11/11.9/11.9.5/S11.9.5_A4.1_T1.js b/test/suite/ch11/11.9/11.9.5/S11.9.5_A4.1_T1.js
index 7b77fef19..44548006b 100644
--- a/test/suite/ch11/11.9/11.9.5/S11.9.5_A4.1_T1.js
+++ b/test/suite/ch11/11.9/11.9.5/S11.9.5_A4.1_T1.js
@@ -4,7 +4,7 @@
/**
* If x or y is NaN, return true
*
- * @path 11_Expressions/11.9_Equality_Operators/11.9.5_The_Strict_Does_not_equals_Operator/S11.9.5_A4.1_T1.js
+ * @path ch11/11.9/11.9.5/S11.9.5_A4.1_T1.js
* @description x is NaN
*/
diff --git a/test/suite/ch11/11.9/11.9.5/S11.9.5_A4.1_T2.js b/test/suite/ch11/11.9/11.9.5/S11.9.5_A4.1_T2.js
index ab039ae49..8503f0a41 100644
--- a/test/suite/ch11/11.9/11.9.5/S11.9.5_A4.1_T2.js
+++ b/test/suite/ch11/11.9/11.9.5/S11.9.5_A4.1_T2.js
@@ -4,7 +4,7 @@
/**
* If x or y is NaN, return true
*
- * @path 11_Expressions/11.9_Equality_Operators/11.9.5_The_Strict_Does_not_equals_Operator/S11.9.5_A4.1_T2.js
+ * @path ch11/11.9/11.9.5/S11.9.5_A4.1_T2.js
* @description y is NaN
*/
diff --git a/test/suite/ch11/11.9/11.9.5/S11.9.5_A4.2.js b/test/suite/ch11/11.9/11.9.5/S11.9.5_A4.2.js
index 6e981a271..1844bb10f 100644
--- a/test/suite/ch11/11.9/11.9.5/S11.9.5_A4.2.js
+++ b/test/suite/ch11/11.9/11.9.5/S11.9.5_A4.2.js
@@ -4,7 +4,7 @@
/**
* If x is +0(-0) and y is -0(+0), return false
*
- * @path 11_Expressions/11.9_Equality_Operators/11.9.5_The_Strict_Does_not_equals_Operator/S11.9.5_A4.2.js
+ * @path ch11/11.9/11.9.5/S11.9.5_A4.2.js
* @description Checking all combinations
*/
diff --git a/test/suite/ch11/11.9/11.9.5/S11.9.5_A4.3.js b/test/suite/ch11/11.9/11.9.5/S11.9.5_A4.3.js
index 2eea73893..b5469c3b3 100644
--- a/test/suite/ch11/11.9/11.9.5/S11.9.5_A4.3.js
+++ b/test/suite/ch11/11.9/11.9.5/S11.9.5_A4.3.js
@@ -5,7 +5,7 @@
* Type(x) and Type(y) are Number-s minus NaN, +0, -0.
* Return false, if x is the same number value as y; otherwise, return true
*
- * @path 11_Expressions/11.9_Equality_Operators/11.9.5_The_Strict_Does_not_equals_Operator/S11.9.5_A4.3.js
+ * @path ch11/11.9/11.9.5/S11.9.5_A4.3.js
* @description x and y are primitive numbers
*/
diff --git a/test/suite/ch11/11.9/11.9.5/S11.9.5_A5.js b/test/suite/ch11/11.9/11.9.5/S11.9.5_A5.js
index b4b188c76..dabb86dbc 100644
--- a/test/suite/ch11/11.9/11.9.5/S11.9.5_A5.js
+++ b/test/suite/ch11/11.9/11.9.5/S11.9.5_A5.js
@@ -5,7 +5,7 @@
* Type(x) and Type(y) are String-s.
* Return false, if x and y are exactly the same sequence of characters; otherwise, return true
*
- * @path 11_Expressions/11.9_Equality_Operators/11.9.5_The_Strict_Does_not_equals_Operator/S11.9.5_A5.js
+ * @path ch11/11.9/11.9.5/S11.9.5_A5.js
* @description x and y are primitive strings
*/
diff --git a/test/suite/ch11/11.9/11.9.5/S11.9.5_A6.1.js b/test/suite/ch11/11.9/11.9.5/S11.9.5_A6.1.js
index 65cb46f48..7e89a7b6d 100644
--- a/test/suite/ch11/11.9/11.9.5/S11.9.5_A6.1.js
+++ b/test/suite/ch11/11.9/11.9.5/S11.9.5_A6.1.js
@@ -4,7 +4,7 @@
/**
* If Type(x) and Type(y) are Undefined-s, return false
*
- * @path 11_Expressions/11.9_Equality_Operators/11.9.5_The_Strict_Does_not_equals_Operator/S11.9.5_A6.1.js
+ * @path ch11/11.9/11.9.5/S11.9.5_A6.1.js
* @description void 0, eval("var x") is undefined
*/
diff --git a/test/suite/ch11/11.9/11.9.5/S11.9.5_A6.2.js b/test/suite/ch11/11.9/11.9.5/S11.9.5_A6.2.js
index 75c4a1e6f..9657e153f 100644
--- a/test/suite/ch11/11.9/11.9.5/S11.9.5_A6.2.js
+++ b/test/suite/ch11/11.9/11.9.5/S11.9.5_A6.2.js
@@ -4,7 +4,7 @@
/**
* If Type(x) and Type(y) are Null-s, return false
*
- * @path 11_Expressions/11.9_Equality_Operators/11.9.5_The_Strict_Does_not_equals_Operator/S11.9.5_A6.2.js
+ * @path ch11/11.9/11.9.5/S11.9.5_A6.2.js
* @description null === null
*/
diff --git a/test/suite/ch11/11.9/11.9.5/S11.9.5_A7.js b/test/suite/ch11/11.9/11.9.5/S11.9.5_A7.js
index f905fcf26..1102b7a12 100644
--- a/test/suite/ch11/11.9/11.9.5/S11.9.5_A7.js
+++ b/test/suite/ch11/11.9/11.9.5/S11.9.5_A7.js
@@ -5,7 +5,7 @@
* Type(x) and Type(y) are Object-s.
* Return false, if x and y are references to the same Object; otherwise, return true
*
- * @path 11_Expressions/11.9_Equality_Operators/11.9.5_The_Strict_Does_not_equals_Operator/S11.9.5_A7.js
+ * @path ch11/11.9/11.9.5/S11.9.5_A7.js
* @description Checking Boolean object, Number object, String object, Object object
*/
diff --git a/test/suite/ch11/11.9/11.9.5/S11.9.5_A8_T1.js b/test/suite/ch11/11.9/11.9.5/S11.9.5_A8_T1.js
index d53d9504d..8e342212e 100644
--- a/test/suite/ch11/11.9/11.9.5/S11.9.5_A8_T1.js
+++ b/test/suite/ch11/11.9/11.9.5/S11.9.5_A8_T1.js
@@ -4,7 +4,7 @@
/**
* If Type(x) is different from Type(y), return true
*
- * @path 11_Expressions/11.9_Equality_Operators/11.9.5_The_Strict_Does_not_equals_Operator/S11.9.5_A8_T1.js
+ * @path ch11/11.9/11.9.5/S11.9.5_A8_T1.js
* @description x or y is primitive boolean
*/
diff --git a/test/suite/ch11/11.9/11.9.5/S11.9.5_A8_T2.js b/test/suite/ch11/11.9/11.9.5/S11.9.5_A8_T2.js
index 8b70e1c65..780807c97 100644
--- a/test/suite/ch11/11.9/11.9.5/S11.9.5_A8_T2.js
+++ b/test/suite/ch11/11.9/11.9.5/S11.9.5_A8_T2.js
@@ -4,7 +4,7 @@
/**
* If Type(x) is different from Type(y), return true
*
- * @path 11_Expressions/11.9_Equality_Operators/11.9.5_The_Strict_Does_not_equals_Operator/S11.9.5_A8_T2.js
+ * @path ch11/11.9/11.9.5/S11.9.5_A8_T2.js
* @description x or y is primitive number
*/
diff --git a/test/suite/ch11/11.9/11.9.5/S11.9.5_A8_T3.js b/test/suite/ch11/11.9/11.9.5/S11.9.5_A8_T3.js
index 4b5613f22..3206868db 100644
--- a/test/suite/ch11/11.9/11.9.5/S11.9.5_A8_T3.js
+++ b/test/suite/ch11/11.9/11.9.5/S11.9.5_A8_T3.js
@@ -4,7 +4,7 @@
/**
* If Type(x) is different from Type(y), return true
*
- * @path 11_Expressions/11.9_Equality_Operators/11.9.5_The_Strict_Does_not_equals_Operator/S11.9.5_A8_T3.js
+ * @path ch11/11.9/11.9.5/S11.9.5_A8_T3.js
* @description x or y is primitive string
*/
diff --git a/test/suite/ch11/11.9/11.9.5/S11.9.5_A8_T4.js b/test/suite/ch11/11.9/11.9.5/S11.9.5_A8_T4.js
index 7864feafc..004549142 100644
--- a/test/suite/ch11/11.9/11.9.5/S11.9.5_A8_T4.js
+++ b/test/suite/ch11/11.9/11.9.5/S11.9.5_A8_T4.js
@@ -4,7 +4,7 @@
/**
* If Type(x) is different from Type(y), return true
*
- * @path 11_Expressions/11.9_Equality_Operators/11.9.5_The_Strict_Does_not_equals_Operator/S11.9.5_A8_T4.js
+ * @path ch11/11.9/11.9.5/S11.9.5_A8_T4.js
* @description x or y is null or undefined
*/
diff --git a/test/suite/ch11/11.9/11.9.5/S11.9.5_A8_T5.js b/test/suite/ch11/11.9/11.9.5/S11.9.5_A8_T5.js
index 4cf07948d..3f2c4a627 100644
--- a/test/suite/ch11/11.9/11.9.5/S11.9.5_A8_T5.js
+++ b/test/suite/ch11/11.9/11.9.5/S11.9.5_A8_T5.js
@@ -4,7 +4,7 @@
/**
* If Type(x) is different from Type(y), return true
*
- * @path 11_Expressions/11.9_Equality_Operators/11.9.5_The_Strict_Does_not_equals_Operator/S11.9.5_A8_T5.js
+ * @path ch11/11.9/11.9.5/S11.9.5_A8_T5.js
* @description Checking such x and y that either x or y is primitive string and the other is primitive number
*/
diff --git a/test/suite/ch12/12.1/S12.1_A2.js b/test/suite/ch12/12.1/S12.1_A2.js
index 29c1d50ac..eed2e89d4 100644
--- a/test/suite/ch12/12.1/S12.1_A2.js
+++ b/test/suite/ch12/12.1/S12.1_A2.js
@@ -6,7 +6,7 @@
* 1. Evaluate Statement.
* 2. If an exception was thrown, return (throw, V, empty) where V is the exception
*
- * @path 12_Statement/12.1_Block/S12.1_A2.js
+ * @path ch12/12.1/S12.1_A2.js
* @description Throwing exception within a Block
*/
diff --git a/test/suite/ch12/12.1/S12.1_A4_T1.js b/test/suite/ch12/12.1/S12.1_A4_T1.js
index f154f12a6..8acad6f1c 100644
--- a/test/suite/ch12/12.1/S12.1_A4_T1.js
+++ b/test/suite/ch12/12.1/S12.1_A4_T1.js
@@ -4,7 +4,7 @@
/**
* The production Block can't be inside of expression
*
- * @path 12_Statement/12.1_Block/S12.1_A4_T1.js
+ * @path ch12/12.1/S12.1_A4_T1.js
* @description Checking if execution of "y={__func}()" fails
* @negative
*/
diff --git a/test/suite/ch12/12.1/S12.1_A4_T2.js b/test/suite/ch12/12.1/S12.1_A4_T2.js
index fe52e5bb8..510d6f7b0 100644
--- a/test/suite/ch12/12.1/S12.1_A4_T2.js
+++ b/test/suite/ch12/12.1/S12.1_A4_T2.js
@@ -4,7 +4,7 @@
/**
* The production Block can't be inside of expression
*
- * @path 12_Statement/12.1_Block/S12.1_A4_T2.js
+ * @path ch12/12.1/S12.1_A4_T2.js
* @description Checking if execution of "y={x}" fails
* @negative
*/
diff --git a/test/suite/ch12/12.1/S12.1_A5.js b/test/suite/ch12/12.1/S12.1_A5.js
index 8018edb15..00356061f 100644
--- a/test/suite/ch12/12.1/S12.1_A5.js
+++ b/test/suite/ch12/12.1/S12.1_A5.js
@@ -4,7 +4,7 @@
/**
* StatementList: StatementList Statement inside the Block is evaluated from left to right
*
- * @path 12_Statement/12.1_Block/S12.1_A5.js
+ * @path ch12/12.1/S12.1_A5.js
* @description Throwing exceptions within embedded/sequence Blocks
*/
diff --git a/test/suite/ch12/12.10/S12.10_A1.10_T1.js b/test/suite/ch12/12.10/S12.10_A1.10_T1.js
index f1a4007a5..2256e66b7 100644
--- a/test/suite/ch12/12.10/S12.10_A1.10_T1.js
+++ b/test/suite/ch12/12.10/S12.10_A1.10_T1.js
@@ -5,7 +5,7 @@
* The with statement adds a computed object to the front of the
* scope chain of the current execution context
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.10_T1.js
+ * @path ch12/12.10/S12.10_A1.10_T1.js
* @description Using interation statement within "with" statement leading to normal completion
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A1.10_T2.js b/test/suite/ch12/12.10/S12.10_A1.10_T2.js
index ba3c4a39d..35978c0d3 100644
--- a/test/suite/ch12/12.10/S12.10_A1.10_T2.js
+++ b/test/suite/ch12/12.10/S12.10_A1.10_T2.js
@@ -5,7 +5,7 @@
* The with statement adds a computed object to the front of the
* scope chain of the current execution context
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.10_T2.js
+ * @path ch12/12.10/S12.10_A1.10_T2.js
* @description Using iteration statement within "with" statement leading to completion by exception
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A1.10_T3.js b/test/suite/ch12/12.10/S12.10_A1.10_T3.js
index 456f607f3..b7f67f521 100644
--- a/test/suite/ch12/12.10/S12.10_A1.10_T3.js
+++ b/test/suite/ch12/12.10/S12.10_A1.10_T3.js
@@ -5,7 +5,7 @@
* The with statement adds a computed object to the front of the
* scope chain of the current execution context
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.10_T3.js
+ * @path ch12/12.10/S12.10_A1.10_T3.js
* @description Using iteration statment withing "with" statement leading to completion by exception
* iteration statement inside with statement - exception completion
* @noStrict
diff --git a/test/suite/ch12/12.10/S12.10_A1.10_T4.js b/test/suite/ch12/12.10/S12.10_A1.10_T4.js
index b6cd2cfcf..87ba7f654 100644
--- a/test/suite/ch12/12.10/S12.10_A1.10_T4.js
+++ b/test/suite/ch12/12.10/S12.10_A1.10_T4.js
@@ -5,7 +5,7 @@
* The with statement adds a computed object to the front of the
* scope chain of the current execution context
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.10_T4.js
+ * @path ch12/12.10/S12.10_A1.10_T4.js
* @description Using iteration statement witthin "with" staement leading to completion by break
* iteration statement inside with statement - break completion
* @noStrict
diff --git a/test/suite/ch12/12.10/S12.10_A1.10_T5.js b/test/suite/ch12/12.10/S12.10_A1.10_T5.js
index 8210cb0ba..05d7d8d04 100644
--- a/test/suite/ch12/12.10/S12.10_A1.10_T5.js
+++ b/test/suite/ch12/12.10/S12.10_A1.10_T5.js
@@ -5,7 +5,7 @@
* The with statement adds a computed object to the front of the
* scope chain of the current execution context
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.10_T5.js
+ * @path ch12/12.10/S12.10_A1.10_T5.js
* @description Using iteration statement within "with" statement leading to completion by break
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A1.11_T1.js b/test/suite/ch12/12.10/S12.10_A1.11_T1.js
index 168e385fc..a939778d8 100644
--- a/test/suite/ch12/12.10/S12.10_A1.11_T1.js
+++ b/test/suite/ch12/12.10/S12.10_A1.11_T1.js
@@ -5,7 +5,7 @@
* The with statement adds a computed object to the front of the
* scope chain of the current execution context
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.11_T1.js
+ * @path ch12/12.10/S12.10_A1.11_T1.js
* @description Calling a function within "with" statement declared without the statement, leading to normal completion
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A1.11_T2.js b/test/suite/ch12/12.10/S12.10_A1.11_T2.js
index d21607e39..cfbefef48 100644
--- a/test/suite/ch12/12.10/S12.10_A1.11_T2.js
+++ b/test/suite/ch12/12.10/S12.10_A1.11_T2.js
@@ -5,7 +5,7 @@
* The with statement adds a computed object to the front of the
* scope chain of the current execution context
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.11_T2.js
+ * @path ch12/12.10/S12.10_A1.11_T2.js
* @description Calling a function within "with" statement declared without the statement, leading to normal completion by "return"
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A1.11_T3.js b/test/suite/ch12/12.10/S12.10_A1.11_T3.js
index cefab81c1..9d68c9c9d 100644
--- a/test/suite/ch12/12.10/S12.10_A1.11_T3.js
+++ b/test/suite/ch12/12.10/S12.10_A1.11_T3.js
@@ -5,7 +5,7 @@
* The with statement adds a computed object to the front of the
* scope chain of the current execution context
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.11_T3.js
+ * @path ch12/12.10/S12.10_A1.11_T3.js
* @description Calling a function within "with" statement declared without the statement, leading to normal completion by "return"
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A1.11_T4.js b/test/suite/ch12/12.10/S12.10_A1.11_T4.js
index 86525d4d2..d2fc84a75 100644
--- a/test/suite/ch12/12.10/S12.10_A1.11_T4.js
+++ b/test/suite/ch12/12.10/S12.10_A1.11_T4.js
@@ -5,7 +5,7 @@
* The with statement adds a computed object to the front of the
* scope chain of the current execution context
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.11_T4.js
+ * @path ch12/12.10/S12.10_A1.11_T4.js
* @description Calling a function within "with" statement declared without the statement, leading to completion by exception
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A1.11_T5.js b/test/suite/ch12/12.10/S12.10_A1.11_T5.js
index b6f044855..9dfc0e5dc 100644
--- a/test/suite/ch12/12.10/S12.10_A1.11_T5.js
+++ b/test/suite/ch12/12.10/S12.10_A1.11_T5.js
@@ -5,7 +5,7 @@
* The with statement adds a computed object to the front of the
* scope chain of the current execution context
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.11_T5.js
+ * @path ch12/12.10/S12.10_A1.11_T5.js
* @description Calling a function within "with" statement declared without the statement, leading to completion by exception
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A1.12_T1.js b/test/suite/ch12/12.10/S12.10_A1.12_T1.js
index 04242ea7b..6ccbf0ca7 100644
--- a/test/suite/ch12/12.10/S12.10_A1.12_T1.js
+++ b/test/suite/ch12/12.10/S12.10_A1.12_T1.js
@@ -5,7 +5,7 @@
* The with statement adds a computed object to the front of the
* scope chain of the current execution context
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.12_T1.js
+ * @path ch12/12.10/S12.10_A1.12_T1.js
* @description Calling a function without "with" statement declared within the statement, leading to normal completion
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A1.12_T2.js b/test/suite/ch12/12.10/S12.10_A1.12_T2.js
index 4a56bc3e6..bd0cbe0f8 100644
--- a/test/suite/ch12/12.10/S12.10_A1.12_T2.js
+++ b/test/suite/ch12/12.10/S12.10_A1.12_T2.js
@@ -5,7 +5,7 @@
* The with statement adds a computed object to the front of the
* scope chain of the current execution context
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.12_T2.js
+ * @path ch12/12.10/S12.10_A1.12_T2.js
* @description Calling a function without "with" statement declared within the statement, leading to normal completion by "return"
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A1.12_T3.js b/test/suite/ch12/12.10/S12.10_A1.12_T3.js
index 4b64c5b17..39ab7d395 100644
--- a/test/suite/ch12/12.10/S12.10_A1.12_T3.js
+++ b/test/suite/ch12/12.10/S12.10_A1.12_T3.js
@@ -5,7 +5,7 @@
* The with statement adds a computed object to the front of the
* scope chain of the current execution context
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.12_T3.js
+ * @path ch12/12.10/S12.10_A1.12_T3.js
* @description Calling a function without "with" statement declared within the statement, leading to normal completion by "return"
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A1.12_T4.js b/test/suite/ch12/12.10/S12.10_A1.12_T4.js
index 5f9956377..49b58c6d5 100644
--- a/test/suite/ch12/12.10/S12.10_A1.12_T4.js
+++ b/test/suite/ch12/12.10/S12.10_A1.12_T4.js
@@ -5,7 +5,7 @@
* The with statement adds a computed object to the front of the
* scope chain of the current execution context
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.12_T4.js
+ * @path ch12/12.10/S12.10_A1.12_T4.js
* @description Calling a function without "with" statement declared within the statement, leading to completion by exception
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A1.12_T5.js b/test/suite/ch12/12.10/S12.10_A1.12_T5.js
index f12268be6..2e3534367 100644
--- a/test/suite/ch12/12.10/S12.10_A1.12_T5.js
+++ b/test/suite/ch12/12.10/S12.10_A1.12_T5.js
@@ -5,7 +5,7 @@
* The with statement adds a computed object to the front of the
* scope chain of the current execution context
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.12_T5.js
+ * @path ch12/12.10/S12.10_A1.12_T5.js
* @description Calling a function without "with" statement declared within the statement, leading to completion by exception
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A1.1_T1.js b/test/suite/ch12/12.10/S12.10_A1.1_T1.js
index 8c870cef8..a749c9c20 100644
--- a/test/suite/ch12/12.10/S12.10_A1.1_T1.js
+++ b/test/suite/ch12/12.10/S12.10_A1.1_T1.js
@@ -5,7 +5,7 @@
* The with statement adds a computed object to the front of the
* scope chain of the current execution context
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.1_T1.js
+ * @path ch12/12.10/S12.10_A1.1_T1.js
* @description Using "with" inside of global context leading to normal completion
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A1.1_T2.js b/test/suite/ch12/12.10/S12.10_A1.1_T2.js
index ffddc34a8..d07cb0e69 100644
--- a/test/suite/ch12/12.10/S12.10_A1.1_T2.js
+++ b/test/suite/ch12/12.10/S12.10_A1.1_T2.js
@@ -5,7 +5,7 @@
* The with statement adds a computed object to the front of the
* scope chain of the current execution context
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.1_T2.js
+ * @path ch12/12.10/S12.10_A1.1_T2.js
* @description Using "with" inside of global context leading to completion by exception
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A1.1_T3.js b/test/suite/ch12/12.10/S12.10_A1.1_T3.js
index bef068b09..200209019 100644
--- a/test/suite/ch12/12.10/S12.10_A1.1_T3.js
+++ b/test/suite/ch12/12.10/S12.10_A1.1_T3.js
@@ -5,7 +5,7 @@
* The with statement adds a computed object to the front of the
* scope chain of the current execution context
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.1_T3.js
+ * @path ch12/12.10/S12.10_A1.1_T3.js
* @description Using "with" inside of global context leading to completion by exception
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A1.2_T1.js b/test/suite/ch12/12.10/S12.10_A1.2_T1.js
index 1c45bc64b..20a344d48 100644
--- a/test/suite/ch12/12.10/S12.10_A1.2_T1.js
+++ b/test/suite/ch12/12.10/S12.10_A1.2_T1.js
@@ -5,7 +5,7 @@
* The with statement adds a computed object to the front of the
* scope chain of the current execution context
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.2_T1.js
+ * @path ch12/12.10/S12.10_A1.2_T1.js
* @description Calling a function without "with" statement when the statement itself is declared within the function declaration, leading to normal completion
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A1.2_T2.js b/test/suite/ch12/12.10/S12.10_A1.2_T2.js
index 11530e73f..39312c70a 100644
--- a/test/suite/ch12/12.10/S12.10_A1.2_T2.js
+++ b/test/suite/ch12/12.10/S12.10_A1.2_T2.js
@@ -5,7 +5,7 @@
* The with statement adds a computed object to the front of the
* scope chain of the current execution context
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.2_T2.js
+ * @path ch12/12.10/S12.10_A1.2_T2.js
* @description Calling a function without "with" statement when the statement itself is declared within the function declaration, leading to normal completion by "return"
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A1.2_T3.js b/test/suite/ch12/12.10/S12.10_A1.2_T3.js
index 77aa4260c..f34c7cb94 100644
--- a/test/suite/ch12/12.10/S12.10_A1.2_T3.js
+++ b/test/suite/ch12/12.10/S12.10_A1.2_T3.js
@@ -5,7 +5,7 @@
* The with statement adds a computed object to the front of the
* scope chain of the current execution context
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.2_T3.js
+ * @path ch12/12.10/S12.10_A1.2_T3.js
* @description Calling a function without "with" statement when the statement itself is declared within the function declaration, leading to normal completion by "return"
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A1.2_T4.js b/test/suite/ch12/12.10/S12.10_A1.2_T4.js
index 5a4ebf76d..f8bff8e20 100644
--- a/test/suite/ch12/12.10/S12.10_A1.2_T4.js
+++ b/test/suite/ch12/12.10/S12.10_A1.2_T4.js
@@ -5,7 +5,7 @@
* The with statement adds a computed object to the front of the
* scope chain of the current execution context
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.2_T4.js
+ * @path ch12/12.10/S12.10_A1.2_T4.js
* @description Calling a function without "with" statement when the statement itself is declared within the function declaration, leading to completion by exception
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A1.2_T5.js b/test/suite/ch12/12.10/S12.10_A1.2_T5.js
index aca4df21b..d67f69d6d 100644
--- a/test/suite/ch12/12.10/S12.10_A1.2_T5.js
+++ b/test/suite/ch12/12.10/S12.10_A1.2_T5.js
@@ -5,7 +5,7 @@
* The with statement adds a computed object to the front of the
* scope chain of the current execution context
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.2_T5.js
+ * @path ch12/12.10/S12.10_A1.2_T5.js
* @description Calling a function without "with" statement when the statement itself is declared within the function declaration, leading to completion by exception
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A1.3_T1.js b/test/suite/ch12/12.10/S12.10_A1.3_T1.js
index d570bfa99..3e453847b 100644
--- a/test/suite/ch12/12.10/S12.10_A1.3_T1.js
+++ b/test/suite/ch12/12.10/S12.10_A1.3_T1.js
@@ -5,7 +5,7 @@
* The with statement adds a computed object to the front of the
* scope chain of the current execution context
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.3_T1.js
+ * @path ch12/12.10/S12.10_A1.3_T1.js
* @description Using "with" statement within function constructor, leading to normal completition
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A1.3_T2.js b/test/suite/ch12/12.10/S12.10_A1.3_T2.js
index 92418f1ea..183d0dabf 100644
--- a/test/suite/ch12/12.10/S12.10_A1.3_T2.js
+++ b/test/suite/ch12/12.10/S12.10_A1.3_T2.js
@@ -5,7 +5,7 @@
* The with statement adds a computed object to the front of the
* scope chain of the current execution context
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.3_T2.js
+ * @path ch12/12.10/S12.10_A1.3_T2.js
* @description Using "with" statement within function constructor, leading to normal completition by "return"
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A1.3_T3.js b/test/suite/ch12/12.10/S12.10_A1.3_T3.js
index ead85bb06..e413f3918 100644
--- a/test/suite/ch12/12.10/S12.10_A1.3_T3.js
+++ b/test/suite/ch12/12.10/S12.10_A1.3_T3.js
@@ -5,7 +5,7 @@
* The with statement adds a computed object to the front of the
* scope chain of the current execution context
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.3_T3.js
+ * @path ch12/12.10/S12.10_A1.3_T3.js
* @description Using "with" statement within function constructor, leading to normal completition by "return"
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A1.3_T4.js b/test/suite/ch12/12.10/S12.10_A1.3_T4.js
index 6a8526f28..7ac5823f7 100644
--- a/test/suite/ch12/12.10/S12.10_A1.3_T4.js
+++ b/test/suite/ch12/12.10/S12.10_A1.3_T4.js
@@ -5,7 +5,7 @@
* The with statement adds a computed object to the front of the
* scope chain of the current execution context
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.3_T4.js
+ * @path ch12/12.10/S12.10_A1.3_T4.js
* @description Using "with" statement within function constructor, leading to completition by exception
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A1.3_T5.js b/test/suite/ch12/12.10/S12.10_A1.3_T5.js
index 6146b8e9f..41b85c6dc 100644
--- a/test/suite/ch12/12.10/S12.10_A1.3_T5.js
+++ b/test/suite/ch12/12.10/S12.10_A1.3_T5.js
@@ -5,7 +5,7 @@
* The with statement adds a computed object to the front of the
* scope chain of the current execution context
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.3_T5.js
+ * @path ch12/12.10/S12.10_A1.3_T5.js
* @description Using "with" statement within function constructor, leading to completition by exception
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A1.4_T1.js b/test/suite/ch12/12.10/S12.10_A1.4_T1.js
index fc5a482ed..2bbec00ec 100644
--- a/test/suite/ch12/12.10/S12.10_A1.4_T1.js
+++ b/test/suite/ch12/12.10/S12.10_A1.4_T1.js
@@ -5,7 +5,7 @@
* The with statement adds a computed object to the front of the
* scope chain of the current execution context
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.4_T1.js
+ * @path ch12/12.10/S12.10_A1.4_T1.js
* @description Using "with" statement within iteration statement, leading to normal completion
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A1.4_T2.js b/test/suite/ch12/12.10/S12.10_A1.4_T2.js
index 8f40c5732..9bafbb075 100644
--- a/test/suite/ch12/12.10/S12.10_A1.4_T2.js
+++ b/test/suite/ch12/12.10/S12.10_A1.4_T2.js
@@ -5,7 +5,7 @@
* The with statement adds a computed object to the front of the
* scope chain of the current execution context
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.4_T2.js
+ * @path ch12/12.10/S12.10_A1.4_T2.js
* @description Using "with" statement within iteration statement, leading to completion by exception
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A1.4_T3.js b/test/suite/ch12/12.10/S12.10_A1.4_T3.js
index d09e471e0..3b3e72f8a 100644
--- a/test/suite/ch12/12.10/S12.10_A1.4_T3.js
+++ b/test/suite/ch12/12.10/S12.10_A1.4_T3.js
@@ -5,7 +5,7 @@
* The with statement adds a computed object to the front of the
* scope chain of the current execution context
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.4_T3.js
+ * @path ch12/12.10/S12.10_A1.4_T3.js
* @description Using "with" statement within iteration statement, leading to completion by exception
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A1.4_T4.js b/test/suite/ch12/12.10/S12.10_A1.4_T4.js
index 6a5fc81b3..b9209bb67 100644
--- a/test/suite/ch12/12.10/S12.10_A1.4_T4.js
+++ b/test/suite/ch12/12.10/S12.10_A1.4_T4.js
@@ -5,7 +5,7 @@
* The with statement adds a computed object to the front of the
* scope chain of the current execution context
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.4_T4.js
+ * @path ch12/12.10/S12.10_A1.4_T4.js
* @description Using "with" statement within iteration statement, leading to completion by break
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A1.4_T5.js b/test/suite/ch12/12.10/S12.10_A1.4_T5.js
index 4b3f80d13..b942e2b41 100644
--- a/test/suite/ch12/12.10/S12.10_A1.4_T5.js
+++ b/test/suite/ch12/12.10/S12.10_A1.4_T5.js
@@ -5,7 +5,7 @@
* The with statement adds a computed object to the front of the
* scope chain of the current execution context
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.4_T5.js
+ * @path ch12/12.10/S12.10_A1.4_T5.js
* @description Using "with" statement within iteration statement, leading to completion by break
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A1.5_T1.js b/test/suite/ch12/12.10/S12.10_A1.5_T1.js
index 2e7fc1067..a45cd5df1 100644
--- a/test/suite/ch12/12.10/S12.10_A1.5_T1.js
+++ b/test/suite/ch12/12.10/S12.10_A1.5_T1.js
@@ -5,7 +5,7 @@
* The with statement adds a computed object to the front of the
* scope chain of the current execution context
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.5_T1.js
+ * @path ch12/12.10/S12.10_A1.5_T1.js
* @description Using "with" statement within "for-in" statement, leading to normal completion
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A1.5_T2.js b/test/suite/ch12/12.10/S12.10_A1.5_T2.js
index 9a3166d58..4efa5a216 100644
--- a/test/suite/ch12/12.10/S12.10_A1.5_T2.js
+++ b/test/suite/ch12/12.10/S12.10_A1.5_T2.js
@@ -5,7 +5,7 @@
* The with statement adds a computed object to the front of the
* scope chain of the current execution context
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.5_T2.js
+ * @path ch12/12.10/S12.10_A1.5_T2.js
* @description Using "with" statement within "for-in" statement, leading to completion by exception
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A1.5_T3.js b/test/suite/ch12/12.10/S12.10_A1.5_T3.js
index 2cc2dfcc9..e4cace7e1 100644
--- a/test/suite/ch12/12.10/S12.10_A1.5_T3.js
+++ b/test/suite/ch12/12.10/S12.10_A1.5_T3.js
@@ -5,7 +5,7 @@
* The with statement adds a computed object to the front of the
* scope chain of the current execution context
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.5_T3.js
+ * @path ch12/12.10/S12.10_A1.5_T3.js
* @description Using "with" statement within "for-in" statement, leading to completion by exception
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A1.5_T4.js b/test/suite/ch12/12.10/S12.10_A1.5_T4.js
index 56810f034..6655901d6 100644
--- a/test/suite/ch12/12.10/S12.10_A1.5_T4.js
+++ b/test/suite/ch12/12.10/S12.10_A1.5_T4.js
@@ -5,7 +5,7 @@
* The with statement adds a computed object to the front of the
* scope chain of the current execution context
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.5_T4.js
+ * @path ch12/12.10/S12.10_A1.5_T4.js
* @description Using "with" statement within "for-in" statement, leading to completion by break
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A1.5_T5.js b/test/suite/ch12/12.10/S12.10_A1.5_T5.js
index 341635558..1273f5166 100644
--- a/test/suite/ch12/12.10/S12.10_A1.5_T5.js
+++ b/test/suite/ch12/12.10/S12.10_A1.5_T5.js
@@ -5,7 +5,7 @@
* The with statement adds a computed object to the front of the
* scope chain of the current execution context
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.5_T5.js
+ * @path ch12/12.10/S12.10_A1.5_T5.js
* @description Using "with" statement within "for-in" statement, leading to completion by break
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A1.6_T1.js b/test/suite/ch12/12.10/S12.10_A1.6_T1.js
index a5f0d3dd2..608ceef9f 100644
--- a/test/suite/ch12/12.10/S12.10_A1.6_T1.js
+++ b/test/suite/ch12/12.10/S12.10_A1.6_T1.js
@@ -5,7 +5,7 @@
* The with statement adds a computed object to the front of the
* scope chain of the current execution context
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.6_T1.js
+ * @path ch12/12.10/S12.10_A1.6_T1.js
* @description Using "with" statement within another "with" statement, leading to normal completion
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A1.6_T2.js b/test/suite/ch12/12.10/S12.10_A1.6_T2.js
index 455eb01a8..8cfae1a8b 100644
--- a/test/suite/ch12/12.10/S12.10_A1.6_T2.js
+++ b/test/suite/ch12/12.10/S12.10_A1.6_T2.js
@@ -5,7 +5,7 @@
* The with statement adds a computed object to the front of the
* scope chain of the current execution context
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.6_T2.js
+ * @path ch12/12.10/S12.10_A1.6_T2.js
* @description Using "with" statement within another "with" statement, leading to completion by exception
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A1.6_T3.js b/test/suite/ch12/12.10/S12.10_A1.6_T3.js
index bb8f0feca..4774eb44d 100644
--- a/test/suite/ch12/12.10/S12.10_A1.6_T3.js
+++ b/test/suite/ch12/12.10/S12.10_A1.6_T3.js
@@ -5,7 +5,7 @@
* The with statement adds a computed object to the front of the
* scope chain of the current execution context
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.6_T3.js
+ * @path ch12/12.10/S12.10_A1.6_T3.js
* @description Using "with" statement within another "with" statement, leading to completion by exception
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A1.7_T1.js b/test/suite/ch12/12.10/S12.10_A1.7_T1.js
index 5a798254a..134af702c 100644
--- a/test/suite/ch12/12.10/S12.10_A1.7_T1.js
+++ b/test/suite/ch12/12.10/S12.10_A1.7_T1.js
@@ -5,7 +5,7 @@
* The with statement adds a computed object to the front of the
* scope chain of the current execution context
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.7_T1.js
+ * @path ch12/12.10/S12.10_A1.7_T1.js
* @description Calling a function within "with" statement declared within the statement, leading to normal completion
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A1.7_T2.js b/test/suite/ch12/12.10/S12.10_A1.7_T2.js
index 62aa68da7..3efde0328 100644
--- a/test/suite/ch12/12.10/S12.10_A1.7_T2.js
+++ b/test/suite/ch12/12.10/S12.10_A1.7_T2.js
@@ -5,7 +5,7 @@
* The with statement adds a computed object to the front of the
* scope chain of the current execution context
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.7_T2.js
+ * @path ch12/12.10/S12.10_A1.7_T2.js
* @description Calling a function within "with" statement declared within the statement, leading to normal completion by "return"
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A1.7_T3.js b/test/suite/ch12/12.10/S12.10_A1.7_T3.js
index 29075652f..d43395763 100644
--- a/test/suite/ch12/12.10/S12.10_A1.7_T3.js
+++ b/test/suite/ch12/12.10/S12.10_A1.7_T3.js
@@ -5,7 +5,7 @@
* The with statement adds a computed object to the front of the
* scope chain of the current execution context
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.7_T3.js
+ * @path ch12/12.10/S12.10_A1.7_T3.js
* @description Calling a function within "with" statement declared within the statement, leading to normal completion by "return"
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A1.7_T4.js b/test/suite/ch12/12.10/S12.10_A1.7_T4.js
index d2690c157..9ca70ef1c 100644
--- a/test/suite/ch12/12.10/S12.10_A1.7_T4.js
+++ b/test/suite/ch12/12.10/S12.10_A1.7_T4.js
@@ -5,7 +5,7 @@
* The with statement adds a computed object to the front of the
* scope chain of the current execution context
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.7_T4.js
+ * @path ch12/12.10/S12.10_A1.7_T4.js
* @description Calling a function within "with" statement declared within the statement, leading to completion by exception
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A1.7_T5.js b/test/suite/ch12/12.10/S12.10_A1.7_T5.js
index 772987524..d7070388b 100644
--- a/test/suite/ch12/12.10/S12.10_A1.7_T5.js
+++ b/test/suite/ch12/12.10/S12.10_A1.7_T5.js
@@ -5,7 +5,7 @@
* The with statement adds a computed object to the front of the
* scope chain of the current execution context
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.7_T5.js
+ * @path ch12/12.10/S12.10_A1.7_T5.js
* @description Calling a function within "with" statement declared within the statement, leading to completion by exception
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A1.8_T1.js b/test/suite/ch12/12.10/S12.10_A1.8_T1.js
index f0e60611f..73519377b 100644
--- a/test/suite/ch12/12.10/S12.10_A1.8_T1.js
+++ b/test/suite/ch12/12.10/S12.10_A1.8_T1.js
@@ -5,7 +5,7 @@
* The with statement adds a computed object to the front of the
* scope chain of the current execution context
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.8_T1.js
+ * @path ch12/12.10/S12.10_A1.8_T1.js
* @description Declaring function constructor within "with" statement, leading to normal completion
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A1.8_T2.js b/test/suite/ch12/12.10/S12.10_A1.8_T2.js
index 5b2388dad..fd81d2bfc 100644
--- a/test/suite/ch12/12.10/S12.10_A1.8_T2.js
+++ b/test/suite/ch12/12.10/S12.10_A1.8_T2.js
@@ -5,7 +5,7 @@
* The with statement adds a computed object to the front of the
* scope chain of the current execution context
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.8_T2.js
+ * @path ch12/12.10/S12.10_A1.8_T2.js
* @description Declaring function constructor within "with" statement, leading to normal completion by "return"
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A1.8_T3.js b/test/suite/ch12/12.10/S12.10_A1.8_T3.js
index a54aab14c..39a648266 100644
--- a/test/suite/ch12/12.10/S12.10_A1.8_T3.js
+++ b/test/suite/ch12/12.10/S12.10_A1.8_T3.js
@@ -5,7 +5,7 @@
* The with statement adds a computed object to the front of the
* scope chain of the current execution context
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.8_T3.js
+ * @path ch12/12.10/S12.10_A1.8_T3.js
* @description Declaring function constructor within "with" statement, leading to normal completion by "return"
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A1.8_T4.js b/test/suite/ch12/12.10/S12.10_A1.8_T4.js
index a6637e89e..f6eed2043 100644
--- a/test/suite/ch12/12.10/S12.10_A1.8_T4.js
+++ b/test/suite/ch12/12.10/S12.10_A1.8_T4.js
@@ -5,7 +5,7 @@
* The with statement adds a computed object to the front of the
* scope chain of the current execution context
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.8_T4.js
+ * @path ch12/12.10/S12.10_A1.8_T4.js
* @description Declaring function constructor within "with" statement, leading to completion by exception
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A1.8_T5.js b/test/suite/ch12/12.10/S12.10_A1.8_T5.js
index 105a255cc..c2425b1f1 100644
--- a/test/suite/ch12/12.10/S12.10_A1.8_T5.js
+++ b/test/suite/ch12/12.10/S12.10_A1.8_T5.js
@@ -5,7 +5,7 @@
* The with statement adds a computed object to the front of the
* scope chain of the current execution context
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.8_T5.js
+ * @path ch12/12.10/S12.10_A1.8_T5.js
* @description Declaring function constructor within "with" statement, leading to completion by exception
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A1.9_T1.js b/test/suite/ch12/12.10/S12.10_A1.9_T1.js
index f7cac53b0..629b517b4 100644
--- a/test/suite/ch12/12.10/S12.10_A1.9_T1.js
+++ b/test/suite/ch12/12.10/S12.10_A1.9_T1.js
@@ -5,7 +5,7 @@
* The with statement adds a computed object to the front of the
* scope chain of the current execution context
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.9_T1.js
+ * @path ch12/12.10/S12.10_A1.9_T1.js
* @description Using "for-in" statement within "with" statement, leading to normal completion
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A1.9_T2.js b/test/suite/ch12/12.10/S12.10_A1.9_T2.js
index f380fce98..8e82e60eb 100644
--- a/test/suite/ch12/12.10/S12.10_A1.9_T2.js
+++ b/test/suite/ch12/12.10/S12.10_A1.9_T2.js
@@ -5,7 +5,7 @@
* The with statement adds a computed object to the front of the
* scope chain of the current execution context
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.9_T2.js
+ * @path ch12/12.10/S12.10_A1.9_T2.js
* @description Using "for-in" statement within "with" statement, leading to completion by break
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A1.9_T3.js b/test/suite/ch12/12.10/S12.10_A1.9_T3.js
index 01344be95..52ba815fc 100644
--- a/test/suite/ch12/12.10/S12.10_A1.9_T3.js
+++ b/test/suite/ch12/12.10/S12.10_A1.9_T3.js
@@ -5,7 +5,7 @@
* The with statement adds a computed object to the front of the
* scope chain of the current execution context
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A1.9_T3.js
+ * @path ch12/12.10/S12.10_A1.9_T3.js
* @description Using "for-in" statement within "with" statement, leading to completion by break
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A3.10_T1.js b/test/suite/ch12/12.10/S12.10_A3.10_T1.js
index a75c93888..17fd49b0a 100644
--- a/test/suite/ch12/12.10/S12.10_A3.10_T1.js
+++ b/test/suite/ch12/12.10/S12.10_A3.10_T1.js
@@ -5,7 +5,7 @@
* No matter how control leaves the embedded 'Statement',
* the scope chain is always restored to its former state
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.10_T1.js
+ * @path ch12/12.10/S12.10_A3.10_T1.js
* @description Using iteration statement within "with" statement, leading to normal completion
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A3.10_T2.js b/test/suite/ch12/12.10/S12.10_A3.10_T2.js
index ee3321b63..12c26bd86 100644
--- a/test/suite/ch12/12.10/S12.10_A3.10_T2.js
+++ b/test/suite/ch12/12.10/S12.10_A3.10_T2.js
@@ -5,7 +5,7 @@
* No matter how control leaves the embedded 'Statement',
* the scope chain is always restored to its former state
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.10_T2.js
+ * @path ch12/12.10/S12.10_A3.10_T2.js
* @description Using iteration statement within "with" statement, leading completion by exception
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A3.10_T3.js b/test/suite/ch12/12.10/S12.10_A3.10_T3.js
index e60eb79ad..32c27cce4 100644
--- a/test/suite/ch12/12.10/S12.10_A3.10_T3.js
+++ b/test/suite/ch12/12.10/S12.10_A3.10_T3.js
@@ -5,7 +5,7 @@
* No matter how control leaves the embedded 'Statement',
* the scope chain is always restored to its former state
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.10_T3.js
+ * @path ch12/12.10/S12.10_A3.10_T3.js
* @description Using iteration statement within "with" statement, leading completion by exception
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A3.10_T4.js b/test/suite/ch12/12.10/S12.10_A3.10_T4.js
index 6aa575fdc..5f55777e2 100644
--- a/test/suite/ch12/12.10/S12.10_A3.10_T4.js
+++ b/test/suite/ch12/12.10/S12.10_A3.10_T4.js
@@ -5,7 +5,7 @@
* No matter how control leaves the embedded 'Statement',
* the scope chain is always restored to its former state
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.10_T4.js
+ * @path ch12/12.10/S12.10_A3.10_T4.js
* @description Using iteration statement within "with" statement, leading completion be break
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A3.10_T5.js b/test/suite/ch12/12.10/S12.10_A3.10_T5.js
index d177ce933..b26cd9d43 100644
--- a/test/suite/ch12/12.10/S12.10_A3.10_T5.js
+++ b/test/suite/ch12/12.10/S12.10_A3.10_T5.js
@@ -5,7 +5,7 @@
* No matter how control leaves the embedded 'Statement',
* the scope chain is always restored to its former state
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.10_T5.js
+ * @path ch12/12.10/S12.10_A3.10_T5.js
* @description Using iteration statement within "with" statement, leading completion be break
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A3.11_T1.js b/test/suite/ch12/12.10/S12.10_A3.11_T1.js
index 3e709cf7b..8d15c1486 100644
--- a/test/suite/ch12/12.10/S12.10_A3.11_T1.js
+++ b/test/suite/ch12/12.10/S12.10_A3.11_T1.js
@@ -5,7 +5,7 @@
* No matter how control leaves the embedded 'Statement',
* the scope chain is always restored to its former state
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.11_T1.js
+ * @path ch12/12.10/S12.10_A3.11_T1.js
* @description Calling a function within "with" statement declared without the statement, leading to normal completion
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A3.11_T2.js b/test/suite/ch12/12.10/S12.10_A3.11_T2.js
index caec7b1c3..81cdcc6af 100644
--- a/test/suite/ch12/12.10/S12.10_A3.11_T2.js
+++ b/test/suite/ch12/12.10/S12.10_A3.11_T2.js
@@ -5,7 +5,7 @@
* No matter how control leaves the embedded 'Statement',
* the scope chain is always restored to its former state
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.11_T2.js
+ * @path ch12/12.10/S12.10_A3.11_T2.js
* @description Calling a function within "with" statement declared without the statement, leading to normal completion by "return"
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A3.11_T3.js b/test/suite/ch12/12.10/S12.10_A3.11_T3.js
index 1d3bdc8dc..35e24fee0 100644
--- a/test/suite/ch12/12.10/S12.10_A3.11_T3.js
+++ b/test/suite/ch12/12.10/S12.10_A3.11_T3.js
@@ -5,7 +5,7 @@
* No matter how control leaves the embedded 'Statement',
* the scope chain is always restored to its former state
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.11_T3.js
+ * @path ch12/12.10/S12.10_A3.11_T3.js
* @description Calling a function within "with" statement declared without the statement, leading to normal completion by "return"
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A3.11_T4.js b/test/suite/ch12/12.10/S12.10_A3.11_T4.js
index f29fd980c..7056d6181 100644
--- a/test/suite/ch12/12.10/S12.10_A3.11_T4.js
+++ b/test/suite/ch12/12.10/S12.10_A3.11_T4.js
@@ -5,7 +5,7 @@
* No matter how control leaves the embedded 'Statement',
* the scope chain is always restored to its former state
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.11_T4.js
+ * @path ch12/12.10/S12.10_A3.11_T4.js
* @description Calling a function within "with" statement declared without the statement, leading to completion by exception
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A3.11_T5.js b/test/suite/ch12/12.10/S12.10_A3.11_T5.js
index e47e62c76..ebce27c9f 100644
--- a/test/suite/ch12/12.10/S12.10_A3.11_T5.js
+++ b/test/suite/ch12/12.10/S12.10_A3.11_T5.js
@@ -5,7 +5,7 @@
* No matter how control leaves the embedded 'Statement',
* the scope chain is always restored to its former state
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.11_T5.js
+ * @path ch12/12.10/S12.10_A3.11_T5.js
* @description Calling a function within "with" statement declared without the statement, leading to completion by exception
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A3.12_T1.js b/test/suite/ch12/12.10/S12.10_A3.12_T1.js
index c7d5953e2..1ec9f7607 100644
--- a/test/suite/ch12/12.10/S12.10_A3.12_T1.js
+++ b/test/suite/ch12/12.10/S12.10_A3.12_T1.js
@@ -5,7 +5,7 @@
* No matter how control leaves the embedded 'Statement',
* the scope chain is always restored to its former state
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.12_T1.js
+ * @path ch12/12.10/S12.10_A3.12_T1.js
* @description Calling a function without "with" statement declared within the statement, leading to normal completion
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A3.12_T2.js b/test/suite/ch12/12.10/S12.10_A3.12_T2.js
index 2f902f3a2..171ef5808 100644
--- a/test/suite/ch12/12.10/S12.10_A3.12_T2.js
+++ b/test/suite/ch12/12.10/S12.10_A3.12_T2.js
@@ -5,7 +5,7 @@
* No matter how control leaves the embedded 'Statement',
* the scope chain is always restored to its former state
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.12_T2.js
+ * @path ch12/12.10/S12.10_A3.12_T2.js
* @description Calling a function without "with" statement declared within the statement, leading to normal completion by "return"
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A3.12_T3.js b/test/suite/ch12/12.10/S12.10_A3.12_T3.js
index 77fcff2a6..3cea6bc58 100644
--- a/test/suite/ch12/12.10/S12.10_A3.12_T3.js
+++ b/test/suite/ch12/12.10/S12.10_A3.12_T3.js
@@ -5,7 +5,7 @@
* No matter how control leaves the embedded 'Statement',
* the scope chain is always restored to its former state
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.12_T3.js
+ * @path ch12/12.10/S12.10_A3.12_T3.js
* @description Calling a function without "with" statement declared within the statement, leading to normal completion by "return"
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A3.12_T4.js b/test/suite/ch12/12.10/S12.10_A3.12_T4.js
index 77409be83..1049d25fe 100644
--- a/test/suite/ch12/12.10/S12.10_A3.12_T4.js
+++ b/test/suite/ch12/12.10/S12.10_A3.12_T4.js
@@ -5,7 +5,7 @@
* No matter how control leaves the embedded 'Statement',
* the scope chain is always restored to its former state
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.12_T4.js
+ * @path ch12/12.10/S12.10_A3.12_T4.js
* @description Calling a function without "with" statement declared within the statement, leading to completion by exception
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A3.12_T5.js b/test/suite/ch12/12.10/S12.10_A3.12_T5.js
index 16387d043..9d3c9fed9 100644
--- a/test/suite/ch12/12.10/S12.10_A3.12_T5.js
+++ b/test/suite/ch12/12.10/S12.10_A3.12_T5.js
@@ -5,7 +5,7 @@
* No matter how control leaves the embedded 'Statement',
* the scope chain is always restored to its former state
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.12_T5.js
+ * @path ch12/12.10/S12.10_A3.12_T5.js
* @description Calling a function without "with" statement declared within the statement, leading to completion by exception
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A3.1_T1.js b/test/suite/ch12/12.10/S12.10_A3.1_T1.js
index fc12c5bf0..58ee15b9c 100644
--- a/test/suite/ch12/12.10/S12.10_A3.1_T1.js
+++ b/test/suite/ch12/12.10/S12.10_A3.1_T1.js
@@ -5,7 +5,7 @@
* No matter how control leaves the embedded 'Statement',
* the scope chain is always restored to its former state
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.1_T1.js
+ * @path ch12/12.10/S12.10_A3.1_T1.js
* @description Using "with" statement within global context - normal completion
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A3.1_T2.js b/test/suite/ch12/12.10/S12.10_A3.1_T2.js
index 5f9ef1244..12b72b2c2 100644
--- a/test/suite/ch12/12.10/S12.10_A3.1_T2.js
+++ b/test/suite/ch12/12.10/S12.10_A3.1_T2.js
@@ -5,7 +5,7 @@
* No matter how control leaves the embedded 'Statement',
* the scope chain is always restored to its former state
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.1_T2.js
+ * @path ch12/12.10/S12.10_A3.1_T2.js
* @description Using "with" statement within global context, leading to completion by exception
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A3.1_T3.js b/test/suite/ch12/12.10/S12.10_A3.1_T3.js
index e92cfd9df..f78052019 100644
--- a/test/suite/ch12/12.10/S12.10_A3.1_T3.js
+++ b/test/suite/ch12/12.10/S12.10_A3.1_T3.js
@@ -5,7 +5,7 @@
* No matter how control leaves the embedded 'Statement',
* the scope chain is always restored to its former state
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.1_T3.js
+ * @path ch12/12.10/S12.10_A3.1_T3.js
* @description Using "with" statement within global context, leading to completion by exception
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A3.2_T1.js b/test/suite/ch12/12.10/S12.10_A3.2_T1.js
index 1c8732507..0d3e11beb 100644
--- a/test/suite/ch12/12.10/S12.10_A3.2_T1.js
+++ b/test/suite/ch12/12.10/S12.10_A3.2_T1.js
@@ -5,7 +5,7 @@
* No matter how control leaves the embedded 'Statement',
* the scope chain is always restored to its former state
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.2_T1.js
+ * @path ch12/12.10/S12.10_A3.2_T1.js
* @description Declaring "with" statement within a function body, leading to normal completion
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A3.2_T2.js b/test/suite/ch12/12.10/S12.10_A3.2_T2.js
index 9d82fcd55..2ef4889d4 100644
--- a/test/suite/ch12/12.10/S12.10_A3.2_T2.js
+++ b/test/suite/ch12/12.10/S12.10_A3.2_T2.js
@@ -5,7 +5,7 @@
* No matter how control leaves the embedded 'Statement',
* the scope chain is always restored to its former state
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.2_T2.js
+ * @path ch12/12.10/S12.10_A3.2_T2.js
* @description Declaring "with" statement within a function body, leading to normal completion by "return"
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A3.2_T3.js b/test/suite/ch12/12.10/S12.10_A3.2_T3.js
index 3b2acfb5f..8f46552e7 100644
--- a/test/suite/ch12/12.10/S12.10_A3.2_T3.js
+++ b/test/suite/ch12/12.10/S12.10_A3.2_T3.js
@@ -5,7 +5,7 @@
* No matter how control leaves the embedded 'Statement',
* the scope chain is always restored to its former state
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.2_T3.js
+ * @path ch12/12.10/S12.10_A3.2_T3.js
* @description Declaring "with" statement within a function body, leading to normal completion by "return"
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A3.2_T4.js b/test/suite/ch12/12.10/S12.10_A3.2_T4.js
index 99ddb880e..3c5598088 100644
--- a/test/suite/ch12/12.10/S12.10_A3.2_T4.js
+++ b/test/suite/ch12/12.10/S12.10_A3.2_T4.js
@@ -5,7 +5,7 @@
* No matter how control leaves the embedded 'Statement',
* the scope chain is always restored to its former state
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.2_T4.js
+ * @path ch12/12.10/S12.10_A3.2_T4.js
* @description Declaring "with" statement within a function body, leading to completion by exception
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A3.2_T5.js b/test/suite/ch12/12.10/S12.10_A3.2_T5.js
index 5f9ef7ec3..61d86905a 100644
--- a/test/suite/ch12/12.10/S12.10_A3.2_T5.js
+++ b/test/suite/ch12/12.10/S12.10_A3.2_T5.js
@@ -5,7 +5,7 @@
* No matter how control leaves the embedded 'Statement',
* the scope chain is always restored to its former state
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.2_T5.js
+ * @path ch12/12.10/S12.10_A3.2_T5.js
* @description Declaring "with" statement within a function body, leading to completion by exception
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A3.3_T1.js b/test/suite/ch12/12.10/S12.10_A3.3_T1.js
index b571d6ec2..27a310837 100644
--- a/test/suite/ch12/12.10/S12.10_A3.3_T1.js
+++ b/test/suite/ch12/12.10/S12.10_A3.3_T1.js
@@ -5,7 +5,7 @@
* No matter how control leaves the embedded 'Statement',
* the scope chain is always restored to its former state
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.3_T1.js
+ * @path ch12/12.10/S12.10_A3.3_T1.js
* @description Declaring "with" statement within a function constructor, leading to normal completion
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A3.3_T2.js b/test/suite/ch12/12.10/S12.10_A3.3_T2.js
index dcdfa7ba2..de6faab31 100644
--- a/test/suite/ch12/12.10/S12.10_A3.3_T2.js
+++ b/test/suite/ch12/12.10/S12.10_A3.3_T2.js
@@ -5,7 +5,7 @@
* No matter how control leaves the embedded 'Statement',
* the scope chain is always restored to its former state
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.3_T2.js
+ * @path ch12/12.10/S12.10_A3.3_T2.js
* @description Declaring "with" statement within a function constructor, leading to normal completion by "return"
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A3.3_T3.js b/test/suite/ch12/12.10/S12.10_A3.3_T3.js
index 73420f6ff..4a981756a 100644
--- a/test/suite/ch12/12.10/S12.10_A3.3_T3.js
+++ b/test/suite/ch12/12.10/S12.10_A3.3_T3.js
@@ -5,7 +5,7 @@
* No matter how control leaves the embedded 'Statement',
* the scope chain is always restored to its former state
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.3_T3.js
+ * @path ch12/12.10/S12.10_A3.3_T3.js
* @description Declaring "with" statement within a function constructor, leading to normal completion by "return"
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A3.3_T4.js b/test/suite/ch12/12.10/S12.10_A3.3_T4.js
index 009879eba..3eeb2ed5e 100644
--- a/test/suite/ch12/12.10/S12.10_A3.3_T4.js
+++ b/test/suite/ch12/12.10/S12.10_A3.3_T4.js
@@ -4,7 +4,7 @@
/**
* No matter how control leaves the embedded 'Statement', the scope chain is always restored to its former state
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.3_T4.js
+ * @path ch12/12.10/S12.10_A3.3_T4.js
* @description Declaring "with" statement within a function constructor, leading to completion by exception
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A3.4_T1.js b/test/suite/ch12/12.10/S12.10_A3.4_T1.js
index 004cd3e3a..1ef21667b 100644
--- a/test/suite/ch12/12.10/S12.10_A3.4_T1.js
+++ b/test/suite/ch12/12.10/S12.10_A3.4_T1.js
@@ -5,7 +5,7 @@
* No matter how control leaves the embedded 'Statement',
* the scope chain is always restored to its former state
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.4_T1.js
+ * @path ch12/12.10/S12.10_A3.4_T1.js
* @description Using "with" statement within iteration statement, leading to normal completion
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A3.4_T2.js b/test/suite/ch12/12.10/S12.10_A3.4_T2.js
index af4ea48aa..801c592aa 100644
--- a/test/suite/ch12/12.10/S12.10_A3.4_T2.js
+++ b/test/suite/ch12/12.10/S12.10_A3.4_T2.js
@@ -5,7 +5,7 @@
* No matter how control leaves the embedded 'Statement',
* the scope chain is always restored to its former state
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.4_T2.js
+ * @path ch12/12.10/S12.10_A3.4_T2.js
* @description Using "with" statement within iteration statement, leading to completion by exception
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A3.4_T3.js b/test/suite/ch12/12.10/S12.10_A3.4_T3.js
index 5c5f0e2cc..56698024e 100644
--- a/test/suite/ch12/12.10/S12.10_A3.4_T3.js
+++ b/test/suite/ch12/12.10/S12.10_A3.4_T3.js
@@ -5,7 +5,7 @@
* No matter how control leaves the embedded 'Statement',
* the scope chain is always restored to its former state
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.4_T3.js
+ * @path ch12/12.10/S12.10_A3.4_T3.js
* @description Using "with" statement within iteration statement, leading to completion by exception
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A3.4_T4.js b/test/suite/ch12/12.10/S12.10_A3.4_T4.js
index be5381a20..557666a9c 100644
--- a/test/suite/ch12/12.10/S12.10_A3.4_T4.js
+++ b/test/suite/ch12/12.10/S12.10_A3.4_T4.js
@@ -5,7 +5,7 @@
* No matter how control leaves the embedded 'Statement',
* the scope chain is always restored to its former state
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.4_T4.js
+ * @path ch12/12.10/S12.10_A3.4_T4.js
* @description Using "with" statement within iteration statement, leading to completion by break
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A3.4_T5.js b/test/suite/ch12/12.10/S12.10_A3.4_T5.js
index 3dd581afc..06816be05 100644
--- a/test/suite/ch12/12.10/S12.10_A3.4_T5.js
+++ b/test/suite/ch12/12.10/S12.10_A3.4_T5.js
@@ -5,7 +5,7 @@
* No matter how control leaves the embedded 'Statement',
* the scope chain is always restored to its former state
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.4_T5.js
+ * @path ch12/12.10/S12.10_A3.4_T5.js
* @description Using "with" statement within iteration statement, leading to completion by break
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A3.5_T1.js b/test/suite/ch12/12.10/S12.10_A3.5_T1.js
index f1dac6fba..b49962dc1 100644
--- a/test/suite/ch12/12.10/S12.10_A3.5_T1.js
+++ b/test/suite/ch12/12.10/S12.10_A3.5_T1.js
@@ -5,7 +5,7 @@
* No matter how control leaves the embedded 'Statement',
* the scope chain is always restored to its former state
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.5_T1.js
+ * @path ch12/12.10/S12.10_A3.5_T1.js
* @description Using "with" statement within "for-in" statement, leading to normal completion
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A3.5_T2.js b/test/suite/ch12/12.10/S12.10_A3.5_T2.js
index a60fed96d..e1ec1d611 100644
--- a/test/suite/ch12/12.10/S12.10_A3.5_T2.js
+++ b/test/suite/ch12/12.10/S12.10_A3.5_T2.js
@@ -5,7 +5,7 @@
* No matter how control leaves the embedded 'Statement',
* the scope chain is always restored to its former state
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.5_T2.js
+ * @path ch12/12.10/S12.10_A3.5_T2.js
* @description Using "with" statement within "for-in" statement, leading to completion by exception
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A3.5_T3.js b/test/suite/ch12/12.10/S12.10_A3.5_T3.js
index ba04bf078..d85bca3bf 100644
--- a/test/suite/ch12/12.10/S12.10_A3.5_T3.js
+++ b/test/suite/ch12/12.10/S12.10_A3.5_T3.js
@@ -5,7 +5,7 @@
* No matter how control leaves the embedded 'Statement',
* the scope chain is always restored to its former state
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.5_T3.js
+ * @path ch12/12.10/S12.10_A3.5_T3.js
* @description Using "with" statement within "for-in" statement, leading to completion by exception
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A3.5_T4.js b/test/suite/ch12/12.10/S12.10_A3.5_T4.js
index 4bd219dd4..f85657a82 100644
--- a/test/suite/ch12/12.10/S12.10_A3.5_T4.js
+++ b/test/suite/ch12/12.10/S12.10_A3.5_T4.js
@@ -5,7 +5,7 @@
* No matter how control leaves the embedded 'Statement',
* the scope chain is always restored to its former state
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.5_T4.js
+ * @path ch12/12.10/S12.10_A3.5_T4.js
* @description Using "with" statement within "for-in" statement, leading to completion by break
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A3.5_T5.js b/test/suite/ch12/12.10/S12.10_A3.5_T5.js
index 9b4f2a337..78b526fc3 100644
--- a/test/suite/ch12/12.10/S12.10_A3.5_T5.js
+++ b/test/suite/ch12/12.10/S12.10_A3.5_T5.js
@@ -5,7 +5,7 @@
* No matter how control leaves the embedded 'Statement',
* the scope chain is always restored to its former state
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.5_T5.js
+ * @path ch12/12.10/S12.10_A3.5_T5.js
* @description Using "with" statement within "for-in" statement, leading to completion by break
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A3.6_T1.js b/test/suite/ch12/12.10/S12.10_A3.6_T1.js
index 6f2a85b0d..4042e9b71 100644
--- a/test/suite/ch12/12.10/S12.10_A3.6_T1.js
+++ b/test/suite/ch12/12.10/S12.10_A3.6_T1.js
@@ -5,7 +5,7 @@
* No matter how control leaves the embedded 'Statement',
* the scope chain is always restored to its former state
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.6_T1.js
+ * @path ch12/12.10/S12.10_A3.6_T1.js
* @description Using "with" statement within another "with" statement, leading to normal completion
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A3.6_T2.js b/test/suite/ch12/12.10/S12.10_A3.6_T2.js
index 2385f01d3..db1d04dfb 100644
--- a/test/suite/ch12/12.10/S12.10_A3.6_T2.js
+++ b/test/suite/ch12/12.10/S12.10_A3.6_T2.js
@@ -5,7 +5,7 @@
* No matter how control leaves the embedded 'Statement',
* the scope chain is always restored to its former state
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.6_T2.js
+ * @path ch12/12.10/S12.10_A3.6_T2.js
* @description Using "with" statement within another "with" statement, leading to completion by exception
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A3.6_T3.js b/test/suite/ch12/12.10/S12.10_A3.6_T3.js
index 4d606b906..ade4cdc5f 100644
--- a/test/suite/ch12/12.10/S12.10_A3.6_T3.js
+++ b/test/suite/ch12/12.10/S12.10_A3.6_T3.js
@@ -5,7 +5,7 @@
* No matter how control leaves the embedded 'Statement',
* the scope chain is always restored to its former state
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.6_T3.js
+ * @path ch12/12.10/S12.10_A3.6_T3.js
* @description Using "with" statement within another "with" statement, leading to completion by exception
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A3.7_T1.js b/test/suite/ch12/12.10/S12.10_A3.7_T1.js
index ce24c4bcb..b24f131a4 100644
--- a/test/suite/ch12/12.10/S12.10_A3.7_T1.js
+++ b/test/suite/ch12/12.10/S12.10_A3.7_T1.js
@@ -5,7 +5,7 @@
* No matter how control leaves the embedded 'Statement',
* the scope chain is always restored to its former state
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.7_T1.js
+ * @path ch12/12.10/S12.10_A3.7_T1.js
* @description Declaring and calling a function within "with" statement, leading to normal completion
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A3.7_T2.js b/test/suite/ch12/12.10/S12.10_A3.7_T2.js
index 6dd6d6718..7494fa7f3 100644
--- a/test/suite/ch12/12.10/S12.10_A3.7_T2.js
+++ b/test/suite/ch12/12.10/S12.10_A3.7_T2.js
@@ -5,7 +5,7 @@
* No matter how control leaves the embedded 'Statement',
* the scope chain is always restored to its former state
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.7_T2.js
+ * @path ch12/12.10/S12.10_A3.7_T2.js
* @description Declaring and calling a function within "with" statement, leading to normal completion by "return"
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A3.7_T3.js b/test/suite/ch12/12.10/S12.10_A3.7_T3.js
index 107b3566a..d3b72e03d 100644
--- a/test/suite/ch12/12.10/S12.10_A3.7_T3.js
+++ b/test/suite/ch12/12.10/S12.10_A3.7_T3.js
@@ -5,7 +5,7 @@
* No matter how control leaves the embedded 'Statement',
* the scope chain is always restored to its former state
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.7_T3.js
+ * @path ch12/12.10/S12.10_A3.7_T3.js
* @description Declaring and calling a function within "with" statement, leading to normal completion by "return"
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A3.7_T4.js b/test/suite/ch12/12.10/S12.10_A3.7_T4.js
index d543e778c..cd97c3c1b 100644
--- a/test/suite/ch12/12.10/S12.10_A3.7_T4.js
+++ b/test/suite/ch12/12.10/S12.10_A3.7_T4.js
@@ -5,7 +5,7 @@
* No matter how control leaves the embedded 'Statement',
* the scope chain is always restored to its former state
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.7_T4.js
+ * @path ch12/12.10/S12.10_A3.7_T4.js
* @description Declaring and calling a function within "with" statement, leading to completion by exception
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A3.7_T5.js b/test/suite/ch12/12.10/S12.10_A3.7_T5.js
index 834489cc6..c0d9d84a2 100644
--- a/test/suite/ch12/12.10/S12.10_A3.7_T5.js
+++ b/test/suite/ch12/12.10/S12.10_A3.7_T5.js
@@ -5,7 +5,7 @@
* No matter how control leaves the embedded 'Statement',
* the scope chain is always restored to its former state
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.7_T5.js
+ * @path ch12/12.10/S12.10_A3.7_T5.js
* @description Declaring and calling a function within "with" statement, leading to completion by exception
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A3.8_T1.js b/test/suite/ch12/12.10/S12.10_A3.8_T1.js
index f285fb7a9..efe008e85 100644
--- a/test/suite/ch12/12.10/S12.10_A3.8_T1.js
+++ b/test/suite/ch12/12.10/S12.10_A3.8_T1.js
@@ -5,7 +5,7 @@
* No matter how control leaves the embedded 'Statement',
* the scope chain is always restored to its former state
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.8_T1.js
+ * @path ch12/12.10/S12.10_A3.8_T1.js
* @description Declaring function constructor within "with" statement, leading to normal completion
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A3.8_T2.js b/test/suite/ch12/12.10/S12.10_A3.8_T2.js
index 754806436..948270d0f 100644
--- a/test/suite/ch12/12.10/S12.10_A3.8_T2.js
+++ b/test/suite/ch12/12.10/S12.10_A3.8_T2.js
@@ -5,7 +5,7 @@
* No matter how control leaves the embedded 'Statement',
* the scope chain is always restored to its former state
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.8_T2.js
+ * @path ch12/12.10/S12.10_A3.8_T2.js
* @description Declaring function constructor within "with" statement, leading to normal completion by "return"
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A3.8_T3.js b/test/suite/ch12/12.10/S12.10_A3.8_T3.js
index 34964c366..f104c10f3 100644
--- a/test/suite/ch12/12.10/S12.10_A3.8_T3.js
+++ b/test/suite/ch12/12.10/S12.10_A3.8_T3.js
@@ -5,7 +5,7 @@
* No matter how control leaves the embedded 'Statement',
* the scope chain is always restored to its former state
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.8_T3.js
+ * @path ch12/12.10/S12.10_A3.8_T3.js
* @description Declaring function constructor within "with" statement, leading to normal completion by "return"
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A3.8_T4.js b/test/suite/ch12/12.10/S12.10_A3.8_T4.js
index 41c777289..2f034a106 100644
--- a/test/suite/ch12/12.10/S12.10_A3.8_T4.js
+++ b/test/suite/ch12/12.10/S12.10_A3.8_T4.js
@@ -5,7 +5,7 @@
* No matter how control leaves the embedded 'Statement',
* the scope chain is always restored to its former state
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.8_T4.js
+ * @path ch12/12.10/S12.10_A3.8_T4.js
* @description Declaring function constructor within "with" statement, leading to completion by exception
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A3.8_T5.js b/test/suite/ch12/12.10/S12.10_A3.8_T5.js
index 0ab213dbc..7484ca06a 100644
--- a/test/suite/ch12/12.10/S12.10_A3.8_T5.js
+++ b/test/suite/ch12/12.10/S12.10_A3.8_T5.js
@@ -5,7 +5,7 @@
* No matter how control leaves the embedded 'Statement',
* the scope chain is always restored to its former state
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.8_T5.js
+ * @path ch12/12.10/S12.10_A3.8_T5.js
* @description Declaring function constructor within "with" statement, leading to completion by exception
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A3.9_T1.js b/test/suite/ch12/12.10/S12.10_A3.9_T1.js
index b7850a1be..f54c2087b 100644
--- a/test/suite/ch12/12.10/S12.10_A3.9_T1.js
+++ b/test/suite/ch12/12.10/S12.10_A3.9_T1.js
@@ -5,7 +5,7 @@
* No matter how control leaves the embedded 'Statement',
* the scope chain is always restored to its former state
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.9_T1.js
+ * @path ch12/12.10/S12.10_A3.9_T1.js
* @description Using "for-in" statement within "with" statement, leading to normal completion
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A3.9_T2.js b/test/suite/ch12/12.10/S12.10_A3.9_T2.js
index ff9d86b31..a1bb6dfe9 100644
--- a/test/suite/ch12/12.10/S12.10_A3.9_T2.js
+++ b/test/suite/ch12/12.10/S12.10_A3.9_T2.js
@@ -5,7 +5,7 @@
* No matter how control leaves the embedded 'Statement',
* the scope chain is always restored to its former state
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.9_T2.js
+ * @path ch12/12.10/S12.10_A3.9_T2.js
* @description Using "for-in" statement within "with" statement, leading to completion by break
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A3.9_T3.js b/test/suite/ch12/12.10/S12.10_A3.9_T3.js
index fb16cb739..c00200340 100644
--- a/test/suite/ch12/12.10/S12.10_A3.9_T3.js
+++ b/test/suite/ch12/12.10/S12.10_A3.9_T3.js
@@ -5,7 +5,7 @@
* No matter how control leaves the embedded 'Statement',
* the scope chain is always restored to its former state
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A3.9_T3.js
+ * @path ch12/12.10/S12.10_A3.9_T3.js
* @description Using "for-in" statement within "with" statement, leading to completion by break
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A4_T1.js b/test/suite/ch12/12.10/S12.10_A4_T1.js
index a05a07f0c..6deef5b1a 100644
--- a/test/suite/ch12/12.10/S12.10_A4_T1.js
+++ b/test/suite/ch12/12.10/S12.10_A4_T1.js
@@ -4,7 +4,7 @@
/**
* Changing property using "eval" statement containing "with" statement
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A4_T1.js
+ * @path ch12/12.10/S12.10_A4_T1.js
* @description Changing string property
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A4_T2.js b/test/suite/ch12/12.10/S12.10_A4_T2.js
index ac55a72ad..e31f52b84 100644
--- a/test/suite/ch12/12.10/S12.10_A4_T2.js
+++ b/test/suite/ch12/12.10/S12.10_A4_T2.js
@@ -4,7 +4,7 @@
/**
* Changing property using "eval" statement containing "with" statement
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A4_T2.js
+ * @path ch12/12.10/S12.10_A4_T2.js
* @description Changing number property
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A4_T3.js b/test/suite/ch12/12.10/S12.10_A4_T3.js
index 4acbe2aec..94c58701c 100644
--- a/test/suite/ch12/12.10/S12.10_A4_T3.js
+++ b/test/suite/ch12/12.10/S12.10_A4_T3.js
@@ -4,7 +4,7 @@
/**
* Changing property using "eval" statement containing "with" statement
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A4_T3.js
+ * @path ch12/12.10/S12.10_A4_T3.js
* @description Changing boolean property
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A4_T4.js b/test/suite/ch12/12.10/S12.10_A4_T4.js
index cde81e7ff..042d0dfc5 100644
--- a/test/suite/ch12/12.10/S12.10_A4_T4.js
+++ b/test/suite/ch12/12.10/S12.10_A4_T4.js
@@ -4,7 +4,7 @@
/**
* Changing property using "eval" statement containing "with" statement
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A4_T4.js
+ * @path ch12/12.10/S12.10_A4_T4.js
* @description Changing object property
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A4_T5.js b/test/suite/ch12/12.10/S12.10_A4_T5.js
index 884fc4d74..38a743b03 100644
--- a/test/suite/ch12/12.10/S12.10_A4_T5.js
+++ b/test/suite/ch12/12.10/S12.10_A4_T5.js
@@ -4,7 +4,7 @@
/**
* Changing property using "eval" statement containing "with" statement
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A4_T5.js
+ * @path ch12/12.10/S12.10_A4_T5.js
* @description Changing array property
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A4_T6.js b/test/suite/ch12/12.10/S12.10_A4_T6.js
index df179b2f8..fce451118 100644
--- a/test/suite/ch12/12.10/S12.10_A4_T6.js
+++ b/test/suite/ch12/12.10/S12.10_A4_T6.js
@@ -4,7 +4,7 @@
/**
* Changing property using "eval" statement containing "with" statement
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A4_T6.js
+ * @path ch12/12.10/S12.10_A4_T6.js
* @description Changing function property
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A5_T1.js b/test/suite/ch12/12.10/S12.10_A5_T1.js
index 3b63044f9..351e4bb9d 100644
--- a/test/suite/ch12/12.10/S12.10_A5_T1.js
+++ b/test/suite/ch12/12.10/S12.10_A5_T1.js
@@ -4,7 +4,7 @@
/**
* Deleting property using "eval" statement containing "with" statement
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A5_T1.js
+ * @path ch12/12.10/S12.10_A5_T1.js
* @description Deleting string property
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A5_T2.js b/test/suite/ch12/12.10/S12.10_A5_T2.js
index e76acd548..909d79d03 100644
--- a/test/suite/ch12/12.10/S12.10_A5_T2.js
+++ b/test/suite/ch12/12.10/S12.10_A5_T2.js
@@ -4,7 +4,7 @@
/**
* Deleting property using "eval" statement containing "with" statement
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A5_T2.js
+ * @path ch12/12.10/S12.10_A5_T2.js
* @description Deleting number property
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A5_T3.js b/test/suite/ch12/12.10/S12.10_A5_T3.js
index 78a5c57a6..cd2ec3487 100644
--- a/test/suite/ch12/12.10/S12.10_A5_T3.js
+++ b/test/suite/ch12/12.10/S12.10_A5_T3.js
@@ -4,7 +4,7 @@
/**
* Deleting property using "eval" statement containing "with" statement
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A5_T3.js
+ * @path ch12/12.10/S12.10_A5_T3.js
* @description Deleting boolean property
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A5_T4.js b/test/suite/ch12/12.10/S12.10_A5_T4.js
index 0c22f2c11..96f2ded29 100644
--- a/test/suite/ch12/12.10/S12.10_A5_T4.js
+++ b/test/suite/ch12/12.10/S12.10_A5_T4.js
@@ -4,7 +4,7 @@
/**
* Deleting property using "eval" statement containing "with" statement
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A5_T4.js
+ * @path ch12/12.10/S12.10_A5_T4.js
* @description Deleting object property
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A5_T5.js b/test/suite/ch12/12.10/S12.10_A5_T5.js
index ab219f0ba..f0b52d07a 100644
--- a/test/suite/ch12/12.10/S12.10_A5_T5.js
+++ b/test/suite/ch12/12.10/S12.10_A5_T5.js
@@ -4,7 +4,7 @@
/**
* Deleting property using "eval" statement containing "with" statement
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A5_T5.js
+ * @path ch12/12.10/S12.10_A5_T5.js
* @description Deleting array property
* @noStrict
*/
diff --git a/test/suite/ch12/12.10/S12.10_A5_T6.js b/test/suite/ch12/12.10/S12.10_A5_T6.js
index 211983806..67c79398a 100644
--- a/test/suite/ch12/12.10/S12.10_A5_T6.js
+++ b/test/suite/ch12/12.10/S12.10_A5_T6.js
@@ -4,7 +4,7 @@
/**
* Deleting property using "eval" statement containing "with" statement
*
- * @path 12_Statement/12.10_The_with_Statement/S12.10_A5_T6.js
+ * @path ch12/12.10/S12.10_A5_T6.js
* @description Deleting function property
* @noStrict
*/
diff --git a/test/suite/ch12/12.11/S12.11_A1_T1.js b/test/suite/ch12/12.11/S12.11_A1_T1.js
index e6e78abb9..0d637da55 100644
--- a/test/suite/ch12/12.11/S12.11_A1_T1.js
+++ b/test/suite/ch12/12.11/S12.11_A1_T1.js
@@ -5,7 +5,7 @@
* If Result.type is break and Result.target is in the current
* label set, return (normal, Result.value, empty)
*
- * @path 12_Statement/12.11_The_switch_Statement/S12.11_A1_T1.js
+ * @path ch12/12.11/S12.11_A1_T1.js
* @description Simple test using switch statement
*/
diff --git a/test/suite/ch12/12.11/S12.11_A1_T2.js b/test/suite/ch12/12.11/S12.11_A1_T2.js
index 33ec62b53..a7b4abc59 100644
--- a/test/suite/ch12/12.11/S12.11_A1_T2.js
+++ b/test/suite/ch12/12.11/S12.11_A1_T2.js
@@ -5,7 +5,7 @@
* If Result.type is break and Result.target is in the current
* label set, return (normal, Result.value, empty)
*
- * @path 12_Statement/12.11_The_switch_Statement/S12.11_A1_T2.js
+ * @path ch12/12.11/S12.11_A1_T2.js
* @description Switch with different types of variables
*/
diff --git a/test/suite/ch12/12.11/S12.11_A1_T3.js b/test/suite/ch12/12.11/S12.11_A1_T3.js
index fc1a57109..3171a6661 100644
--- a/test/suite/ch12/12.11/S12.11_A1_T3.js
+++ b/test/suite/ch12/12.11/S12.11_A1_T3.js
@@ -5,7 +5,7 @@
* If Result.type is break and Result.target is in the current
* label set, return (normal, Result.value, empty)
*
- * @path 12_Statement/12.11_The_switch_Statement/S12.11_A1_T3.js
+ * @path ch12/12.11/S12.11_A1_T3.js
* @description Using case with null, NaN, Infinity
*/
diff --git a/test/suite/ch12/12.11/S12.11_A1_T4.js b/test/suite/ch12/12.11/S12.11_A1_T4.js
index 23e4e7f95..0182397fe 100644
--- a/test/suite/ch12/12.11/S12.11_A1_T4.js
+++ b/test/suite/ch12/12.11/S12.11_A1_T4.js
@@ -5,7 +5,7 @@
* If Result.type is break and Result.target is in the current
* label set, return (normal, Result.value, empty)
*
- * @path 12_Statement/12.11_The_switch_Statement/S12.11_A1_T4.js
+ * @path ch12/12.11/S12.11_A1_T4.js
* @description Using case with isNaN and isNaN(value)
*/
diff --git a/test/suite/ch12/12.11/S12.11_A2_T1.js b/test/suite/ch12/12.11/S12.11_A2_T1.js
index 8f01c33d0..247437638 100644
--- a/test/suite/ch12/12.11/S12.11_A2_T1.js
+++ b/test/suite/ch12/12.11/S12.11_A2_T1.js
@@ -4,7 +4,7 @@
/**
* There can be only one DefaultClause
*
- * @path 12_Statement/12.11_The_switch_Statement/S12.11_A2_T1.js
+ * @path ch12/12.11/S12.11_A2_T1.js
* @description Duplicate DefaultClause
* @negative
*/
diff --git a/test/suite/ch12/12.11/S12.11_A3_T1.js b/test/suite/ch12/12.11/S12.11_A3_T1.js
index e34df17de..feab32852 100644
--- a/test/suite/ch12/12.11/S12.11_A3_T1.js
+++ b/test/suite/ch12/12.11/S12.11_A3_T1.js
@@ -4,7 +4,7 @@
/**
* Syntax constructions of switch statement
*
- * @path 12_Statement/12.11_The_switch_Statement/S12.11_A3_T1.js
+ * @path ch12/12.11/S12.11_A3_T1.js
* @description Checking if execution of "switch() {}" fails
* @negative
*/
diff --git a/test/suite/ch12/12.11/S12.11_A3_T2.js b/test/suite/ch12/12.11/S12.11_A3_T2.js
index 7337e12a7..d879d6028 100644
--- a/test/suite/ch12/12.11/S12.11_A3_T2.js
+++ b/test/suite/ch12/12.11/S12.11_A3_T2.js
@@ -4,7 +4,7 @@
/**
* Syntax constructions of switch statement
*
- * @path 12_Statement/12.11_The_switch_Statement/S12.11_A3_T2.js
+ * @path ch12/12.11/S12.11_A3_T2.js
* @description Checking if execution of "switch {}" fails
* @negative
*/
diff --git a/test/suite/ch12/12.11/S12.11_A3_T3.js b/test/suite/ch12/12.11/S12.11_A3_T3.js
index d1bfdf953..03d3898dc 100644
--- a/test/suite/ch12/12.11/S12.11_A3_T3.js
+++ b/test/suite/ch12/12.11/S12.11_A3_T3.js
@@ -4,7 +4,7 @@
/**
* Syntax constructions of switch statement
*
- * @path 12_Statement/12.11_The_switch_Statement/S12.11_A3_T3.js
+ * @path ch12/12.11/S12.11_A3_T3.js
* @description Checking if execution of "switch(value)" fails
* @negative
*/
diff --git a/test/suite/ch12/12.11/S12.11_A3_T4.js b/test/suite/ch12/12.11/S12.11_A3_T4.js
index c370df239..00def2926 100644
--- a/test/suite/ch12/12.11/S12.11_A3_T4.js
+++ b/test/suite/ch12/12.11/S12.11_A3_T4.js
@@ -4,7 +4,7 @@
/**
* Syntax constructions of switch statement
*
- * @path 12_Statement/12.11_The_switch_Statement/S12.11_A3_T4.js
+ * @path ch12/12.11/S12.11_A3_T4.js
* @description Using "case" that has no Expresson after it. "CaseClause: case Expression : [StatementList]"
* @negative
*/
diff --git a/test/suite/ch12/12.11/S12.11_A3_T5.js b/test/suite/ch12/12.11/S12.11_A3_T5.js
index e6c853645..02cd94bd9 100644
--- a/test/suite/ch12/12.11/S12.11_A3_T5.js
+++ b/test/suite/ch12/12.11/S12.11_A3_T5.js
@@ -4,7 +4,7 @@
/**
* Syntax constructions of switch statement
*
- * @path 12_Statement/12.11_The_switch_Statement/S12.11_A3_T5.js
+ * @path ch12/12.11/S12.11_A3_T5.js
* @description Introducing statement not followed by "case" keyword
* @negative
*/
diff --git a/test/suite/ch12/12.11/S12.11_A4_T1.js b/test/suite/ch12/12.11/S12.11_A4_T1.js
index 427cd3223..8fbafbc81 100644
--- a/test/suite/ch12/12.11/S12.11_A4_T1.js
+++ b/test/suite/ch12/12.11/S12.11_A4_T1.js
@@ -4,7 +4,7 @@
/**
* Embedded syntax constructions of switch statement
*
- * @path 12_Statement/12.11_The_switch_Statement/S12.11_A4_T1.js
+ * @path ch12/12.11/S12.11_A4_T1.js
* @description Nesting one "switch" statement into StatementList of the other's
*/
diff --git a/test/suite/ch12/12.12/S12.12_A1_T1.js b/test/suite/ch12/12.12/S12.12_A1_T1.js
index 36b5d2f6c..c88e0650a 100644
--- a/test/suite/ch12/12.12/S12.12_A1_T1.js
+++ b/test/suite/ch12/12.12/S12.12_A1_T1.js
@@ -5,7 +5,7 @@
* Labelled statements are only used in conjunction with labelled
* break and continue statements
*
- * @path 12_Statement/12.12_Labelled_Statements/S12.12_A1_T1.js
+ * @path ch12/12.12/S12.12_A1_T1.js
* @description Checking if labelled break works. See continue and break sections
*/
diff --git a/test/suite/ch12/12.13/S12.13_A1.js b/test/suite/ch12/12.13/S12.13_A1.js
index f76b8ae9a..bc2463577 100644
--- a/test/suite/ch12/12.13/S12.13_A1.js
+++ b/test/suite/ch12/12.13/S12.13_A1.js
@@ -4,7 +4,7 @@
/**
* Sanity test for throw statement
*
- * @path 12_Statement/12.13_The_throw_statement/S12.13_A1.js
+ * @path ch12/12.13/S12.13_A1.js
* @description Trying to throw exception with "throw"
* @negative
*/
diff --git a/test/suite/ch12/12.13/S12.13_A2_T1.js b/test/suite/ch12/12.13/S12.13_A2_T1.js
index 795577f0a..bca31ea80 100644
--- a/test/suite/ch12/12.13/S12.13_A2_T1.js
+++ b/test/suite/ch12/12.13/S12.13_A2_T1.js
@@ -4,7 +4,7 @@
/**
* "throw Expression" returns (throw, GetValue(Result(1)), empty), where 1 evaluates Expression
*
- * @path 12_Statement/12.13_The_throw_statement/S12.13_A2_T1.js
+ * @path ch12/12.13/S12.13_A2_T1.js
* @description Throwing undefined
*/
diff --git a/test/suite/ch12/12.13/S12.13_A2_T2.js b/test/suite/ch12/12.13/S12.13_A2_T2.js
index 346c0c16e..e068f39f6 100644
--- a/test/suite/ch12/12.13/S12.13_A2_T2.js
+++ b/test/suite/ch12/12.13/S12.13_A2_T2.js
@@ -4,7 +4,7 @@
/**
* "throw Expression" returns (throw, GetValue(Result(1)), empty), where 1 evaluates Expression
*
- * @path 12_Statement/12.13_The_throw_statement/S12.13_A2_T2.js
+ * @path ch12/12.13/S12.13_A2_T2.js
* @description Throwing null
*/
diff --git a/test/suite/ch12/12.13/S12.13_A2_T3.js b/test/suite/ch12/12.13/S12.13_A2_T3.js
index 511636c8d..37592ac19 100644
--- a/test/suite/ch12/12.13/S12.13_A2_T3.js
+++ b/test/suite/ch12/12.13/S12.13_A2_T3.js
@@ -4,7 +4,7 @@
/**
* "throw Expression" returns (throw, GetValue(Result(1)), empty), where 1 evaluates Expression
*
- * @path 12_Statement/12.13_The_throw_statement/S12.13_A2_T3.js
+ * @path ch12/12.13/S12.13_A2_T3.js
* @description Throwing boolean
*/
diff --git a/test/suite/ch12/12.13/S12.13_A2_T4.js b/test/suite/ch12/12.13/S12.13_A2_T4.js
index 1fdc5b26d..bddf2dac3 100644
--- a/test/suite/ch12/12.13/S12.13_A2_T4.js
+++ b/test/suite/ch12/12.13/S12.13_A2_T4.js
@@ -4,7 +4,7 @@
/**
* "throw Expression" returns (throw, GetValue(Result(1)), empty), where 1 evaluates Expression
*
- * @path 12_Statement/12.13_The_throw_statement/S12.13_A2_T4.js
+ * @path ch12/12.13/S12.13_A2_T4.js
* @description Throwing string
*/
diff --git a/test/suite/ch12/12.13/S12.13_A2_T5.js b/test/suite/ch12/12.13/S12.13_A2_T5.js
index ef295e442..8d8084849 100644
--- a/test/suite/ch12/12.13/S12.13_A2_T5.js
+++ b/test/suite/ch12/12.13/S12.13_A2_T5.js
@@ -4,7 +4,7 @@
/**
* "throw Expression" returns (throw, GetValue(Result(1)), empty), where 1 evaluates Expression
*
- * @path 12_Statement/12.13_The_throw_statement/S12.13_A2_T5.js
+ * @path ch12/12.13/S12.13_A2_T5.js
* @description Throwing number
*/
diff --git a/test/suite/ch12/12.13/S12.13_A2_T6.js b/test/suite/ch12/12.13/S12.13_A2_T6.js
index e7a6358da..39e799852 100644
--- a/test/suite/ch12/12.13/S12.13_A2_T6.js
+++ b/test/suite/ch12/12.13/S12.13_A2_T6.js
@@ -4,7 +4,7 @@
/**
* "throw Expression" returns (throw, GetValue(Result(1)), empty), where 1 evaluates Expression
*
- * @path 12_Statement/12.13_The_throw_statement/S12.13_A2_T6.js
+ * @path ch12/12.13/S12.13_A2_T6.js
* @description Throwing object
*/
diff --git a/test/suite/ch12/12.13/S12.13_A2_T7.js b/test/suite/ch12/12.13/S12.13_A2_T7.js
index f8ed54a30..bf633f868 100644
--- a/test/suite/ch12/12.13/S12.13_A2_T7.js
+++ b/test/suite/ch12/12.13/S12.13_A2_T7.js
@@ -4,7 +4,7 @@
/**
* "throw Expression" returns (throw, GetValue(Result(1)), empty), where 1 evaluates Expression
*
- * @path 12_Statement/12.13_The_throw_statement/S12.13_A2_T7.js
+ * @path ch12/12.13/S12.13_A2_T7.js
* @description Throwing Array
*/
diff --git a/test/suite/ch12/12.13/S12.13_A3_T1.js b/test/suite/ch12/12.13/S12.13_A3_T1.js
index f8eb6fa29..7843a6459 100644
--- a/test/suite/ch12/12.13/S12.13_A3_T1.js
+++ b/test/suite/ch12/12.13/S12.13_A3_T1.js
@@ -4,7 +4,7 @@
/**
* 1. Evaluate Expression
*
- * @path 12_Statement/12.13_The_throw_statement/S12.13_A3_T1.js
+ * @path ch12/12.13/S12.13_A3_T1.js
* @description Evaluating boolean expression
*/
diff --git a/test/suite/ch12/12.13/S12.13_A3_T2.js b/test/suite/ch12/12.13/S12.13_A3_T2.js
index b2f41d1b5..f8cb92203 100644
--- a/test/suite/ch12/12.13/S12.13_A3_T2.js
+++ b/test/suite/ch12/12.13/S12.13_A3_T2.js
@@ -4,7 +4,7 @@
/**
* 1. Evaluate Expression
*
- * @path 12_Statement/12.13_The_throw_statement/S12.13_A3_T2.js
+ * @path ch12/12.13/S12.13_A3_T2.js
* @description Evaluating string expression
*/
diff --git a/test/suite/ch12/12.13/S12.13_A3_T3.js b/test/suite/ch12/12.13/S12.13_A3_T3.js
index 74519593c..44c9d075c 100644
--- a/test/suite/ch12/12.13/S12.13_A3_T3.js
+++ b/test/suite/ch12/12.13/S12.13_A3_T3.js
@@ -4,7 +4,7 @@
/**
* 1. Evaluate Expression
*
- * @path 12_Statement/12.13_The_throw_statement/S12.13_A3_T3.js
+ * @path ch12/12.13/S12.13_A3_T3.js
* @description Evaluating number expression
*/
diff --git a/test/suite/ch12/12.13/S12.13_A3_T4.js b/test/suite/ch12/12.13/S12.13_A3_T4.js
index 7f56760d2..9a6e010f0 100644
--- a/test/suite/ch12/12.13/S12.13_A3_T4.js
+++ b/test/suite/ch12/12.13/S12.13_A3_T4.js
@@ -4,7 +4,7 @@
/**
* 1. Evaluate Expression
*
- * @path 12_Statement/12.13_The_throw_statement/S12.13_A3_T4.js
+ * @path ch12/12.13/S12.13_A3_T4.js
* @description Evaluating array expression
*/
diff --git a/test/suite/ch12/12.13/S12.13_A3_T5.js b/test/suite/ch12/12.13/S12.13_A3_T5.js
index 6930406fe..69fb016d5 100644
--- a/test/suite/ch12/12.13/S12.13_A3_T5.js
+++ b/test/suite/ch12/12.13/S12.13_A3_T5.js
@@ -4,7 +4,7 @@
/**
* 1. Evaluate Expression
*
- * @path 12_Statement/12.13_The_throw_statement/S12.13_A3_T5.js
+ * @path ch12/12.13/S12.13_A3_T5.js
* @description Evaluating equation expression
*/
diff --git a/test/suite/ch12/12.13/S12.13_A3_T6.js b/test/suite/ch12/12.13/S12.13_A3_T6.js
index 29476693c..7191c6bd6 100644
--- a/test/suite/ch12/12.13/S12.13_A3_T6.js
+++ b/test/suite/ch12/12.13/S12.13_A3_T6.js
@@ -4,7 +4,7 @@
/**
* 1. Evaluate Expression
*
- * @path 12_Statement/12.13_The_throw_statement/S12.13_A3_T6.js
+ * @path ch12/12.13/S12.13_A3_T6.js
* @description Evaluating functions
*/
diff --git a/test/suite/ch12/12.14/S12.14_A1.js b/test/suite/ch12/12.14/S12.14_A1.js
index 610cda73b..894376009 100644
--- a/test/suite/ch12/12.14/S12.14_A1.js
+++ b/test/suite/ch12/12.14/S12.14_A1.js
@@ -4,7 +4,7 @@
/**
* The production TryStatement : try Block Catch is evaluated as follows: 2. If Result(1).type is not throw, return Result(1)
*
- * @path 12_Statement/12.14_The_try_Statement/S12.14_A1.js
+ * @path ch12/12.14/S12.14_A1.js
* @description Executing TryStatement : try Block Catch. The statements doesn't cause actual exceptions
*/
diff --git a/test/suite/ch12/12.14/S12.14_A10_T1.js b/test/suite/ch12/12.14/S12.14_A10_T1.js
index 0b82ae742..c7a7c4651 100644
--- a/test/suite/ch12/12.14/S12.14_A10_T1.js
+++ b/test/suite/ch12/12.14/S12.14_A10_T1.js
@@ -4,7 +4,7 @@
/**
* Using "try" with "catch" or "finally" statement within/without a "while" statement
*
- * @path 12_Statement/12.14_The_try_Statement/S12.14_A10_T1.js
+ * @path ch12/12.14/S12.14_A10_T1.js
* @description Throwing exception while executing iteration statement placed into try Block
*/
diff --git a/test/suite/ch12/12.14/S12.14_A10_T2.js b/test/suite/ch12/12.14/S12.14_A10_T2.js
index 90d30c6bb..1826b48a8 100644
--- a/test/suite/ch12/12.14/S12.14_A10_T2.js
+++ b/test/suite/ch12/12.14/S12.14_A10_T2.js
@@ -4,7 +4,7 @@
/**
* Using "try" with "catch" or "finally" statement within/without a "while" statement
*
- * @path 12_Statement/12.14_The_try_Statement/S12.14_A10_T2.js
+ * @path ch12/12.14/S12.14_A10_T2.js
* @description Try statement inside loop, where use continue loop
*/
diff --git a/test/suite/ch12/12.14/S12.14_A10_T3.js b/test/suite/ch12/12.14/S12.14_A10_T3.js
index 855b0bc27..88e56168a 100644
--- a/test/suite/ch12/12.14/S12.14_A10_T3.js
+++ b/test/suite/ch12/12.14/S12.14_A10_T3.js
@@ -4,7 +4,7 @@
/**
* Using "try" with "catch" or "finally" statement within/without a "while" statement
*
- * @path 12_Statement/12.14_The_try_Statement/S12.14_A10_T3.js
+ * @path ch12/12.14/S12.14_A10_T3.js
* @description Try statement inside loop, where use break
*/
diff --git a/test/suite/ch12/12.14/S12.14_A10_T4.js b/test/suite/ch12/12.14/S12.14_A10_T4.js
index 47b180fa3..926e564d3 100644
--- a/test/suite/ch12/12.14/S12.14_A10_T4.js
+++ b/test/suite/ch12/12.14/S12.14_A10_T4.js
@@ -4,7 +4,7 @@
/**
* Using "try" with "catch" or "finally" statement within/without a "while" statement
*
- * @path 12_Statement/12.14_The_try_Statement/S12.14_A10_T4.js
+ * @path ch12/12.14/S12.14_A10_T4.js
* @description Try statement inside loop, where combinate using break and continue
*/
diff --git a/test/suite/ch12/12.14/S12.14_A10_T5.js b/test/suite/ch12/12.14/S12.14_A10_T5.js
index f2301fe9b..e840e9395 100644
--- a/test/suite/ch12/12.14/S12.14_A10_T5.js
+++ b/test/suite/ch12/12.14/S12.14_A10_T5.js
@@ -4,7 +4,7 @@
/**
* Using "try" with "catch" or "finally" statement within/without a "while" statement
*
- * @path 12_Statement/12.14_The_try_Statement/S12.14_A10_T5.js
+ * @path ch12/12.14/S12.14_A10_T5.js
* @description Throw some exceptions from different place of loop body
*/
diff --git a/test/suite/ch12/12.14/S12.14_A11_T1.js b/test/suite/ch12/12.14/S12.14_A11_T1.js
index c18016a36..41cfdb0a5 100644
--- a/test/suite/ch12/12.14/S12.14_A11_T1.js
+++ b/test/suite/ch12/12.14/S12.14_A11_T1.js
@@ -4,7 +4,7 @@
/**
* Using "try" with "catch" or "finally" statement within/without a "for" statement
*
- * @path 12_Statement/12.14_The_try_Statement/S12.14_A11_T1.js
+ * @path ch12/12.14/S12.14_A11_T1.js
* @description Loop inside try Block, where throw exception
*/
diff --git a/test/suite/ch12/12.14/S12.14_A11_T2.js b/test/suite/ch12/12.14/S12.14_A11_T2.js
index cfc92f215..7453936fd 100644
--- a/test/suite/ch12/12.14/S12.14_A11_T2.js
+++ b/test/suite/ch12/12.14/S12.14_A11_T2.js
@@ -4,7 +4,7 @@
/**
* Using "try" with "catch" or "finally" statement within/without a "for" statement
*
- * @path 12_Statement/12.14_The_try_Statement/S12.14_A11_T2.js
+ * @path ch12/12.14/S12.14_A11_T2.js
* @description Try statement inside loop, where use continue loop
*/
diff --git a/test/suite/ch12/12.14/S12.14_A11_T3.js b/test/suite/ch12/12.14/S12.14_A11_T3.js
index 9604ed03e..af9976a2d 100644
--- a/test/suite/ch12/12.14/S12.14_A11_T3.js
+++ b/test/suite/ch12/12.14/S12.14_A11_T3.js
@@ -4,7 +4,7 @@
/**
* Using "try" with "catch" or "finally" statement within/without a "for" statement
*
- * @path 12_Statement/12.14_The_try_Statement/S12.14_A11_T3.js
+ * @path ch12/12.14/S12.14_A11_T3.js
* @description Try statement inside loop, where use break
*/
diff --git a/test/suite/ch12/12.14/S12.14_A11_T4.js b/test/suite/ch12/12.14/S12.14_A11_T4.js
index 017438f2b..6f4762beb 100644
--- a/test/suite/ch12/12.14/S12.14_A11_T4.js
+++ b/test/suite/ch12/12.14/S12.14_A11_T4.js
@@ -4,7 +4,7 @@
/**
* Using "try" with "catch" or "finally" statement within/without a "for" statement
*
- * @path 12_Statement/12.14_The_try_Statement/S12.14_A11_T4.js
+ * @path ch12/12.14/S12.14_A11_T4.js
* @description Try statement inside loop, where combinate using break and continue
*/
diff --git a/test/suite/ch12/12.14/S12.14_A12_T1.js b/test/suite/ch12/12.14/S12.14_A12_T1.js
index 42acabc3e..b6906b1b8 100644
--- a/test/suite/ch12/12.14/S12.14_A12_T1.js
+++ b/test/suite/ch12/12.14/S12.14_A12_T1.js
@@ -4,7 +4,7 @@
/**
* Using "try" with "catch" or "finally" statement within/without a "for-in" statement
*
- * @path 12_Statement/12.14_The_try_Statement/S12.14_A12_T1.js
+ * @path ch12/12.14/S12.14_A12_T1.js
* @description Loop inside try Block, where throw exception
*/
diff --git a/test/suite/ch12/12.14/S12.14_A12_T2.js b/test/suite/ch12/12.14/S12.14_A12_T2.js
index 841a42942..6a6729962 100644
--- a/test/suite/ch12/12.14/S12.14_A12_T2.js
+++ b/test/suite/ch12/12.14/S12.14_A12_T2.js
@@ -4,7 +4,7 @@
/**
* Using "try" with "catch" or "finally" statement within/without a "for-in" statement
*
- * @path 12_Statement/12.14_The_try_Statement/S12.14_A12_T2.js
+ * @path ch12/12.14/S12.14_A12_T2.js
* @description Try statement inside loop, where use continue loop
*/
diff --git a/test/suite/ch12/12.14/S12.14_A12_T3.js b/test/suite/ch12/12.14/S12.14_A12_T3.js
index d5217bb72..d3b4cea0c 100644
--- a/test/suite/ch12/12.14/S12.14_A12_T3.js
+++ b/test/suite/ch12/12.14/S12.14_A12_T3.js
@@ -4,7 +4,7 @@
/**
* Using "try" with "catch" or "finally" statement within/without a "for-in" statement
*
- * @path 12_Statement/12.14_The_try_Statement/S12.14_A12_T3.js
+ * @path ch12/12.14/S12.14_A12_T3.js
* @description Try statement inside loop, where use break
*/
diff --git a/test/suite/ch12/12.14/S12.14_A12_T4.js b/test/suite/ch12/12.14/S12.14_A12_T4.js
index 2ac1e4fdd..c09b4e2e7 100644
--- a/test/suite/ch12/12.14/S12.14_A12_T4.js
+++ b/test/suite/ch12/12.14/S12.14_A12_T4.js
@@ -4,7 +4,7 @@
/**
* Using "try" with "catch" or "finally" statement within/without a "for-in" statement
*
- * @path 12_Statement/12.14_The_try_Statement/S12.14_A12_T4.js
+ * @path ch12/12.14/S12.14_A12_T4.js
* @description Try statement inside loop, where combinate using break and continue
*/
diff --git a/test/suite/ch12/12.14/S12.14_A13_T1.js b/test/suite/ch12/12.14/S12.14_A13_T1.js
index f42399005..ab3b79d4d 100644
--- a/test/suite/ch12/12.14/S12.14_A13_T1.js
+++ b/test/suite/ch12/12.14/S12.14_A13_T1.js
@@ -4,7 +4,7 @@
/**
* Using "try" with "catch" or "finally" statement with a "return" statement
*
- * @path 12_Statement/12.14_The_try_Statement/S12.14_A13_T1.js
+ * @path ch12/12.14/S12.14_A13_T1.js
* @description Using try/catch syntax construction
*/
diff --git a/test/suite/ch12/12.14/S12.14_A13_T2.js b/test/suite/ch12/12.14/S12.14_A13_T2.js
index 3ab976c39..947926476 100644
--- a/test/suite/ch12/12.14/S12.14_A13_T2.js
+++ b/test/suite/ch12/12.14/S12.14_A13_T2.js
@@ -4,7 +4,7 @@
/**
* Using "try" with "catch" or "finally" statement with a "return" statement
*
- * @path 12_Statement/12.14_The_try_Statement/S12.14_A13_T2.js
+ * @path ch12/12.14/S12.14_A13_T2.js
* @description Using try/finally syntax construction
*/
diff --git a/test/suite/ch12/12.14/S12.14_A13_T3.js b/test/suite/ch12/12.14/S12.14_A13_T3.js
index 3e23cf4aa..9b3e4a3e9 100644
--- a/test/suite/ch12/12.14/S12.14_A13_T3.js
+++ b/test/suite/ch12/12.14/S12.14_A13_T3.js
@@ -4,7 +4,7 @@
/**
* Using "try" with "catch" or "finally" statement with a "return" statement
*
- * @path 12_Statement/12.14_The_try_Statement/S12.14_A13_T3.js
+ * @path ch12/12.14/S12.14_A13_T3.js
* @description Using try/catch/finally syntax construction
*/
diff --git a/test/suite/ch12/12.14/S12.14_A14.js b/test/suite/ch12/12.14/S12.14_A14.js
index c92733a82..af2177a05 100644
--- a/test/suite/ch12/12.14/S12.14_A14.js
+++ b/test/suite/ch12/12.14/S12.14_A14.js
@@ -4,7 +4,7 @@
/**
* Using "try" with "catch" or "finally" statement within/without a "with" statement
*
- * @path 12_Statement/12.14_The_try_Statement/S12.14_A14.js
+ * @path ch12/12.14/S12.14_A14.js
* @description Using try/catch/finally in With and With in try/catch/finally
* @noStrict
*/
diff --git a/test/suite/ch12/12.14/S12.14_A15.js b/test/suite/ch12/12.14/S12.14_A15.js
index d9c40a5fc..abd6a63a7 100644
--- a/test/suite/ch12/12.14/S12.14_A15.js
+++ b/test/suite/ch12/12.14/S12.14_A15.js
@@ -4,7 +4,7 @@
/**
* Using "try" with "catch" or "finally" statement within/without a "switch" statement
*
- * @path 12_Statement/12.14_The_try_Statement/S12.14_A15.js
+ * @path ch12/12.14/S12.14_A15.js
* @description Insert try/catch/finally to switch statement
*/
diff --git a/test/suite/ch12/12.14/S12.14_A16_T1.js b/test/suite/ch12/12.14/S12.14_A16_T1.js
index ea5bfc9cc..b6e39191b 100644
--- a/test/suite/ch12/12.14/S12.14_A16_T1.js
+++ b/test/suite/ch12/12.14/S12.14_A16_T1.js
@@ -4,7 +4,7 @@
/**
* TryStatement: "try Block Catch" or "try Block Finally" or "try Block Catch Finally"
*
- * @path 12_Statement/12.14_The_try_Statement/S12.14_A16_T1.js
+ * @path ch12/12.14/S12.14_A16_T1.js
* @description Checking if pure "try" syntax construction passes
* @negative
*/
diff --git a/test/suite/ch12/12.14/S12.14_A16_T10.js b/test/suite/ch12/12.14/S12.14_A16_T10.js
index 07f9dc3aa..2baef30d0 100644
--- a/test/suite/ch12/12.14/S12.14_A16_T10.js
+++ b/test/suite/ch12/12.14/S12.14_A16_T10.js
@@ -4,7 +4,7 @@
/**
* TryStatement: "try Block Catch" or "try Block Finally" or "try Block Catch Finally"
*
- * @path 12_Statement/12.14_The_try_Statement/S12.14_A16_T10.js
+ * @path ch12/12.14/S12.14_A16_T10.js
* @description Catch: "catch (Identifier ) Block"
* @negative
*/
diff --git a/test/suite/ch12/12.14/S12.14_A16_T11.js b/test/suite/ch12/12.14/S12.14_A16_T11.js
index bc77823d5..8d8699e6b 100644
--- a/test/suite/ch12/12.14/S12.14_A16_T11.js
+++ b/test/suite/ch12/12.14/S12.14_A16_T11.js
@@ -4,7 +4,7 @@
/**
* TryStatement: "try Block Catch" or "try Block Finally" or "try Block Catch Finally"
*
- * @path 12_Statement/12.14_The_try_Statement/S12.14_A16_T11.js
+ * @path ch12/12.14/S12.14_A16_T11.js
* @description Catch and Finally are placed into the Block of "try" (whitle expected outside)
* @negative
*/
diff --git a/test/suite/ch12/12.14/S12.14_A16_T12.js b/test/suite/ch12/12.14/S12.14_A16_T12.js
index 590361640..dacc1a6a6 100644
--- a/test/suite/ch12/12.14/S12.14_A16_T12.js
+++ b/test/suite/ch12/12.14/S12.14_A16_T12.js
@@ -4,7 +4,7 @@
/**
* TryStatement: "try Block Catch" or "try Block Finally" or "try Block Catch Finally"
*
- * @path 12_Statement/12.14_The_try_Statement/S12.14_A16_T12.js
+ * @path ch12/12.14/S12.14_A16_T12.js
* @description Embedded "try" statements followed by two "catch" statements
* @negative
*/
diff --git a/test/suite/ch12/12.14/S12.14_A16_T13.js b/test/suite/ch12/12.14/S12.14_A16_T13.js
index 13f4c5653..20b475499 100644
--- a/test/suite/ch12/12.14/S12.14_A16_T13.js
+++ b/test/suite/ch12/12.14/S12.14_A16_T13.js
@@ -4,7 +4,7 @@
/**
* TryStatement: "try Block Catch" or "try Block Finally" or "try Block Catch Finally"
*
- * @path 12_Statement/12.14_The_try_Statement/S12.14_A16_T13.js
+ * @path ch12/12.14/S12.14_A16_T13.js
* @description Catch: "catch (Identifier ) Block". Checking if execution of "22" passes at the place of Identifier of "catch"
* @negative
*/
diff --git a/test/suite/ch12/12.14/S12.14_A16_T14.js b/test/suite/ch12/12.14/S12.14_A16_T14.js
index 1cdca660c..dfcbc2c65 100644
--- a/test/suite/ch12/12.14/S12.14_A16_T14.js
+++ b/test/suite/ch12/12.14/S12.14_A16_T14.js
@@ -4,7 +4,7 @@
/**
* TryStatement: "try Block Catch" or "try Block Finally" or "try Block Catch Finally"
*
- * @path 12_Statement/12.14_The_try_Statement/S12.14_A16_T14.js
+ * @path ch12/12.14/S12.14_A16_T14.js
* @description Checking if passing argument to "try" statement fails
* @negative
*/
diff --git a/test/suite/ch12/12.14/S12.14_A16_T15.js b/test/suite/ch12/12.14/S12.14_A16_T15.js
index 2a4ae2d52..720bf61dd 100644
--- a/test/suite/ch12/12.14/S12.14_A16_T15.js
+++ b/test/suite/ch12/12.14/S12.14_A16_T15.js
@@ -4,7 +4,7 @@
/**
* TryStatement: "try Block Catch" or "try Block Finally" or "try Block Catch Finally"
*
- * @path 12_Statement/12.14_The_try_Statement/S12.14_A16_T15.js
+ * @path ch12/12.14/S12.14_A16_T15.js
* @description Finally: "finally Block". Checking if passing argument to "try" statement fails
* @negative
*/
diff --git a/test/suite/ch12/12.14/S12.14_A16_T2.js b/test/suite/ch12/12.14/S12.14_A16_T2.js
index b724f2016..a3e9421d5 100644
--- a/test/suite/ch12/12.14/S12.14_A16_T2.js
+++ b/test/suite/ch12/12.14/S12.14_A16_T2.js
@@ -4,7 +4,7 @@
/**
* TryStatement: "try Block Catch" or "try Block Finally" or "try Block Catch Finally"
*
- * @path 12_Statement/12.14_The_try_Statement/S12.14_A16_T2.js
+ * @path ch12/12.14/S12.14_A16_T2.js
* @description Checking if execution of "catch" with no "try" fails
* @negative
*/
diff --git a/test/suite/ch12/12.14/S12.14_A16_T3.js b/test/suite/ch12/12.14/S12.14_A16_T3.js
index 5cff5b3f4..237580b02 100644
--- a/test/suite/ch12/12.14/S12.14_A16_T3.js
+++ b/test/suite/ch12/12.14/S12.14_A16_T3.js
@@ -4,7 +4,7 @@
/**
* TryStatement: "try Block Catch" or "try Block Finally" or "try Block Catch Finally"
*
- * @path 12_Statement/12.14_The_try_Statement/S12.14_A16_T3.js
+ * @path ch12/12.14/S12.14_A16_T3.js
* @description Checking if execution of "finally" with no "try" fails
* @negative
*/
diff --git a/test/suite/ch12/12.14/S12.14_A16_T4.js b/test/suite/ch12/12.14/S12.14_A16_T4.js
index 625b25fa5..ae3e45bba 100644
--- a/test/suite/ch12/12.14/S12.14_A16_T4.js
+++ b/test/suite/ch12/12.14/S12.14_A16_T4.js
@@ -4,7 +4,7 @@
/**
* TryStatement: "try Block Catch" or "try Block Finally" or "try Block Catch Finally"
*
- * @path 12_Statement/12.14_The_try_Statement/S12.14_A16_T4.js
+ * @path ch12/12.14/S12.14_A16_T4.js
* @description Catch: "catch (Identifier ) Block". Checking if execution of "catch" that takes no arguments fails
* @negative
*/
diff --git a/test/suite/ch12/12.14/S12.14_A16_T5.js b/test/suite/ch12/12.14/S12.14_A16_T5.js
index 82cbbd43a..a825e889a 100644
--- a/test/suite/ch12/12.14/S12.14_A16_T5.js
+++ b/test/suite/ch12/12.14/S12.14_A16_T5.js
@@ -4,7 +4,7 @@
/**
* TryStatement: "try Block Catch" or "try Block Finally" or "try Block Catch Finally"
*
- * @path 12_Statement/12.14_The_try_Statement/S12.14_A16_T5.js
+ * @path ch12/12.14/S12.14_A16_T5.js
* @description Catch: "catch (Identifier ) Block". Checking if execution of "catch" with no Block fails
* @negative
*/
diff --git a/test/suite/ch12/12.14/S12.14_A16_T6.js b/test/suite/ch12/12.14/S12.14_A16_T6.js
index 56026c082..8210671c4 100644
--- a/test/suite/ch12/12.14/S12.14_A16_T6.js
+++ b/test/suite/ch12/12.14/S12.14_A16_T6.js
@@ -4,7 +4,7 @@
/**
* TryStatement: "try Block Catch" or "try Block Finally" or "try Block Catch Finally"
*
- * @path 12_Statement/12.14_The_try_Statement/S12.14_A16_T6.js
+ * @path ch12/12.14/S12.14_A16_T6.js
* @description Block: "{ StatementList }". Checking if execution of "try{ catch{}{}" fails
* @negative
*/
diff --git a/test/suite/ch12/12.14/S12.14_A16_T7.js b/test/suite/ch12/12.14/S12.14_A16_T7.js
index a31b329e0..76990243d 100644
--- a/test/suite/ch12/12.14/S12.14_A16_T7.js
+++ b/test/suite/ch12/12.14/S12.14_A16_T7.js
@@ -4,7 +4,7 @@
/**
* TryStatement: "try Block Catch" or "try Block Finally" or "try Block Catch Finally"
*
- * @path 12_Statement/12.14_The_try_Statement/S12.14_A16_T7.js
+ * @path ch12/12.14/S12.14_A16_T7.js
* @description Block: "{ StatementList }". Checking if execution of "try{} catch(){" fails
* @negative
*/
diff --git a/test/suite/ch12/12.14/S12.14_A16_T8.js b/test/suite/ch12/12.14/S12.14_A16_T8.js
index f360c9353..93774a7b6 100644
--- a/test/suite/ch12/12.14/S12.14_A16_T8.js
+++ b/test/suite/ch12/12.14/S12.14_A16_T8.js
@@ -4,7 +4,7 @@
/**
* TryStatement: "try Block Catch" or "try Block Finally" or "try Block Catch Finally"
*
- * @path 12_Statement/12.14_The_try_Statement/S12.14_A16_T8.js
+ * @path ch12/12.14/S12.14_A16_T8.js
* @description Block: "{ StatementList }". Catch: "catch (Identifier ) Block". Checking if execution of "try{} catch(){finally{}" fails
* @negative
*/
diff --git a/test/suite/ch12/12.14/S12.14_A16_T9.js b/test/suite/ch12/12.14/S12.14_A16_T9.js
index c9f9deb7c..d7fb3308e 100644
--- a/test/suite/ch12/12.14/S12.14_A16_T9.js
+++ b/test/suite/ch12/12.14/S12.14_A16_T9.js
@@ -4,7 +4,7 @@
/**
* TryStatement: "try Block Catch" or "try Block Finally" or "try Block Catch Finally"
*
- * @path 12_Statement/12.14_The_try_Statement/S12.14_A16_T9.js
+ * @path ch12/12.14/S12.14_A16_T9.js
* @description Checking if execution of "catch(){} finally{}" fails
* @negative
*/
diff --git a/test/suite/ch12/12.14/S12.14_A17.js b/test/suite/ch12/12.14/S12.14_A17.js
index 168a809a1..6878502e6 100644
--- a/test/suite/ch12/12.14/S12.14_A17.js
+++ b/test/suite/ch12/12.14/S12.14_A17.js
@@ -4,7 +4,7 @@
/**
* Using "try" with "catch" or "finally" statement in a constructor
*
- * @path 12_Statement/12.14_The_try_Statement/S12.14_A17.js
+ * @path ch12/12.14/S12.14_A17.js
* @description Creating exceptions within constructor
*/
diff --git a/test/suite/ch12/12.14/S12.14_A18_T1.js b/test/suite/ch12/12.14/S12.14_A18_T1.js
index 03911d089..635c235d0 100644
--- a/test/suite/ch12/12.14/S12.14_A18_T1.js
+++ b/test/suite/ch12/12.14/S12.14_A18_T1.js
@@ -4,7 +4,7 @@
/**
* Catching objects with try/catch/finally statement
*
- * @path 12_Statement/12.14_The_try_Statement/S12.14_A18_T1.js
+ * @path ch12/12.14/S12.14_A18_T1.js
* @description Catching undefined
*/
diff --git a/test/suite/ch12/12.14/S12.14_A18_T2.js b/test/suite/ch12/12.14/S12.14_A18_T2.js
index 7f6e71d89..f6499be27 100644
--- a/test/suite/ch12/12.14/S12.14_A18_T2.js
+++ b/test/suite/ch12/12.14/S12.14_A18_T2.js
@@ -4,7 +4,7 @@
/**
* Catching objects with try/catch/finally statement
*
- * @path 12_Statement/12.14_The_try_Statement/S12.14_A18_T2.js
+ * @path ch12/12.14/S12.14_A18_T2.js
* @description Catching null
*/
diff --git a/test/suite/ch12/12.14/S12.14_A18_T3.js b/test/suite/ch12/12.14/S12.14_A18_T3.js
index ab03712b2..1ee0644d1 100644
--- a/test/suite/ch12/12.14/S12.14_A18_T3.js
+++ b/test/suite/ch12/12.14/S12.14_A18_T3.js
@@ -4,7 +4,7 @@
/**
* Catching objects with try/catch/finally statement
*
- * @path 12_Statement/12.14_The_try_Statement/S12.14_A18_T3.js
+ * @path ch12/12.14/S12.14_A18_T3.js
* @description Catching boolean
*/
diff --git a/test/suite/ch12/12.14/S12.14_A18_T4.js b/test/suite/ch12/12.14/S12.14_A18_T4.js
index dc9242d36..3cd7d9064 100644
--- a/test/suite/ch12/12.14/S12.14_A18_T4.js
+++ b/test/suite/ch12/12.14/S12.14_A18_T4.js
@@ -4,7 +4,7 @@
/**
* Catching objects with try/catch/finally statement
*
- * @path 12_Statement/12.14_The_try_Statement/S12.14_A18_T4.js
+ * @path ch12/12.14/S12.14_A18_T4.js
* @description Catching string
*/
diff --git a/test/suite/ch12/12.14/S12.14_A18_T5.js b/test/suite/ch12/12.14/S12.14_A18_T5.js
index 63b913298..c46c421be 100644
--- a/test/suite/ch12/12.14/S12.14_A18_T5.js
+++ b/test/suite/ch12/12.14/S12.14_A18_T5.js
@@ -4,7 +4,7 @@
/**
* Catching objects with try/catch/finally statement
*
- * @path 12_Statement/12.14_The_try_Statement/S12.14_A18_T5.js
+ * @path ch12/12.14/S12.14_A18_T5.js
* @description Catching Number
*/
diff --git a/test/suite/ch12/12.14/S12.14_A18_T6.js b/test/suite/ch12/12.14/S12.14_A18_T6.js
index 00cb4fb2b..ca17450b3 100644
--- a/test/suite/ch12/12.14/S12.14_A18_T6.js
+++ b/test/suite/ch12/12.14/S12.14_A18_T6.js
@@ -4,7 +4,7 @@
/**
* Catching objects with try/catch/finally statement
*
- * @path 12_Statement/12.14_The_try_Statement/S12.14_A18_T6.js
+ * @path ch12/12.14/S12.14_A18_T6.js
* @description Catching Object
*/
diff --git a/test/suite/ch12/12.14/S12.14_A18_T7.js b/test/suite/ch12/12.14/S12.14_A18_T7.js
index f7cb97cd8..905cfa0bc 100644
--- a/test/suite/ch12/12.14/S12.14_A18_T7.js
+++ b/test/suite/ch12/12.14/S12.14_A18_T7.js
@@ -4,7 +4,7 @@
/**
* Catching objects with try/catch/finally statement
*
- * @path 12_Statement/12.14_The_try_Statement/S12.14_A18_T7.js
+ * @path ch12/12.14/S12.14_A18_T7.js
* @description Catching Array
*/
diff --git a/test/suite/ch12/12.14/S12.14_A19_T1.js b/test/suite/ch12/12.14/S12.14_A19_T1.js
index 124474bc2..c2e8d27a4 100644
--- a/test/suite/ch12/12.14/S12.14_A19_T1.js
+++ b/test/suite/ch12/12.14/S12.14_A19_T1.js
@@ -4,7 +4,7 @@
/**
* Catching system exceptions of different types with try statement
*
- * @path 12_Statement/12.14_The_try_Statement/S12.14_A19_T1.js
+ * @path ch12/12.14/S12.14_A19_T1.js
* @description Testing try/catch syntax construction
*/
diff --git a/test/suite/ch12/12.14/S12.14_A19_T2.js b/test/suite/ch12/12.14/S12.14_A19_T2.js
index 46c2914f4..acc465ea1 100644
--- a/test/suite/ch12/12.14/S12.14_A19_T2.js
+++ b/test/suite/ch12/12.14/S12.14_A19_T2.js
@@ -4,7 +4,7 @@
/**
* Catching system exceptions of different types with try statement
*
- * @path 12_Statement/12.14_The_try_Statement/S12.14_A19_T2.js
+ * @path ch12/12.14/S12.14_A19_T2.js
* @description Testing try/catch/finally syntax construction
*/
diff --git a/test/suite/ch12/12.14/S12.14_A2.js b/test/suite/ch12/12.14/S12.14_A2.js
index 8785953a0..4185b346f 100644
--- a/test/suite/ch12/12.14/S12.14_A2.js
+++ b/test/suite/ch12/12.14/S12.14_A2.js
@@ -4,7 +4,7 @@
/**
* Throwing exception with "throw" and catching it with "try" statement
*
- * @path 12_Statement/12.14_The_try_Statement/S12.14_A2.js
+ * @path ch12/12.14/S12.14_A2.js
* @description Checking if execution of "catch" catches an exception thrown with "throw"
*/
diff --git a/test/suite/ch12/12.14/S12.14_A3.js b/test/suite/ch12/12.14/S12.14_A3.js
index a0a7313e9..b87f6d57c 100644
--- a/test/suite/ch12/12.14/S12.14_A3.js
+++ b/test/suite/ch12/12.14/S12.14_A3.js
@@ -4,7 +4,7 @@
/**
* Catching system exception with "try" statement
*
- * @path 12_Statement/12.14_The_try_Statement/S12.14_A3.js
+ * @path ch12/12.14/S12.14_A3.js
* @description Checking if execution of "catch" catches system exceptions
*/
diff --git a/test/suite/ch12/12.14/S12.14_A4.js b/test/suite/ch12/12.14/S12.14_A4.js
index 66cff3e34..e904f5c9e 100644
--- a/test/suite/ch12/12.14/S12.14_A4.js
+++ b/test/suite/ch12/12.14/S12.14_A4.js
@@ -4,7 +4,7 @@
/**
* Sanity test for "catch(Indetifier) statement"
*
- * @path 12_Statement/12.14_The_try_Statement/S12.14_A4.js
+ * @path ch12/12.14/S12.14_A4.js
* @description Checking if deleting an exception fails
* @noStrict
*/
diff --git a/test/suite/ch12/12.14/S12.14_A5.js b/test/suite/ch12/12.14/S12.14_A5.js
index 8539bd317..f7620908b 100644
--- a/test/suite/ch12/12.14/S12.14_A5.js
+++ b/test/suite/ch12/12.14/S12.14_A5.js
@@ -4,7 +4,7 @@
/**
* The production TryStatement: "try Block Finally" and the production TryStatement: "try Block Catch Finally"
*
- * @path 12_Statement/12.14_The_try_Statement/S12.14_A5.js
+ * @path ch12/12.14/S12.14_A5.js
* @description Checking "catch" catches the Identifier in appropriate way
*/
diff --git a/test/suite/ch12/12.14/S12.14_A6.js b/test/suite/ch12/12.14/S12.14_A6.js
index d0f1de462..96b30dbc0 100644
--- a/test/suite/ch12/12.14/S12.14_A6.js
+++ b/test/suite/ch12/12.14/S12.14_A6.js
@@ -4,7 +4,7 @@
/**
* The production TryStatement: "try Block Catch Finally"
*
- * @path 12_Statement/12.14_The_try_Statement/S12.14_A6.js
+ * @path ch12/12.14/S12.14_A6.js
* @description Executing sequence of "try" statements, using counters with varying values within
*/
diff --git a/test/suite/ch12/12.14/S12.14_A7_T1.js b/test/suite/ch12/12.14/S12.14_A7_T1.js
index 4f06a38bd..86efa4fad 100644
--- a/test/suite/ch12/12.14/S12.14_A7_T1.js
+++ b/test/suite/ch12/12.14/S12.14_A7_T1.js
@@ -4,7 +4,7 @@
/**
* Evaluating the nested productions TryStatement
*
- * @path 12_Statement/12.14_The_try_Statement/S12.14_A7_T1.js
+ * @path ch12/12.14/S12.14_A7_T1.js
* @description Checking if the production of nested TryStatement statements evaluates correct
*/
diff --git a/test/suite/ch12/12.14/S12.14_A7_T2.js b/test/suite/ch12/12.14/S12.14_A7_T2.js
index ec451e672..94a8c343d 100644
--- a/test/suite/ch12/12.14/S12.14_A7_T2.js
+++ b/test/suite/ch12/12.14/S12.14_A7_T2.js
@@ -4,7 +4,7 @@
/**
* Evaluating the nested productions TryStatement
*
- * @path 12_Statement/12.14_The_try_Statement/S12.14_A7_T2.js
+ * @path ch12/12.14/S12.14_A7_T2.js
* @description Checking if the production of nested TryStatement statements evaluates correct
*/
diff --git a/test/suite/ch12/12.14/S12.14_A7_T3.js b/test/suite/ch12/12.14/S12.14_A7_T3.js
index e264a5468..183ab7d22 100644
--- a/test/suite/ch12/12.14/S12.14_A7_T3.js
+++ b/test/suite/ch12/12.14/S12.14_A7_T3.js
@@ -4,7 +4,7 @@
/**
* Evaluating the nested productions TryStatement
*
- * @path 12_Statement/12.14_The_try_Statement/S12.14_A7_T3.js
+ * @path ch12/12.14/S12.14_A7_T3.js
* @description Checking if the production of nested TryStatement statements evaluates correct
*/
diff --git a/test/suite/ch12/12.14/S12.14_A8.js b/test/suite/ch12/12.14/S12.14_A8.js
index 6f1fbfa2b..4ac0574a2 100644
--- a/test/suite/ch12/12.14/S12.14_A8.js
+++ b/test/suite/ch12/12.14/S12.14_A8.js
@@ -4,7 +4,7 @@
/**
* "try" with "catch" or "finally" statement within/without an "if" statement
*
- * @path 12_Statement/12.14_The_try_Statement/S12.14_A8.js
+ * @path ch12/12.14/S12.14_A8.js
* @description Throwing exception within an "if" statement
*/
diff --git a/test/suite/ch12/12.14/S12.14_A9_T1.js b/test/suite/ch12/12.14/S12.14_A9_T1.js
index 002c77b3a..974b9e725 100644
--- a/test/suite/ch12/12.14/S12.14_A9_T1.js
+++ b/test/suite/ch12/12.14/S12.14_A9_T1.js
@@ -4,7 +4,7 @@
/**
* "try" with "catch" or "finally" statement within/without an "do while" statement
*
- * @path 12_Statement/12.14_The_try_Statement/S12.14_A9_T1.js
+ * @path ch12/12.14/S12.14_A9_T1.js
* @description Loop within a "try" Block, from where exception is thrown
*/
diff --git a/test/suite/ch12/12.14/S12.14_A9_T2.js b/test/suite/ch12/12.14/S12.14_A9_T2.js
index 046096e89..9b36f31fb 100644
--- a/test/suite/ch12/12.14/S12.14_A9_T2.js
+++ b/test/suite/ch12/12.14/S12.14_A9_T2.js
@@ -4,7 +4,7 @@
/**
* "try" with "catch" or "finally" statement within/without an "do while" statement
*
- * @path 12_Statement/12.14_The_try_Statement/S12.14_A9_T2.js
+ * @path ch12/12.14/S12.14_A9_T2.js
* @description "try" statement within a loop, the statement contains "continue" statement
*/
diff --git a/test/suite/ch12/12.14/S12.14_A9_T3.js b/test/suite/ch12/12.14/S12.14_A9_T3.js
index 55458848a..60bdd4b30 100644
--- a/test/suite/ch12/12.14/S12.14_A9_T3.js
+++ b/test/suite/ch12/12.14/S12.14_A9_T3.js
@@ -4,7 +4,7 @@
/**
* "try" with "catch" or "finally" statement within/without an "do while" statement
*
- * @path 12_Statement/12.14_The_try_Statement/S12.14_A9_T3.js
+ * @path ch12/12.14/S12.14_A9_T3.js
* @description "try" statement within a loop, the statement contains "break" statement
*/
diff --git a/test/suite/ch12/12.14/S12.14_A9_T4.js b/test/suite/ch12/12.14/S12.14_A9_T4.js
index 1eee19aec..06542b1d1 100644
--- a/test/suite/ch12/12.14/S12.14_A9_T4.js
+++ b/test/suite/ch12/12.14/S12.14_A9_T4.js
@@ -4,7 +4,7 @@
/**
* "try" with "catch" or "finally" statement within/without an "do while" statement
*
- * @path 12_Statement/12.14_The_try_Statement/S12.14_A9_T4.js
+ * @path ch12/12.14/S12.14_A9_T4.js
* @description "try" statement within a loop, the statement contains "continue" and "break" statements
*/
diff --git a/test/suite/ch12/12.14/S12.14_A9_T5.js b/test/suite/ch12/12.14/S12.14_A9_T5.js
index 22813e235..dd16dfe2d 100644
--- a/test/suite/ch12/12.14/S12.14_A9_T5.js
+++ b/test/suite/ch12/12.14/S12.14_A9_T5.js
@@ -4,7 +4,7 @@
/**
* "try" with "catch" or "finally" statement within/without an "do while" statement
*
- * @path 12_Statement/12.14_The_try_Statement/S12.14_A9_T5.js
+ * @path ch12/12.14/S12.14_A9_T5.js
* @description Checking if exceptions are thrown correctly from wherever of loop body
*/
diff --git a/test/suite/ch12/12.2/S12.2_A1.js b/test/suite/ch12/12.2/S12.2_A1.js
index 855aba973..520daebf5 100644
--- a/test/suite/ch12/12.2/S12.2_A1.js
+++ b/test/suite/ch12/12.2/S12.2_A1.js
@@ -6,7 +6,7 @@
* when created. A variable with an Initialiser is assigned the value of its AssignmentExpression when the
* VariableStatement is executed, not when the variable is created
*
- * @path 12_Statement/12.2_Variable_Statement/S12.2_A1.js
+ * @path ch12/12.2/S12.2_A1.js
* @description Creating variables after entering the execution scope
*/
diff --git a/test/suite/ch12/12.2/S12.2_A10.js b/test/suite/ch12/12.2/S12.2_A10.js
index 6dd7c316c..b85f957b2 100644
--- a/test/suite/ch12/12.2/S12.2_A10.js
+++ b/test/suite/ch12/12.2/S12.2_A10.js
@@ -4,7 +4,7 @@
/**
* "var" statement within "for" statement is allowed
*
- * @path 12_Statement/12.2_Variable_Statement/S12.2_A10.js
+ * @path ch12/12.2/S12.2_A10.js
* @description Declaring variable within a "for" IterationStatement
*/
diff --git a/test/suite/ch12/12.2/S12.2_A11.js b/test/suite/ch12/12.2/S12.2_A11.js
index 42818a353..392d4e74b 100644
--- a/test/suite/ch12/12.2/S12.2_A11.js
+++ b/test/suite/ch12/12.2/S12.2_A11.js
@@ -4,7 +4,7 @@
/**
* When using property attributes, {ReadOnly} is not used
*
- * @path 12_Statement/12.2_Variable_Statement/S12.2_A11.js
+ * @path ch12/12.2/S12.2_A11.js
* @description Changing variable value using property attributes
*/
diff --git a/test/suite/ch12/12.2/S12.2_A12.js b/test/suite/ch12/12.2/S12.2_A12.js
index cf52e9487..d69e27539 100644
--- a/test/suite/ch12/12.2/S12.2_A12.js
+++ b/test/suite/ch12/12.2/S12.2_A12.js
@@ -4,7 +4,7 @@
/**
* VariableDeclaration within "do-while" loop is allowed
*
- * @path 12_Statement/12.2_Variable_Statement/S12.2_A12.js
+ * @path ch12/12.2/S12.2_A12.js
* @description Declaring variable within "do-while" statement
*/
diff --git a/test/suite/ch12/12.2/S12.2_A2.js b/test/suite/ch12/12.2/S12.2_A2.js
index 9d297d46b..5f7de5abc 100644
--- a/test/suite/ch12/12.2/S12.2_A2.js
+++ b/test/suite/ch12/12.2/S12.2_A2.js
@@ -4,7 +4,7 @@
/**
* Variables are defined with global scope (that is, they are created as members of the global object, as described in 10.1.3) using property attributes { DontDelete}
*
- * @path 12_Statement/12.2_Variable_Statement/S12.2_A2.js
+ * @path ch12/12.2/S12.2_A2.js
* @description Checking if deleting global variables that have the attributes {DontDelete} fails
*/
diff --git a/test/suite/ch12/12.2/S12.2_A3.js b/test/suite/ch12/12.2/S12.2_A3.js
index e087583dc..5c0845ad2 100644
--- a/test/suite/ch12/12.2/S12.2_A3.js
+++ b/test/suite/ch12/12.2/S12.2_A3.js
@@ -4,7 +4,7 @@
/**
* FunctionDeclaration produces a new scope
*
- * @path 12_Statement/12.2_Variable_Statement/S12.2_A3.js
+ * @path ch12/12.2/S12.2_A3.js
* @description Using Global scope and Function scope together
*/
diff --git a/test/suite/ch12/12.2/S12.2_A4.js b/test/suite/ch12/12.2/S12.2_A4.js
index 40e36832a..17f5c6a87 100644
--- a/test/suite/ch12/12.2/S12.2_A4.js
+++ b/test/suite/ch12/12.2/S12.2_A4.js
@@ -4,7 +4,7 @@
/**
* Unicode characters in variable Identifier are allowed
*
- * @path 12_Statement/12.2_Variable_Statement/S12.2_A4.js
+ * @path ch12/12.2/S12.2_A4.js
* @description Create and use unicode characters in variable Identifier
*/
diff --git a/test/suite/ch12/12.2/S12.2_A5.js b/test/suite/ch12/12.2/S12.2_A5.js
index 9e7d7849f..c168bfd2b 100644
--- a/test/suite/ch12/12.2/S12.2_A5.js
+++ b/test/suite/ch12/12.2/S12.2_A5.js
@@ -4,7 +4,7 @@
/**
* VariableDeclaration within Eval statement is initialized as the program reaches the eval statement
*
- * @path 12_Statement/12.2_Variable_Statement/S12.2_A5.js
+ * @path ch12/12.2/S12.2_A5.js
* @description Executing eval("var x")
*/
diff --git a/test/suite/ch12/12.2/S12.2_A6_T1.js b/test/suite/ch12/12.2/S12.2_A6_T1.js
index 9d96c521b..34e7f0e7a 100644
--- a/test/suite/ch12/12.2/S12.2_A6_T1.js
+++ b/test/suite/ch12/12.2/S12.2_A6_T1.js
@@ -4,7 +4,7 @@
/**
* VariableDeclaration within "try-catch" statement is allowed
*
- * @path 12_Statement/12.2_Variable_Statement/S12.2_A6_T1.js
+ * @path ch12/12.2/S12.2_A6_T1.js
* @description Declaring variable within "try-catch" statement
*/
diff --git a/test/suite/ch12/12.2/S12.2_A6_T2.js b/test/suite/ch12/12.2/S12.2_A6_T2.js
index f0696cee4..4b586e0ab 100644
--- a/test/suite/ch12/12.2/S12.2_A6_T2.js
+++ b/test/suite/ch12/12.2/S12.2_A6_T2.js
@@ -4,7 +4,7 @@
/**
* VariableDeclaration within "try-catch" statement is allowed
*
- * @path 12_Statement/12.2_Variable_Statement/S12.2_A6_T2.js
+ * @path ch12/12.2/S12.2_A6_T2.js
* @description Declaring variables within "try-catch" statement
*/
diff --git a/test/suite/ch12/12.2/S12.2_A7.js b/test/suite/ch12/12.2/S12.2_A7.js
index 2a92a2174..167355a9f 100644
--- a/test/suite/ch12/12.2/S12.2_A7.js
+++ b/test/suite/ch12/12.2/S12.2_A7.js
@@ -4,7 +4,7 @@
/**
* VariableDeclaration within "for" statement is allowed
*
- * @path 12_Statement/12.2_Variable_Statement/S12.2_A7.js
+ * @path ch12/12.2/S12.2_A7.js
* @description Declaring variable within "for" statement
*/
diff --git a/test/suite/ch12/12.2/S12.2_A8_T1.js b/test/suite/ch12/12.2/S12.2_A8_T1.js
index a67e4f7ea..c9466b665 100644
--- a/test/suite/ch12/12.2/S12.2_A8_T1.js
+++ b/test/suite/ch12/12.2/S12.2_A8_T1.js
@@ -4,7 +4,7 @@
/**
* Only AssignmentExpression is admitted when variable is initialized
*
- * @path 12_Statement/12.2_Variable_Statement/S12.2_A8_T1.js
+ * @path ch12/12.2/S12.2_A8_T1.js
* @description Checking if execution of "var x += 1" fails
* @negative
*/
diff --git a/test/suite/ch12/12.2/S12.2_A8_T2.js b/test/suite/ch12/12.2/S12.2_A8_T2.js
index 875707dd1..f5b9edc5f 100644
--- a/test/suite/ch12/12.2/S12.2_A8_T2.js
+++ b/test/suite/ch12/12.2/S12.2_A8_T2.js
@@ -4,7 +4,7 @@
/**
* Only AssignmentExpression is admitted when variable is initialized
*
- * @path 12_Statement/12.2_Variable_Statement/S12.2_A8_T2.js
+ * @path ch12/12.2/S12.2_A8_T2.js
* @description Checking if execution of "var x | true" fails
* @negative
*/
diff --git a/test/suite/ch12/12.2/S12.2_A8_T3.js b/test/suite/ch12/12.2/S12.2_A8_T3.js
index dff7da3f9..4272e5c1b 100644
--- a/test/suite/ch12/12.2/S12.2_A8_T3.js
+++ b/test/suite/ch12/12.2/S12.2_A8_T3.js
@@ -4,7 +4,7 @@
/**
* Only AssignmentExpression is admitted when variable is initialized
*
- * @path 12_Statement/12.2_Variable_Statement/S12.2_A8_T3.js
+ * @path ch12/12.2/S12.2_A8_T3.js
* @description Checking if execution of "var x && 1" fails
* @negative
*/
diff --git a/test/suite/ch12/12.2/S12.2_A8_T4.js b/test/suite/ch12/12.2/S12.2_A8_T4.js
index 778f589d7..1f4641770 100644
--- a/test/suite/ch12/12.2/S12.2_A8_T4.js
+++ b/test/suite/ch12/12.2/S12.2_A8_T4.js
@@ -4,7 +4,7 @@
/**
* Only AssignmentExpression is admitted when variable is initialized
*
- * @path 12_Statement/12.2_Variable_Statement/S12.2_A8_T4.js
+ * @path ch12/12.2/S12.2_A8_T4.js
* @description Checking if execution of "var x++" fails
* @negative
*/
diff --git a/test/suite/ch12/12.2/S12.2_A8_T5.js b/test/suite/ch12/12.2/S12.2_A8_T5.js
index 936fad406..1c414f6dd 100644
--- a/test/suite/ch12/12.2/S12.2_A8_T5.js
+++ b/test/suite/ch12/12.2/S12.2_A8_T5.js
@@ -4,7 +4,7 @@
/**
* Only AssignmentExpression is admitted when variable is initialized
*
- * @path 12_Statement/12.2_Variable_Statement/S12.2_A8_T5.js
+ * @path ch12/12.2/S12.2_A8_T5.js
* @description Checking if execution of "var --x" fails
* @negative
*/
diff --git a/test/suite/ch12/12.2/S12.2_A8_T6.js b/test/suite/ch12/12.2/S12.2_A8_T6.js
index 2b39293dd..c763f07aa 100644
--- a/test/suite/ch12/12.2/S12.2_A8_T6.js
+++ b/test/suite/ch12/12.2/S12.2_A8_T6.js
@@ -4,7 +4,7 @@
/**
* Only AssignmentExpression is admitted when variable is initialized
*
- * @path 12_Statement/12.2_Variable_Statement/S12.2_A8_T6.js
+ * @path ch12/12.2/S12.2_A8_T6.js
* @description Checking if execution of "var x*1" fails
* @negative
*/
diff --git a/test/suite/ch12/12.2/S12.2_A8_T7.js b/test/suite/ch12/12.2/S12.2_A8_T7.js
index 2d5dce582..86d1c3398 100644
--- a/test/suite/ch12/12.2/S12.2_A8_T7.js
+++ b/test/suite/ch12/12.2/S12.2_A8_T7.js
@@ -4,7 +4,7 @@
/**
* Only AssignmentExpression is admitted when variable is initialized
*
- * @path 12_Statement/12.2_Variable_Statement/S12.2_A8_T7.js
+ * @path ch12/12.2/S12.2_A8_T7.js
* @description Checking if execution of "var x>>1" fails
* @negative
*/
diff --git a/test/suite/ch12/12.2/S12.2_A8_T8.js b/test/suite/ch12/12.2/S12.2_A8_T8.js
index c64552d74..d798757d6 100644
--- a/test/suite/ch12/12.2/S12.2_A8_T8.js
+++ b/test/suite/ch12/12.2/S12.2_A8_T8.js
@@ -4,7 +4,7 @@
/**
* Only AssignmentExpression is admitted when variable is initialized
*
- * @path 12_Statement/12.2_Variable_Statement/S12.2_A8_T8.js
+ * @path ch12/12.2/S12.2_A8_T8.js
* @description Checking if execution of "var x in __arr" fails
* @negative
*/
diff --git a/test/suite/ch12/12.2/S12.2_A9.js b/test/suite/ch12/12.2/S12.2_A9.js
index b7eeff01d..261599a65 100644
--- a/test/suite/ch12/12.2/S12.2_A9.js
+++ b/test/suite/ch12/12.2/S12.2_A9.js
@@ -4,7 +4,7 @@
/**
* When using property attributes, {DontEnum} is not used
*
- * @path 12_Statement/12.2_Variable_Statement/S12.2_A9.js
+ * @path ch12/12.2/S12.2_A9.js
* @description Enumerating property attributes of "this" and then searching for the declared variable
*/
diff --git a/test/suite/ch12/12.3/S12.3_A1.js b/test/suite/ch12/12.3/S12.3_A1.js
index a9b4710e4..e314b179e 100644
--- a/test/suite/ch12/12.3/S12.3_A1.js
+++ b/test/suite/ch12/12.3/S12.3_A1.js
@@ -4,7 +4,7 @@
/**
* The production EmptyStatement ; is evaluated as follows Return (normal, empty, empty)
*
- * @path 12_Statement/12.3_Empty_Statement/S12.3_A1.js
+ * @path ch12/12.3/S12.3_A1.js
* @description Using EmptyStatement ;
*/
diff --git a/test/suite/ch12/12.4/S12.4_A1.js b/test/suite/ch12/12.4/S12.4_A1.js
index 2677504cb..0754d791e 100644
--- a/test/suite/ch12/12.4/S12.4_A1.js
+++ b/test/suite/ch12/12.4/S12.4_A1.js
@@ -4,7 +4,7 @@
/**
* An ExpressionStatement can not start with the function keyword because that might make it ambiguous with a FunctionDeclaration
*
- * @path 12_Statement/12.4_Expression_Statement/S12.4_A1.js
+ * @path ch12/12.4/S12.4_A1.js
* @description Checking if execution of "function(){}()" fails
* @negative
*/
diff --git a/test/suite/ch12/12.4/S12.4_A2_T1.js b/test/suite/ch12/12.4/S12.4_A2_T1.js
index 0b7e10fd5..70d0aa62d 100644
--- a/test/suite/ch12/12.4/S12.4_A2_T1.js
+++ b/test/suite/ch12/12.4/S12.4_A2_T1.js
@@ -7,7 +7,7 @@
* 2. Call GetValue(Result(1)).
* 3. Return (normal, Result(2), empty)
*
- * @path 12_Statement/12.4_Expression_Statement/S12.4_A2_T1.js
+ * @path ch12/12.4/S12.4_A2_T1.js
* @description Checking by using eval "(eval("x+1+x==1"))"
*/
diff --git a/test/suite/ch12/12.4/S12.4_A2_T2.js b/test/suite/ch12/12.4/S12.4_A2_T2.js
index 5991707c4..2fdadc008 100644
--- a/test/suite/ch12/12.4/S12.4_A2_T2.js
+++ b/test/suite/ch12/12.4/S12.4_A2_T2.js
@@ -7,7 +7,7 @@
* 2. Call GetValue(Result(1)).
* 3. Return (normal, Result(2), empty)
*
- * @path 12_Statement/12.4_Expression_Statement/S12.4_A2_T2.js
+ * @path ch12/12.4/S12.4_A2_T2.js
* @description Checking by using eval(eval(x), where x is any string)
*/
diff --git a/test/suite/ch12/12.5/S12.5_A1.1_T1.js b/test/suite/ch12/12.5/S12.5_A1.1_T1.js
index af2956b42..ae2038c98 100644
--- a/test/suite/ch12/12.5/S12.5_A1.1_T1.js
+++ b/test/suite/ch12/12.5/S12.5_A1.1_T1.js
@@ -4,7 +4,7 @@
/**
* 0, null, undefined, false, empty string, NaN in expression is evaluated to false
*
- * @path 12_Statement/12.5_The_if_Statement/S12.5_A1.1_T1.js
+ * @path ch12/12.5/S12.5_A1.1_T1.js
* @description Using "if" without "else" construction
*/
diff --git a/test/suite/ch12/12.5/S12.5_A1.1_T2.js b/test/suite/ch12/12.5/S12.5_A1.1_T2.js
index 949faf721..ba5d8e3cb 100644
--- a/test/suite/ch12/12.5/S12.5_A1.1_T2.js
+++ b/test/suite/ch12/12.5/S12.5_A1.1_T2.js
@@ -4,7 +4,7 @@
/**
* 0, null, undefined, false, empty string, NaN in expression is evaluated to false
*
- * @path 12_Statement/12.5_The_if_Statement/S12.5_A1.1_T2.js
+ * @path ch12/12.5/S12.5_A1.1_T2.js
* @description Using "if/else" construction
*/
diff --git a/test/suite/ch12/12.5/S12.5_A1.2_T1.js b/test/suite/ch12/12.5/S12.5_A1.2_T1.js
index e688fa766..19ba4cdd1 100644
--- a/test/suite/ch12/12.5/S12.5_A1.2_T1.js
+++ b/test/suite/ch12/12.5/S12.5_A1.2_T1.js
@@ -4,7 +4,7 @@
/**
* 1, true, non-empty string and others in expression is evaluated to true when using operator "new"
*
- * @path 12_Statement/12.5_The_if_Statement/S12.5_A1.2_T1.js
+ * @path ch12/12.5/S12.5_A1.2_T1.js
* @description Using "if" without "else" construction
*/
diff --git a/test/suite/ch12/12.5/S12.5_A1.2_T2.js b/test/suite/ch12/12.5/S12.5_A1.2_T2.js
index 093533777..b384311f1 100644
--- a/test/suite/ch12/12.5/S12.5_A1.2_T2.js
+++ b/test/suite/ch12/12.5/S12.5_A1.2_T2.js
@@ -4,7 +4,7 @@
/**
* 1, true, non-empty string and others in expression is evaluated to true when using operator "new"
*
- * @path 12_Statement/12.5_The_if_Statement/S12.5_A1.2_T2.js
+ * @path ch12/12.5/S12.5_A1.2_T2.js
* @description Using "if/else" construction
*/
diff --git a/test/suite/ch12/12.5/S12.5_A10_T1.js b/test/suite/ch12/12.5/S12.5_A10_T1.js
index 56b69f3a3..4995fe1c2 100644
--- a/test/suite/ch12/12.5/S12.5_A10_T1.js
+++ b/test/suite/ch12/12.5/S12.5_A10_T1.js
@@ -4,7 +4,7 @@
/**
* Function expession inside the "if" expression is allowed
*
- * @path 12_Statement/12.5_The_if_Statement/S12.5_A10_T1.js
+ * @path ch12/12.5/S12.5_A10_T1.js
* @description Using function expession(function __func(){return 0;}) inside the "if" expression
*/
diff --git a/test/suite/ch12/12.5/S12.5_A10_T2.js b/test/suite/ch12/12.5/S12.5_A10_T2.js
index 3c84f1194..bcb187b08 100644
--- a/test/suite/ch12/12.5/S12.5_A10_T2.js
+++ b/test/suite/ch12/12.5/S12.5_A10_T2.js
@@ -4,7 +4,7 @@
/**
* Function expession inside the "if" expression is allowed
*
- * @path 12_Statement/12.5_The_if_Statement/S12.5_A10_T2.js
+ * @path ch12/12.5/S12.5_A10_T2.js
* @description Using function expession "function __func(){return 0;}()" within "if" expression
*/
diff --git a/test/suite/ch12/12.5/S12.5_A11.js b/test/suite/ch12/12.5/S12.5_A11.js
index fb91481d3..250b29f50 100644
--- a/test/suite/ch12/12.5/S12.5_A11.js
+++ b/test/suite/ch12/12.5/S12.5_A11.js
@@ -4,7 +4,7 @@
/**
* {} within the "if" expression is not allowed
*
- * @path 12_Statement/12.5_The_if_Statement/S12.5_A11.js
+ * @path ch12/12.5/S12.5_A11.js
* @description Checking if execution of "if({1})" fails
* @negative
*/
diff --git a/test/suite/ch12/12.5/S12.5_A12_T1.js b/test/suite/ch12/12.5/S12.5_A12_T1.js
index 5b9e6ac0b..43f858b09 100644
--- a/test/suite/ch12/12.5/S12.5_A12_T1.js
+++ b/test/suite/ch12/12.5/S12.5_A12_T1.js
@@ -4,7 +4,7 @@
/**
* Embedded "if/else" constructions are allowed
*
- * @path 12_Statement/12.5_The_if_Statement/S12.5_A12_T1.js
+ * @path ch12/12.5/S12.5_A12_T1.js
* @description Using embedded "if/else" into "if/else" constructions
*/
diff --git a/test/suite/ch12/12.5/S12.5_A12_T2.js b/test/suite/ch12/12.5/S12.5_A12_T2.js
index 310538e86..c9115994b 100644
--- a/test/suite/ch12/12.5/S12.5_A12_T2.js
+++ b/test/suite/ch12/12.5/S12.5_A12_T2.js
@@ -4,7 +4,7 @@
/**
* Embedded "if/else" constructions are allowed
*
- * @path 12_Statement/12.5_The_if_Statement/S12.5_A12_T2.js
+ * @path ch12/12.5/S12.5_A12_T2.js
* @description Using embedded "if" into "if/else" constructions
*/
diff --git a/test/suite/ch12/12.5/S12.5_A12_T3.js b/test/suite/ch12/12.5/S12.5_A12_T3.js
index 2ec3bb3c6..a17cff21f 100644
--- a/test/suite/ch12/12.5/S12.5_A12_T3.js
+++ b/test/suite/ch12/12.5/S12.5_A12_T3.js
@@ -4,7 +4,7 @@
/**
* Embedded "if/else" constructions are allowed
*
- * @path 12_Statement/12.5_The_if_Statement/S12.5_A12_T3.js
+ * @path ch12/12.5/S12.5_A12_T3.js
* @description Using embedded "if/else" into "if" without "else" constructions
*/
diff --git a/test/suite/ch12/12.5/S12.5_A12_T4.js b/test/suite/ch12/12.5/S12.5_A12_T4.js
index 6d1d7cf41..03f643d62 100644
--- a/test/suite/ch12/12.5/S12.5_A12_T4.js
+++ b/test/suite/ch12/12.5/S12.5_A12_T4.js
@@ -4,7 +4,7 @@
/**
* Embedded "if/else" constructions are allowed
*
- * @path 12_Statement/12.5_The_if_Statement/S12.5_A12_T4.js
+ * @path ch12/12.5/S12.5_A12_T4.js
* @description Using embedded "if" into "if" constructions
*/
diff --git a/test/suite/ch12/12.5/S12.5_A1_T1.js b/test/suite/ch12/12.5/S12.5_A1_T1.js
index 7beb6f31b..df6f327d4 100644
--- a/test/suite/ch12/12.5/S12.5_A1_T1.js
+++ b/test/suite/ch12/12.5/S12.5_A1_T1.js
@@ -4,7 +4,7 @@
/**
* 1, true, non-empty string in expression is evaluated to true
*
- * @path 12_Statement/12.5_The_if_Statement/S12.5_A1_T1.js
+ * @path ch12/12.5/S12.5_A1_T1.js
* @description Using "if" without "else" construction
*/
diff --git a/test/suite/ch12/12.5/S12.5_A1_T2.js b/test/suite/ch12/12.5/S12.5_A1_T2.js
index 0344eb7df..ea952a930 100644
--- a/test/suite/ch12/12.5/S12.5_A1_T2.js
+++ b/test/suite/ch12/12.5/S12.5_A1_T2.js
@@ -4,7 +4,7 @@
/**
* 1, true, non-empty string in expression is evaluated to true
*
- * @path 12_Statement/12.5_The_if_Statement/S12.5_A1_T2.js
+ * @path ch12/12.5/S12.5_A1_T2.js
* @description Using "if/else" construction
*/
diff --git a/test/suite/ch12/12.5/S12.5_A2.js b/test/suite/ch12/12.5/S12.5_A2.js
index e1c1c1759..c953c29cd 100644
--- a/test/suite/ch12/12.5/S12.5_A2.js
+++ b/test/suite/ch12/12.5/S12.5_A2.js
@@ -4,7 +4,7 @@
/**
* In the "if" Statement eval in Expression is admitted
*
- * @path 12_Statement/12.5_The_if_Statement/S12.5_A2.js
+ * @path ch12/12.5/S12.5_A2.js
* @description Checking by using eval "eval("true")"
* @negative
*/
diff --git a/test/suite/ch12/12.5/S12.5_A3.js b/test/suite/ch12/12.5/S12.5_A3.js
index 6ad0c4c17..3eb41d59b 100644
--- a/test/suite/ch12/12.5/S12.5_A3.js
+++ b/test/suite/ch12/12.5/S12.5_A3.js
@@ -4,7 +4,7 @@
/**
* When the production "IfStatement: if ( Expression ) Statement else Statement" is evaluated, Expression is evaluated first
*
- * @path 12_Statement/12.5_The_if_Statement/S12.5_A3.js
+ * @path ch12/12.5/S12.5_A3.js
* @description The Expression is "(function(){throw 1})()"
*/
diff --git a/test/suite/ch12/12.5/S12.5_A4.js b/test/suite/ch12/12.5/S12.5_A4.js
index f301bd486..73babcfea 100644
--- a/test/suite/ch12/12.5/S12.5_A4.js
+++ b/test/suite/ch12/12.5/S12.5_A4.js
@@ -4,7 +4,7 @@
/**
* When the production "IfStatement: if ( Expression ) Statement else Statement" is evaluated, Statement(s) is(are) evaluated second
*
- * @path 12_Statement/12.5_The_if_Statement/S12.5_A4.js
+ * @path ch12/12.5/S12.5_A4.js
* @description The first statement is "(function(){throw "instatement"})()"
*/
diff --git a/test/suite/ch12/12.5/S12.5_A5.js b/test/suite/ch12/12.5/S12.5_A5.js
index a558be173..72c334a67 100644
--- a/test/suite/ch12/12.5/S12.5_A5.js
+++ b/test/suite/ch12/12.5/S12.5_A5.js
@@ -4,7 +4,7 @@
/**
* FunctionDeclaration inside the "if" Expression is evaluated as true and function will not be declarated
*
- * @path 12_Statement/12.5_The_if_Statement/S12.5_A5.js
+ * @path ch12/12.5/S12.5_A5.js
* @description The "if" Expression is "function __func(){throw "FunctionExpression";}"
*/
diff --git a/test/suite/ch12/12.5/S12.5_A6_T1.js b/test/suite/ch12/12.5/S12.5_A6_T1.js
index 06850e8e5..76aabe63c 100644
--- a/test/suite/ch12/12.5/S12.5_A6_T1.js
+++ b/test/suite/ch12/12.5/S12.5_A6_T1.js
@@ -4,7 +4,7 @@
/**
* In the If statement expression must be enclosed in braces
*
- * @path 12_Statement/12.5_The_if_Statement/S12.5_A6_T1.js
+ * @path ch12/12.5/S12.5_A6_T1.js
* @description Checking if execution of "if true" fails
* @negative
*/
diff --git a/test/suite/ch12/12.5/S12.5_A6_T2.js b/test/suite/ch12/12.5/S12.5_A6_T2.js
index 354c2e14d..1b6f383ab 100644
--- a/test/suite/ch12/12.5/S12.5_A6_T2.js
+++ b/test/suite/ch12/12.5/S12.5_A6_T2.js
@@ -4,7 +4,7 @@
/**
* In the If statement expression must be enclosed in braces
*
- * @path 12_Statement/12.5_The_if_Statement/S12.5_A6_T2.js
+ * @path ch12/12.5/S12.5_A6_T2.js
* @description Checking if execution of "if false" fails
* @negative
*/
diff --git a/test/suite/ch12/12.5/S12.5_A7.js b/test/suite/ch12/12.5/S12.5_A7.js
index 48afb84ce..f450d6aea 100644
--- a/test/suite/ch12/12.5/S12.5_A7.js
+++ b/test/suite/ch12/12.5/S12.5_A7.js
@@ -4,7 +4,7 @@
/**
* In the "if" statement empty statement is allowed and is evaluated to "undefined"
*
- * @path 12_Statement/12.5_The_if_Statement/S12.5_A7.js
+ * @path ch12/12.5/S12.5_A7.js
* @description Checking by using eval "eval("if(1);"))"
*/
diff --git a/test/suite/ch12/12.5/S12.5_A8.js b/test/suite/ch12/12.5/S12.5_A8.js
index b20c6cd8d..7a2d4b9c6 100644
--- a/test/suite/ch12/12.5/S12.5_A8.js
+++ b/test/suite/ch12/12.5/S12.5_A8.js
@@ -4,7 +4,7 @@
/**
* In the "if" Statement empty expression is not allowed
*
- * @path 12_Statement/12.5_The_if_Statement/S12.5_A8.js
+ * @path ch12/12.5/S12.5_A8.js
* @description Checking if execution of "if()" fails
* @negative
*/
diff --git a/test/suite/ch12/12.5/S12.5_A9_T3.js b/test/suite/ch12/12.5/S12.5_A9_T3.js
index 1d947ac4a..c2cce81cd 100644
--- a/test/suite/ch12/12.5/S12.5_A9_T3.js
+++ b/test/suite/ch12/12.5/S12.5_A9_T3.js
@@ -4,7 +4,7 @@
/**
* Function declaration within an "if" statement is not allowed
*
- * @path 12_Statement/12.5_The_if_Statement/S12.5_A9_T3.js
+ * @path ch12/12.5/S12.5_A9_T3.js
* @description Declaring function within an "if" statement that is declared within the function declaration
* @negative
*/
diff --git a/test/suite/ch12/12.6/12.6.1/S12.6.1_A1.js b/test/suite/ch12/12.6/12.6.1/S12.6.1_A1.js
index 2828d4754..c95c6ff1e 100644
--- a/test/suite/ch12/12.6/12.6.1/S12.6.1_A1.js
+++ b/test/suite/ch12/12.6/12.6.1/S12.6.1_A1.js
@@ -4,7 +4,7 @@
/**
* When the production "do Statement while ( Expression )" is evaluated, Statement is evaluated first
*
- * @path 12_Statement/12.6_Iteration_Statements/12.6.1_The_do_while_Statement/S12.6.1_A1.js
+ * @path ch12/12.6/12.6.1/S12.6.1_A1.js
* @description Evaluating various Expressions
*/
diff --git a/test/suite/ch12/12.6/12.6.1/S12.6.1_A10.js b/test/suite/ch12/12.6/12.6.1/S12.6.1_A10.js
index 4c1989345..0c01a5e2e 100644
--- a/test/suite/ch12/12.6/12.6.1/S12.6.1_A10.js
+++ b/test/suite/ch12/12.6/12.6.1/S12.6.1_A10.js
@@ -4,7 +4,7 @@
/**
* FunctionExpression within a "do-while" statement is allowed, but no function with the given name will appear in the global context
*
- * @path 12_Statement/12.6_Iteration_Statements/12.6.1_The_do_while_Statement/S12.6.1_A10.js
+ * @path ch12/12.6/12.6.1/S12.6.1_A10.js
* @description Also this a test on FunctionExpression
*/
diff --git a/test/suite/ch12/12.6/12.6.1/S12.6.1_A11.js b/test/suite/ch12/12.6/12.6.1/S12.6.1_A11.js
index 2c24455bc..60071bd6b 100644
--- a/test/suite/ch12/12.6/12.6.1/S12.6.1_A11.js
+++ b/test/suite/ch12/12.6/12.6.1/S12.6.1_A11.js
@@ -4,7 +4,7 @@
/**
* Block "{}" in a "do-while" Expression is evaluated to true
*
- * @path 12_Statement/12.6_Iteration_Statements/12.6.1_The_do_while_Statement/S12.6.1_A11.js
+ * @path ch12/12.6/12.6.1/S12.6.1_A11.js
* @description Checking if execution of "do {} while({})" passes
*/
diff --git a/test/suite/ch12/12.6/12.6.1/S12.6.1_A12.js b/test/suite/ch12/12.6/12.6.1/S12.6.1_A12.js
index 68497d27b..1e623bc43 100644
--- a/test/suite/ch12/12.6/12.6.1/S12.6.1_A12.js
+++ b/test/suite/ch12/12.6/12.6.1/S12.6.1_A12.js
@@ -4,7 +4,7 @@
/**
* Any statement within "do-while" construction must be a compound
*
- * @path 12_Statement/12.6_Iteration_Statements/12.6.1_The_do_while_Statement/S12.6.1_A12.js
+ * @path ch12/12.6/12.6.1/S12.6.1_A12.js
* @description Checking if execution of "do var x=1; var y =2; while (0)" fails
* @negative
*/
diff --git a/test/suite/ch12/12.6/12.6.1/S12.6.1_A13_T3.js b/test/suite/ch12/12.6/12.6.1/S12.6.1_A13_T3.js
index 7dca223e8..29bf80ac9 100644
--- a/test/suite/ch12/12.6/12.6.1/S12.6.1_A13_T3.js
+++ b/test/suite/ch12/12.6/12.6.1/S12.6.1_A13_T3.js
@@ -4,7 +4,7 @@
/**
* FunctionDeclaration within a "do-while" Block is not allowed
*
- * @path 12_Statement/12.6_Iteration_Statements/12.6.1_The_do_while_Statement/S12.6.1_A13_T3.js
+ * @path ch12/12.6/12.6.1/S12.6.1_A13_T3.js
* @description Declaring a function within a "do-while" loop that is within a function declaration itself
* @negative
*/
diff --git a/test/suite/ch12/12.6/12.6.1/S12.6.1_A14_T1.js b/test/suite/ch12/12.6/12.6.1/S12.6.1_A14_T1.js
index ef62c7084..38bc21491 100644
--- a/test/suite/ch12/12.6/12.6.1/S12.6.1_A14_T1.js
+++ b/test/suite/ch12/12.6/12.6.1/S12.6.1_A14_T1.js
@@ -4,7 +4,7 @@
/**
* FunctionExpression within a "do-while" Expression is allowed
*
- * @path 12_Statement/12.6_Iteration_Statements/12.6.1_The_do_while_Statement/S12.6.1_A14_T1.js
+ * @path ch12/12.6/12.6.1/S12.6.1_A14_T1.js
* @description Using FunctionExpression "function __func(){return 0;}" as an Expression
*/
diff --git a/test/suite/ch12/12.6/12.6.1/S12.6.1_A14_T2.js b/test/suite/ch12/12.6/12.6.1/S12.6.1_A14_T2.js
index aa6bfcaa8..9ae3ad763 100644
--- a/test/suite/ch12/12.6/12.6.1/S12.6.1_A14_T2.js
+++ b/test/suite/ch12/12.6/12.6.1/S12.6.1_A14_T2.js
@@ -4,7 +4,7 @@
/**
* FunctionExpression within a "do-while" Expression is allowed
*
- * @path 12_Statement/12.6_Iteration_Statements/12.6.1_The_do_while_Statement/S12.6.1_A14_T2.js
+ * @path ch12/12.6/12.6.1/S12.6.1_A14_T2.js
* @description Using FunctionExpression "function __func(){return 0;}()" as an Expression
*/
diff --git a/test/suite/ch12/12.6/12.6.1/S12.6.1_A15.js b/test/suite/ch12/12.6/12.6.1/S12.6.1_A15.js
index 928a1b5f9..65588750c 100644
--- a/test/suite/ch12/12.6/12.6.1/S12.6.1_A15.js
+++ b/test/suite/ch12/12.6/12.6.1/S12.6.1_A15.js
@@ -4,7 +4,7 @@
/**
* Block within a "do-while" Expression is not allowed
*
- * @path 12_Statement/12.6_Iteration_Statements/12.6.1_The_do_while_Statement/S12.6.1_A15.js
+ * @path ch12/12.6/12.6.1/S12.6.1_A15.js
* @description Using "{0}" Block as an Expression
* @negative
*/
diff --git a/test/suite/ch12/12.6/12.6.1/S12.6.1_A2.js b/test/suite/ch12/12.6/12.6.1/S12.6.1_A2.js
index 9789b8eba..6540356a0 100644
--- a/test/suite/ch12/12.6/12.6.1/S12.6.1_A2.js
+++ b/test/suite/ch12/12.6/12.6.1/S12.6.1_A2.js
@@ -4,7 +4,7 @@
/**
* While evaluating "do Statement while ( Expression )", Statement is evaluated first and only after it is done Expression is checked
*
- * @path 12_Statement/12.6_Iteration_Statements/12.6.1_The_do_while_Statement/S12.6.1_A2.js
+ * @path ch12/12.6/12.6.1/S12.6.1_A2.js
* @description Evaluating Statement with error Expression
*/
diff --git a/test/suite/ch12/12.6/12.6.1/S12.6.1_A3.js b/test/suite/ch12/12.6/12.6.1/S12.6.1_A3.js
index 6d0107cd0..5f5f0ed69 100644
--- a/test/suite/ch12/12.6/12.6.1/S12.6.1_A3.js
+++ b/test/suite/ch12/12.6/12.6.1/S12.6.1_A3.js
@@ -4,7 +4,7 @@
/**
* When the production "do Statement while ( Expression )" is evaluated, then (normal, V, empty) is returned
*
- * @path 12_Statement/12.6_Iteration_Statements/12.6.1_The_do_while_Statement/S12.6.1_A3.js
+ * @path ch12/12.6/12.6.1/S12.6.1_A3.js
* @description Using eval "eval("do __in__do=1; while (false)")"
*/
diff --git a/test/suite/ch12/12.6/12.6.1/S12.6.1_A4_T1.js b/test/suite/ch12/12.6/12.6.1/S12.6.1_A4_T1.js
index 593929bbd..917afe329 100644
--- a/test/suite/ch12/12.6/12.6.1/S12.6.1_A4_T1.js
+++ b/test/suite/ch12/12.6/12.6.1/S12.6.1_A4_T1.js
@@ -4,7 +4,7 @@
/**
* "break" within a "do-while" Statement is allowed and performed as described in 12.8
*
- * @path 12_Statement/12.6_Iteration_Statements/12.6.1_The_do_while_Statement/S12.6.1_A4_T1.js
+ * @path ch12/12.6/12.6.1/S12.6.1_A4_T1.js
* @description Using "break" within a "do-while" loop
*/
diff --git a/test/suite/ch12/12.6/12.6.1/S12.6.1_A4_T2.js b/test/suite/ch12/12.6/12.6.1/S12.6.1_A4_T2.js
index cb2474746..72e01a07d 100644
--- a/test/suite/ch12/12.6/12.6.1/S12.6.1_A4_T2.js
+++ b/test/suite/ch12/12.6/12.6.1/S12.6.1_A4_T2.js
@@ -4,7 +4,7 @@
/**
* "break" within a "do-while" Statement is allowed and performed as described in 12.8
*
- * @path 12_Statement/12.6_Iteration_Statements/12.6.1_The_do_while_Statement/S12.6.1_A4_T2.js
+ * @path ch12/12.6/12.6.1/S12.6.1_A4_T2.js
* @description "break" and VariableDeclaration within a "do-while" statement
*/
diff --git a/test/suite/ch12/12.6/12.6.1/S12.6.1_A4_T3.js b/test/suite/ch12/12.6/12.6.1/S12.6.1_A4_T3.js
index d614562aa..a6adc0836 100644
--- a/test/suite/ch12/12.6/12.6.1/S12.6.1_A4_T3.js
+++ b/test/suite/ch12/12.6/12.6.1/S12.6.1_A4_T3.js
@@ -4,7 +4,7 @@
/**
* "break" within a "do-while" Statement is allowed and performed as described in 12.8
*
- * @path 12_Statement/12.6_Iteration_Statements/12.6.1_The_do_while_Statement/S12.6.1_A4_T3.js
+ * @path ch12/12.6/12.6.1/S12.6.1_A4_T3.js
* @description "break" and VariableDeclaration within a "do-while" statement
*/
diff --git a/test/suite/ch12/12.6/12.6.1/S12.6.1_A4_T4.js b/test/suite/ch12/12.6/12.6.1/S12.6.1_A4_T4.js
index 56cacb515..52cb23cc9 100644
--- a/test/suite/ch12/12.6/12.6.1/S12.6.1_A4_T4.js
+++ b/test/suite/ch12/12.6/12.6.1/S12.6.1_A4_T4.js
@@ -4,7 +4,7 @@
/**
* "break" within a "do-while" Statement is allowed and performed as described in 12.8
*
- * @path 12_Statement/12.6_Iteration_Statements/12.6.1_The_do_while_Statement/S12.6.1_A4_T4.js
+ * @path ch12/12.6/12.6.1/S12.6.1_A4_T4.js
* @description "break" and VariableDeclaration within a "do-while" statement
*/
diff --git a/test/suite/ch12/12.6/12.6.1/S12.6.1_A4_T5.js b/test/suite/ch12/12.6/12.6.1/S12.6.1_A4_T5.js
index cac2be619..97f65bf59 100644
--- a/test/suite/ch12/12.6/12.6.1/S12.6.1_A4_T5.js
+++ b/test/suite/ch12/12.6/12.6.1/S12.6.1_A4_T5.js
@@ -4,7 +4,7 @@
/**
* "break" within a "do-while" Statement is allowed and performed as described in 12.8
*
- * @path 12_Statement/12.6_Iteration_Statements/12.6.1_The_do_while_Statement/S12.6.1_A4_T5.js
+ * @path ch12/12.6/12.6.1/S12.6.1_A4_T5.js
* @description Using labeled "break" in order to continue a loop
*/
diff --git a/test/suite/ch12/12.6/12.6.1/S12.6.1_A5.js b/test/suite/ch12/12.6/12.6.1/S12.6.1_A5.js
index 239963ad9..67bc20de2 100644
--- a/test/suite/ch12/12.6/12.6.1/S12.6.1_A5.js
+++ b/test/suite/ch12/12.6/12.6.1/S12.6.1_A5.js
@@ -4,7 +4,7 @@
/**
* After "do-while" is broken, (normal, V, empty) is returned
*
- * @path 12_Statement/12.6_Iteration_Statements/12.6.1_The_do_while_Statement/S12.6.1_A5.js
+ * @path ch12/12.6/12.6.1/S12.6.1_A5.js
* @description Using eval
*/
diff --git a/test/suite/ch12/12.6/12.6.1/S12.6.1_A6_T1.js b/test/suite/ch12/12.6/12.6.1/S12.6.1_A6_T1.js
index 1fb24986b..40af77c63 100644
--- a/test/suite/ch12/12.6/12.6.1/S12.6.1_A6_T1.js
+++ b/test/suite/ch12/12.6/12.6.1/S12.6.1_A6_T1.js
@@ -4,7 +4,7 @@
/**
* Expression in "do-while" IterationStatement is bracketed with braces
*
- * @path 12_Statement/12.6_Iteration_Statements/12.6.1_The_do_while_Statement/S12.6.1_A6_T1.js
+ * @path ch12/12.6/12.6.1/S12.6.1_A6_T1.js
* @description Checking if execution of "do{} while 1" fails
* @negative
*/
diff --git a/test/suite/ch12/12.6/12.6.1/S12.6.1_A6_T2.js b/test/suite/ch12/12.6/12.6.1/S12.6.1_A6_T2.js
index f90a35dff..06fb063ca 100644
--- a/test/suite/ch12/12.6/12.6.1/S12.6.1_A6_T2.js
+++ b/test/suite/ch12/12.6/12.6.1/S12.6.1_A6_T2.js
@@ -4,7 +4,7 @@
/**
* Expression in "do-while" IterationStatement is bracketed with braces
*
- * @path 12_Statement/12.6_Iteration_Statements/12.6.1_The_do_while_Statement/S12.6.1_A6_T2.js
+ * @path ch12/12.6/12.6.1/S12.6.1_A6_T2.js
* @description Checking if execution of "do{} while 0" fails
* @negative
*/
diff --git a/test/suite/ch12/12.6/12.6.1/S12.6.1_A6_T3.js b/test/suite/ch12/12.6/12.6.1/S12.6.1_A6_T3.js
index 014f96b00..b29c7c83f 100644
--- a/test/suite/ch12/12.6/12.6.1/S12.6.1_A6_T3.js
+++ b/test/suite/ch12/12.6/12.6.1/S12.6.1_A6_T3.js
@@ -4,7 +4,7 @@
/**
* Expression in "do-while" IterationStatement is bracketed with braces
*
- * @path 12_Statement/12.6_Iteration_Statements/12.6.1_The_do_while_Statement/S12.6.1_A6_T3.js
+ * @path ch12/12.6/12.6.1/S12.6.1_A6_T3.js
* @description Checking if execution of "do{}while true" fails
* @negative
*/
diff --git a/test/suite/ch12/12.6/12.6.1/S12.6.1_A6_T4.js b/test/suite/ch12/12.6/12.6.1/S12.6.1_A6_T4.js
index 72fdc2d62..55b670506 100644
--- a/test/suite/ch12/12.6/12.6.1/S12.6.1_A6_T4.js
+++ b/test/suite/ch12/12.6/12.6.1/S12.6.1_A6_T4.js
@@ -4,7 +4,7 @@
/**
* Expression in "do-while" IterationStatement is bracketed with braces
*
- * @path 12_Statement/12.6_Iteration_Statements/12.6.1_The_do_while_Statement/S12.6.1_A6_T4.js
+ * @path ch12/12.6/12.6.1/S12.6.1_A6_T4.js
* @description Checking if execution of "do{}while false" fails
* @negative
*/
diff --git a/test/suite/ch12/12.6/12.6.1/S12.6.1_A6_T5.js b/test/suite/ch12/12.6/12.6.1/S12.6.1_A6_T5.js
index 7b2b2377a..4b0b06202 100644
--- a/test/suite/ch12/12.6/12.6.1/S12.6.1_A6_T5.js
+++ b/test/suite/ch12/12.6/12.6.1/S12.6.1_A6_T5.js
@@ -4,7 +4,7 @@
/**
* Expression in "do-while" IterationStatement is bracketed with braces
*
- * @path 12_Statement/12.6_Iteration_Statements/12.6.1_The_do_while_Statement/S12.6.1_A6_T5.js
+ * @path ch12/12.6/12.6.1/S12.6.1_A6_T5.js
* @description Checking if execution of "do{}while ''" fails
* @negative
*/
diff --git a/test/suite/ch12/12.6/12.6.1/S12.6.1_A6_T6.js b/test/suite/ch12/12.6/12.6.1/S12.6.1_A6_T6.js
index 7ffb6386d..35e96f41e 100644
--- a/test/suite/ch12/12.6/12.6.1/S12.6.1_A6_T6.js
+++ b/test/suite/ch12/12.6/12.6.1/S12.6.1_A6_T6.js
@@ -4,7 +4,7 @@
/**
* Expression in "do-while" IterationStatement is bracketed with braces
*
- * @path 12_Statement/12.6_Iteration_Statements/12.6.1_The_do_while_Statement/S12.6.1_A6_T6.js
+ * @path ch12/12.6/12.6.1/S12.6.1_A6_T6.js
* @description Checking if execution of "do{}while 'hood'" fails
* @negative
*/
diff --git a/test/suite/ch12/12.6/12.6.1/S12.6.1_A7.js b/test/suite/ch12/12.6/12.6.1/S12.6.1_A7.js
index d65bc5c62..78ca8c4ec 100644
--- a/test/suite/ch12/12.6/12.6.1/S12.6.1_A7.js
+++ b/test/suite/ch12/12.6/12.6.1/S12.6.1_A7.js
@@ -4,7 +4,7 @@
/**
* The "do-while" Statement is evaluted according to 12.6.1 and returns (normal, V, empty)
*
- * @path 12_Statement/12.6_Iteration_Statements/12.6.1_The_do_while_Statement/S12.6.1_A7.js
+ * @path ch12/12.6/12.6.1/S12.6.1_A7.js
* @description Using eval
*/
diff --git a/test/suite/ch12/12.6/12.6.1/S12.6.1_A8.js b/test/suite/ch12/12.6/12.6.1/S12.6.1_A8.js
index dcfcd30f8..2f7c7e742 100644
--- a/test/suite/ch12/12.6/12.6.1/S12.6.1_A8.js
+++ b/test/suite/ch12/12.6/12.6.1/S12.6.1_A8.js
@@ -4,7 +4,7 @@
/**
* "continue" statement within a "do-while" Statement is allowed
*
- * @path 12_Statement/12.6_Iteration_Statements/12.6.1_The_do_while_Statement/S12.6.1_A8.js
+ * @path ch12/12.6/12.6.1/S12.6.1_A8.js
* @description Using eval
*/
diff --git a/test/suite/ch12/12.6/12.6.1/S12.6.1_A9.js b/test/suite/ch12/12.6/12.6.1/S12.6.1_A9.js
index a2b8793be..7ef695f56 100644
--- a/test/suite/ch12/12.6/12.6.1/S12.6.1_A9.js
+++ b/test/suite/ch12/12.6/12.6.1/S12.6.1_A9.js
@@ -4,7 +4,7 @@
/**
* "do-while" Statement is evaluated without syntax checks
*
- * @path 12_Statement/12.6_Iteration_Statements/12.6.1_The_do_while_Statement/S12.6.1_A9.js
+ * @path ch12/12.6/12.6.1/S12.6.1_A9.js
* @description Throwing system exception whithin a "do-while" loop
*/
diff --git a/test/suite/ch12/12.6/12.6.2/S12.6.2_A1.js b/test/suite/ch12/12.6/12.6.2/S12.6.2_A1.js
index d462c776b..cb7fff722 100644
--- a/test/suite/ch12/12.6/12.6.2/S12.6.2_A1.js
+++ b/test/suite/ch12/12.6/12.6.2/S12.6.2_A1.js
@@ -4,7 +4,7 @@
/**
* Expression from "while" IterationStatement is evaluated first; "false", "0", "null", "undefined" and "empty" strings used as the Expression are evaluated to "false"
*
- * @path 12_Statement/12.6_Iteration_Statements/12.6.2_The_while_statement/S12.6.2_A1.js
+ * @path ch12/12.6/12.6.2/S12.6.2_A1.js
* @description Evaluating various Expressions
*/
diff --git a/test/suite/ch12/12.6/12.6.2/S12.6.2_A10.js b/test/suite/ch12/12.6/12.6.2/S12.6.2_A10.js
index cb56b4201..9a05fe317 100644
--- a/test/suite/ch12/12.6/12.6.2/S12.6.2_A10.js
+++ b/test/suite/ch12/12.6/12.6.2/S12.6.2_A10.js
@@ -4,7 +4,7 @@
/**
* FunctionExpression within a "while" IterationStatement is allowed, but no function with the given name will appear in the global context
*
- * @path 12_Statement/12.6_Iteration_Statements/12.6.2_The_while_statement/S12.6.2_A10.js
+ * @path ch12/12.6/12.6.2/S12.6.2_A10.js
* @description Testing FunctionExpression too
*/
diff --git a/test/suite/ch12/12.6/12.6.2/S12.6.2_A11.js b/test/suite/ch12/12.6/12.6.2/S12.6.2_A11.js
index 121311ddc..6ff4c779c 100644
--- a/test/suite/ch12/12.6/12.6.2/S12.6.2_A11.js
+++ b/test/suite/ch12/12.6/12.6.2/S12.6.2_A11.js
@@ -4,7 +4,7 @@
/**
* "{}" Block within a "while" Expression is evaluated to true
*
- * @path 12_Statement/12.6_Iteration_Statements/12.6.2_The_while_statement/S12.6.2_A11.js
+ * @path ch12/12.6/12.6.2/S12.6.2_A11.js
* @description Checking if execution of "while({}){}" passes
*/
diff --git a/test/suite/ch12/12.6/12.6.2/S12.6.2_A13_T3.js b/test/suite/ch12/12.6/12.6.2/S12.6.2_A13_T3.js
index 782d0d42d..294781037 100644
--- a/test/suite/ch12/12.6/12.6.2/S12.6.2_A13_T3.js
+++ b/test/suite/ch12/12.6/12.6.2/S12.6.2_A13_T3.js
@@ -4,7 +4,7 @@
/**
* FunctionDeclaration within a "while" Statement is not allowed
*
- * @path 12_Statement/12.6_Iteration_Statements/12.6.2_The_while_statement/S12.6.2_A13_T3.js
+ * @path ch12/12.6/12.6.2/S12.6.2_A13_T3.js
* @description Checking if declaring a function within a "while" Statement that is in a function body leads to an exception
* @negative
*/
diff --git a/test/suite/ch12/12.6/12.6.2/S12.6.2_A14_T1.js b/test/suite/ch12/12.6/12.6.2/S12.6.2_A14_T1.js
index 8fac5fa8b..f27b9df26 100644
--- a/test/suite/ch12/12.6/12.6.2/S12.6.2_A14_T1.js
+++ b/test/suite/ch12/12.6/12.6.2/S12.6.2_A14_T1.js
@@ -4,7 +4,7 @@
/**
* FunctionExpression within a "while" Expression is allowed
*
- * @path 12_Statement/12.6_Iteration_Statements/12.6.2_The_while_statement/S12.6.2_A14_T1.js
+ * @path ch12/12.6/12.6.2/S12.6.2_A14_T1.js
* @description Using "function __func(){return 0;}" as an Expression
*/
diff --git a/test/suite/ch12/12.6/12.6.2/S12.6.2_A14_T2.js b/test/suite/ch12/12.6/12.6.2/S12.6.2_A14_T2.js
index 12e3816fc..cd867ea97 100644
--- a/test/suite/ch12/12.6/12.6.2/S12.6.2_A14_T2.js
+++ b/test/suite/ch12/12.6/12.6.2/S12.6.2_A14_T2.js
@@ -4,7 +4,7 @@
/**
* FunctionExpression within a "while" Expression is allowed
*
- * @path 12_Statement/12.6_Iteration_Statements/12.6.2_The_while_statement/S12.6.2_A14_T2.js
+ * @path ch12/12.6/12.6.2/S12.6.2_A14_T2.js
* @description Using function call as an Expression
*/
diff --git a/test/suite/ch12/12.6/12.6.2/S12.6.2_A15.js b/test/suite/ch12/12.6/12.6.2/S12.6.2_A15.js
index 2a948b5df..e1e231dd4 100644
--- a/test/suite/ch12/12.6/12.6.2/S12.6.2_A15.js
+++ b/test/suite/ch12/12.6/12.6.2/S12.6.2_A15.js
@@ -4,7 +4,7 @@
/**
* Block within a "while" Expression is not allowed
*
- * @path 12_Statement/12.6_Iteration_Statements/12.6.2_The_while_statement/S12.6.2_A15.js
+ * @path ch12/12.6/12.6.2/S12.6.2_A15.js
* @description Expression is "{0}"
* @negative
*/
diff --git a/test/suite/ch12/12.6/12.6.2/S12.6.2_A2.js b/test/suite/ch12/12.6/12.6.2/S12.6.2_A2.js
index 991066da7..e3994d474 100644
--- a/test/suite/ch12/12.6/12.6.2/S12.6.2_A2.js
+++ b/test/suite/ch12/12.6/12.6.2/S12.6.2_A2.js
@@ -4,7 +4,7 @@
/**
* While evaluating The production IterationStatement: "while ( Expression ) Statement", Expression is evaluated first
*
- * @path 12_Statement/12.6_Iteration_Statements/12.6.2_The_while_statement/S12.6.2_A2.js
+ * @path ch12/12.6/12.6.2/S12.6.2_A2.js
* @description Evaluating Statement with error Expression
*/
diff --git a/test/suite/ch12/12.6/12.6.2/S12.6.2_A3.js b/test/suite/ch12/12.6/12.6.2/S12.6.2_A3.js
index 1724ba2e7..ec8934e8e 100644
--- a/test/suite/ch12/12.6/12.6.2/S12.6.2_A3.js
+++ b/test/suite/ch12/12.6/12.6.2/S12.6.2_A3.js
@@ -4,7 +4,7 @@
/**
* When "while" IterationStatement is evaluated, (normal, V, empty) is returned
*
- * @path 12_Statement/12.6_Iteration_Statements/12.6.2_The_while_statement/S12.6.2_A3.js
+ * @path ch12/12.6/12.6.2/S12.6.2_A3.js
* @description Using eval
*/
diff --git a/test/suite/ch12/12.6/12.6.2/S12.6.2_A4_T1.js b/test/suite/ch12/12.6/12.6.2/S12.6.2_A4_T1.js
index e88f41b03..5e20d53ba 100644
--- a/test/suite/ch12/12.6/12.6.2/S12.6.2_A4_T1.js
+++ b/test/suite/ch12/12.6/12.6.2/S12.6.2_A4_T1.js
@@ -4,7 +4,7 @@
/**
* "break" within a "while" Statement is allowed and performed as described in 12.8
*
- * @path 12_Statement/12.6_Iteration_Statements/12.6.2_The_while_statement/S12.6.2_A4_T1.js
+ * @path ch12/12.6/12.6.2/S12.6.2_A4_T1.js
* @description "break" within a "while" Statement
*/
diff --git a/test/suite/ch12/12.6/12.6.2/S12.6.2_A4_T2.js b/test/suite/ch12/12.6/12.6.2/S12.6.2_A4_T2.js
index 4e68988bb..616145c02 100644
--- a/test/suite/ch12/12.6/12.6.2/S12.6.2_A4_T2.js
+++ b/test/suite/ch12/12.6/12.6.2/S12.6.2_A4_T2.js
@@ -4,7 +4,7 @@
/**
* "break" within a "while" Statement is allowed and performed as described in 12.8
*
- * @path 12_Statement/12.6_Iteration_Statements/12.6.2_The_while_statement/S12.6.2_A4_T2.js
+ * @path ch12/12.6/12.6.2/S12.6.2_A4_T2.js
* @description "break" and VariableDeclaration within a "while" Statement
*/
diff --git a/test/suite/ch12/12.6/12.6.2/S12.6.2_A4_T3.js b/test/suite/ch12/12.6/12.6.2/S12.6.2_A4_T3.js
index 8f2d78fcb..a86e95705 100644
--- a/test/suite/ch12/12.6/12.6.2/S12.6.2_A4_T3.js
+++ b/test/suite/ch12/12.6/12.6.2/S12.6.2_A4_T3.js
@@ -4,7 +4,7 @@
/**
* "break" within a "while" Statement is allowed and performed as described in 12.8
*
- * @path 12_Statement/12.6_Iteration_Statements/12.6.2_The_while_statement/S12.6.2_A4_T3.js
+ * @path ch12/12.6/12.6.2/S12.6.2_A4_T3.js
* @description "break" and VariableDeclaration within a "while" Statement
*/
diff --git a/test/suite/ch12/12.6/12.6.2/S12.6.2_A4_T4.js b/test/suite/ch12/12.6/12.6.2/S12.6.2_A4_T4.js
index 1b3343b20..4dc75f137 100644
--- a/test/suite/ch12/12.6/12.6.2/S12.6.2_A4_T4.js
+++ b/test/suite/ch12/12.6/12.6.2/S12.6.2_A4_T4.js
@@ -4,7 +4,7 @@
/**
* "break" within a "while" Statement is allowed and performed as described in 12.8
*
- * @path 12_Statement/12.6_Iteration_Statements/12.6.2_The_while_statement/S12.6.2_A4_T4.js
+ * @path ch12/12.6/12.6.2/S12.6.2_A4_T4.js
* @description "break" and VariableDeclaration within a "while" Statement
*/
diff --git a/test/suite/ch12/12.6/12.6.2/S12.6.2_A4_T5.js b/test/suite/ch12/12.6/12.6.2/S12.6.2_A4_T5.js
index 45cb8f4cc..46e5b95c7 100644
--- a/test/suite/ch12/12.6/12.6.2/S12.6.2_A4_T5.js
+++ b/test/suite/ch12/12.6/12.6.2/S12.6.2_A4_T5.js
@@ -4,7 +4,7 @@
/**
* "break" within a "while" Statement is allowed and performed as described in 12.8
*
- * @path 12_Statement/12.6_Iteration_Statements/12.6.2_The_while_statement/S12.6.2_A4_T5.js
+ * @path ch12/12.6/12.6.2/S12.6.2_A4_T5.js
* @description Using labeled "break" in order to continue a "while" loop
*/
diff --git a/test/suite/ch12/12.6/12.6.2/S12.6.2_A5.js b/test/suite/ch12/12.6/12.6.2/S12.6.2_A5.js
index 61dad9848..899837466 100644
--- a/test/suite/ch12/12.6/12.6.2/S12.6.2_A5.js
+++ b/test/suite/ch12/12.6/12.6.2/S12.6.2_A5.js
@@ -4,7 +4,7 @@
/**
* While using "while" within an eval statement, source "break" is allowed and (normal, V, empty) is returned
*
- * @path 12_Statement/12.6_Iteration_Statements/12.6.2_The_while_statement/S12.6.2_A5.js
+ * @path ch12/12.6/12.6.2/S12.6.2_A5.js
* @description Using eval
*/
diff --git a/test/suite/ch12/12.6/12.6.2/S12.6.2_A6_T1.js b/test/suite/ch12/12.6/12.6.2/S12.6.2_A6_T1.js
index f00d9197c..f9a4e9744 100644
--- a/test/suite/ch12/12.6/12.6.2/S12.6.2_A6_T1.js
+++ b/test/suite/ch12/12.6/12.6.2/S12.6.2_A6_T1.js
@@ -4,7 +4,7 @@
/**
* Expression in "while" IterationStatement is bracketed with braces
*
- * @path 12_Statement/12.6_Iteration_Statements/12.6.2_The_while_statement/S12.6.2_A6_T1.js
+ * @path ch12/12.6/12.6.2/S12.6.2_A6_T1.js
* @description Checking if execution of "while 1 break" fails
* @negative
*/
diff --git a/test/suite/ch12/12.6/12.6.2/S12.6.2_A6_T2.js b/test/suite/ch12/12.6/12.6.2/S12.6.2_A6_T2.js
index e55c858c3..b7f61b8b4 100644
--- a/test/suite/ch12/12.6/12.6.2/S12.6.2_A6_T2.js
+++ b/test/suite/ch12/12.6/12.6.2/S12.6.2_A6_T2.js
@@ -4,7 +4,7 @@
/**
* Expression in "while" IterationStatement is bracketed with braces
*
- * @path 12_Statement/12.6_Iteration_Statements/12.6.2_The_while_statement/S12.6.2_A6_T2.js
+ * @path ch12/12.6/12.6.2/S12.6.2_A6_T2.js
* @description Checking if execution of "while 0 break" fails
* @negative
*/
diff --git a/test/suite/ch12/12.6/12.6.2/S12.6.2_A6_T3.js b/test/suite/ch12/12.6/12.6.2/S12.6.2_A6_T3.js
index 148b6b9f5..4b0eaea03 100644
--- a/test/suite/ch12/12.6/12.6.2/S12.6.2_A6_T3.js
+++ b/test/suite/ch12/12.6/12.6.2/S12.6.2_A6_T3.js
@@ -4,7 +4,7 @@
/**
* Expression in "while" IterationStatement is bracketed with braces
*
- * @path 12_Statement/12.6_Iteration_Statements/12.6.2_The_while_statement/S12.6.2_A6_T3.js
+ * @path ch12/12.6/12.6.2/S12.6.2_A6_T3.js
* @description Checking if execution of "while true break" fails
* @negative
*/
diff --git a/test/suite/ch12/12.6/12.6.2/S12.6.2_A6_T4.js b/test/suite/ch12/12.6/12.6.2/S12.6.2_A6_T4.js
index f37d35720..8d17ce8f1 100644
--- a/test/suite/ch12/12.6/12.6.2/S12.6.2_A6_T4.js
+++ b/test/suite/ch12/12.6/12.6.2/S12.6.2_A6_T4.js
@@ -4,7 +4,7 @@
/**
* Expression in "while" IterationStatement is bracketed with braces
*
- * @path 12_Statement/12.6_Iteration_Statements/12.6.2_The_while_statement/S12.6.2_A6_T4.js
+ * @path ch12/12.6/12.6.2/S12.6.2_A6_T4.js
* @description Checking if execution of "while false break" fails
* @negative
*/
diff --git a/test/suite/ch12/12.6/12.6.2/S12.6.2_A6_T5.js b/test/suite/ch12/12.6/12.6.2/S12.6.2_A6_T5.js
index bfb44055e..e1b677741 100644
--- a/test/suite/ch12/12.6/12.6.2/S12.6.2_A6_T5.js
+++ b/test/suite/ch12/12.6/12.6.2/S12.6.2_A6_T5.js
@@ -4,7 +4,7 @@
/**
* Expression in "while" IterationStatement is bracketed with braces
*
- * @path 12_Statement/12.6_Iteration_Statements/12.6.2_The_while_statement/S12.6.2_A6_T5.js
+ * @path ch12/12.6/12.6.2/S12.6.2_A6_T5.js
* @description Checking if execution of "while '' break" fails
* @negative
*/
diff --git a/test/suite/ch12/12.6/12.6.2/S12.6.2_A6_T6.js b/test/suite/ch12/12.6/12.6.2/S12.6.2_A6_T6.js
index edde4d900..78ce3abdb 100644
--- a/test/suite/ch12/12.6/12.6.2/S12.6.2_A6_T6.js
+++ b/test/suite/ch12/12.6/12.6.2/S12.6.2_A6_T6.js
@@ -4,7 +4,7 @@
/**
* Expression in "while" IterationStatement is bracketed with braces
*
- * @path 12_Statement/12.6_Iteration_Statements/12.6.2_The_while_statement/S12.6.2_A6_T6.js
+ * @path ch12/12.6/12.6.2/S12.6.2_A6_T6.js
* @description Checking if execution of "while 'hood' break" fails
* @negative
*/
diff --git a/test/suite/ch12/12.6/12.6.2/S12.6.2_A7.js b/test/suite/ch12/12.6/12.6.2/S12.6.2_A7.js
index 5835e5204..5743cd6d4 100644
--- a/test/suite/ch12/12.6/12.6.2/S12.6.2_A7.js
+++ b/test/suite/ch12/12.6/12.6.2/S12.6.2_A7.js
@@ -4,7 +4,7 @@
/**
* The "while" Statement is evaluted according to 12.6.2 and returns (normal, V, empty)
*
- * @path 12_Statement/12.6_Iteration_Statements/12.6.2_The_while_statement/S12.6.2_A7.js
+ * @path ch12/12.6/12.6.2/S12.6.2_A7.js
* @description using eval
*/
diff --git a/test/suite/ch12/12.6/12.6.2/S12.6.2_A8.js b/test/suite/ch12/12.6/12.6.2/S12.6.2_A8.js
index 203ecc6cd..a5af5748d 100644
--- a/test/suite/ch12/12.6/12.6.2/S12.6.2_A8.js
+++ b/test/suite/ch12/12.6/12.6.2/S12.6.2_A8.js
@@ -4,7 +4,7 @@
/**
* "continue" statement within a "while" Statement is allowed
*
- * @path 12_Statement/12.6_Iteration_Statements/12.6.2_The_while_statement/S12.6.2_A8.js
+ * @path ch12/12.6/12.6.2/S12.6.2_A8.js
* @description using eval
*/
diff --git a/test/suite/ch12/12.6/12.6.2/S12.6.2_A9.js b/test/suite/ch12/12.6/12.6.2/S12.6.2_A9.js
index 7b2a5f5cf..12618180f 100644
--- a/test/suite/ch12/12.6/12.6.2/S12.6.2_A9.js
+++ b/test/suite/ch12/12.6/12.6.2/S12.6.2_A9.js
@@ -4,7 +4,7 @@
/**
* "while" Statement is evaluated without syntax checks
*
- * @path 12_Statement/12.6_Iteration_Statements/12.6.2_The_while_statement/S12.6.2_A9.js
+ * @path ch12/12.6/12.6.2/S12.6.2_A9.js
* @description Throwing system exception inside "while" loop
*/
diff --git a/test/suite/ch12/12.6/12.6.3/S12.6.3_A1.js b/test/suite/ch12/12.6/12.6.3/S12.6.3_A1.js
index f5d8e9866..dd200559c 100644
--- a/test/suite/ch12/12.6/12.6.3/S12.6.3_A1.js
+++ b/test/suite/ch12/12.6/12.6.3/S12.6.3_A1.js
@@ -4,7 +4,7 @@
/**
* The "for {;;}" for Statement with empty expressions is allowed and leads to performing an infinite loop
*
- * @path 12_Statement/12.6_Iteration_Statements/12.6.3_The_for_Statement/S12.6.3_A1.js
+ * @path ch12/12.6/12.6.3/S12.6.3_A1.js
* @description Breaking an infinite loop by throwing exception
*/
diff --git a/test/suite/ch12/12.6/12.6.3/S12.6.3_A10.1.js b/test/suite/ch12/12.6/12.6.3/S12.6.3_A10.1.js
index 06ab610fb..13bfc59ff 100644
--- a/test/suite/ch12/12.6/12.6.3/S12.6.3_A10.1.js
+++ b/test/suite/ch12/12.6/12.6.3/S12.6.3_A10.1.js
@@ -4,7 +4,7 @@
/**
* Nested "var-loops" nine blocks depth is evaluated properly
*
- * @path 12_Statement/12.6_Iteration_Statements/12.6.3_The_for_Statement/S12.6.3_A10.1.js
+ * @path ch12/12.6/12.6.3/S12.6.3_A10.1.js
* @description Checking if executing nested "var-loops" nine blocks depth is evaluated properly
*/
diff --git a/test/suite/ch12/12.6/12.6.3/S12.6.3_A10.js b/test/suite/ch12/12.6/12.6.3/S12.6.3_A10.js
index 212f9d2b4..fb17b0b2c 100644
--- a/test/suite/ch12/12.6/12.6.3/S12.6.3_A10.js
+++ b/test/suite/ch12/12.6/12.6.3/S12.6.3_A10.js
@@ -4,7 +4,7 @@
/**
* Nested "var-loops" nine blocks depth is evaluated properly
*
- * @path 12_Statement/12.6_Iteration_Statements/12.6.3_The_for_Statement/S12.6.3_A10.js
+ * @path ch12/12.6/12.6.3/S12.6.3_A10.js
* @description Checking if executing nested "var-loops" nine blocks depth is evaluated properly
*/
diff --git a/test/suite/ch12/12.6/12.6.3/S12.6.3_A11.1_T1.js b/test/suite/ch12/12.6/12.6.3/S12.6.3_A11.1_T1.js
index ff1e2a000..d050b3dbc 100644
--- a/test/suite/ch12/12.6/12.6.3/S12.6.3_A11.1_T1.js
+++ b/test/suite/ch12/12.6/12.6.3/S12.6.3_A11.1_T1.js
@@ -4,7 +4,7 @@
/**
* If (Evaluate Statement).type is "continue" and (Evaluate Statement).target is in the current label set, iteration of labeled "var-loop" breaks
*
- * @path 12_Statement/12.6_Iteration_Statements/12.6.3_The_for_Statement/S12.6.3_A11.1_T1.js
+ * @path ch12/12.6/12.6.3/S12.6.3_A11.1_T1.js
* @description Using "continue" in order to continue a loop
*/
diff --git a/test/suite/ch12/12.6/12.6.3/S12.6.3_A11.1_T2.js b/test/suite/ch12/12.6/12.6.3/S12.6.3_A11.1_T2.js
index 3f426d136..cc0233d41 100644
--- a/test/suite/ch12/12.6/12.6.3/S12.6.3_A11.1_T2.js
+++ b/test/suite/ch12/12.6/12.6.3/S12.6.3_A11.1_T2.js
@@ -4,7 +4,7 @@
/**
* If (Evaluate Statement).type is "continue" and (Evaluate Statement).target is in the current label set, iteration of labeled "var-loop" breaks
*
- * @path 12_Statement/12.6_Iteration_Statements/12.6.3_The_for_Statement/S12.6.3_A11.1_T2.js
+ * @path ch12/12.6/12.6.3/S12.6.3_A11.1_T2.js
* @description Embedded loops
*/
diff --git a/test/suite/ch12/12.6/12.6.3/S12.6.3_A11.1_T3.js b/test/suite/ch12/12.6/12.6.3/S12.6.3_A11.1_T3.js
index cc38d5134..d02abf292 100644
--- a/test/suite/ch12/12.6/12.6.3/S12.6.3_A11.1_T3.js
+++ b/test/suite/ch12/12.6/12.6.3/S12.6.3_A11.1_T3.js
@@ -4,7 +4,7 @@
/**
* If (Evaluate Statement).type is "continue" and (Evaluate Statement).target is in the current label set, iteration of labeled "var-loop" breaks
*
- * @path 12_Statement/12.6_Iteration_Statements/12.6.3_The_for_Statement/S12.6.3_A11.1_T3.js
+ * @path ch12/12.6/12.6.3/S12.6.3_A11.1_T3.js
* @description Trying to continue non-existent label
* @negative
*/
diff --git a/test/suite/ch12/12.6/12.6.3/S12.6.3_A11_T1.js b/test/suite/ch12/12.6/12.6.3/S12.6.3_A11_T1.js
index 6060c2bac..192f1ebd5 100644
--- a/test/suite/ch12/12.6/12.6.3/S12.6.3_A11_T1.js
+++ b/test/suite/ch12/12.6/12.6.3/S12.6.3_A11_T1.js
@@ -4,7 +4,7 @@
/**
* If (Evaluate Statement).type is "continue" and (Evaluate Statement).target is in the current label set, iteration of labeled loop breaks
*
- * @path 12_Statement/12.6_Iteration_Statements/12.6.3_The_for_Statement/S12.6.3_A11_T1.js
+ * @path ch12/12.6/12.6.3/S12.6.3_A11_T1.js
* @description Simple test of continue loop with using "continue"
*/
diff --git a/test/suite/ch12/12.6/12.6.3/S12.6.3_A11_T2.js b/test/suite/ch12/12.6/12.6.3/S12.6.3_A11_T2.js
index 6e33033ea..cdc606b5c 100644
--- a/test/suite/ch12/12.6/12.6.3/S12.6.3_A11_T2.js
+++ b/test/suite/ch12/12.6/12.6.3/S12.6.3_A11_T2.js
@@ -4,7 +4,7 @@
/**
* If (Evaluate Statement).type is "continue" and (Evaluate Statement).target is in the current label set, iteration of labeled loop breaks
*
- * @path 12_Statement/12.6_Iteration_Statements/12.6.3_The_for_Statement/S12.6.3_A11_T2.js
+ * @path ch12/12.6/12.6.3/S12.6.3_A11_T2.js
* @description Embedded loops
*/
diff --git a/test/suite/ch12/12.6/12.6.3/S12.6.3_A11_T3.js b/test/suite/ch12/12.6/12.6.3/S12.6.3_A11_T3.js
index 4329d4f6d..2807bc86f 100644
--- a/test/suite/ch12/12.6/12.6.3/S12.6.3_A11_T3.js
+++ b/test/suite/ch12/12.6/12.6.3/S12.6.3_A11_T3.js
@@ -4,7 +4,7 @@
/**
* If (Evaluate Statement).type is "continue" and (Evaluate Statement).target is in the current label set, iteration of labeled loop breaks
*
- * @path 12_Statement/12.6_Iteration_Statements/12.6.3_The_for_Statement/S12.6.3_A11_T3.js
+ * @path ch12/12.6/12.6.3/S12.6.3_A11_T3.js
* @description Trying to continue non-existent label
* @negative
*/
diff --git a/test/suite/ch12/12.6/12.6.3/S12.6.3_A12.1_T1.js b/test/suite/ch12/12.6/12.6.3/S12.6.3_A12.1_T1.js
index d61509610..48fc3b30c 100644
--- a/test/suite/ch12/12.6/12.6.3/S12.6.3_A12.1_T1.js
+++ b/test/suite/ch12/12.6/12.6.3/S12.6.3_A12.1_T1.js
@@ -4,7 +4,7 @@
/**
* If (Evaluate Statement).type is "break" and (Evaluate Statement).target is in the current label set, (normal, (Evaluate Statement), empty) is returned while evaluating a "var-loop"
*
- * @path 12_Statement/12.6_Iteration_Statements/12.6.3_The_for_Statement/S12.6.3_A12.1_T1.js
+ * @path ch12/12.6/12.6.3/S12.6.3_A12.1_T1.js
* @description Breaking a loop with "break"
*/
diff --git a/test/suite/ch12/12.6/12.6.3/S12.6.3_A12.1_T2.js b/test/suite/ch12/12.6/12.6.3/S12.6.3_A12.1_T2.js
index 57537261c..939fd991d 100644
--- a/test/suite/ch12/12.6/12.6.3/S12.6.3_A12.1_T2.js
+++ b/test/suite/ch12/12.6/12.6.3/S12.6.3_A12.1_T2.js
@@ -4,7 +4,7 @@
/**
* If (Evaluate Statement).type is "break" and (Evaluate Statement).target is in the current label set, (normal, (Evaluate Statement), empty) is returned while evaluating a "var-loop"
*
- * @path 12_Statement/12.6_Iteration_Statements/12.6.3_The_for_Statement/S12.6.3_A12.1_T2.js
+ * @path ch12/12.6/12.6.3/S12.6.3_A12.1_T2.js
* @description Embedded loops
*/
diff --git a/test/suite/ch12/12.6/12.6.3/S12.6.3_A12.1_T3.js b/test/suite/ch12/12.6/12.6.3/S12.6.3_A12.1_T3.js
index 5fb588f9a..96a5accd9 100644
--- a/test/suite/ch12/12.6/12.6.3/S12.6.3_A12.1_T3.js
+++ b/test/suite/ch12/12.6/12.6.3/S12.6.3_A12.1_T3.js
@@ -4,7 +4,7 @@
/**
* If (Evaluate Statement).type is "break" and (Evaluate Statement).target is in the current label set, (normal, (Evaluate Statement), empty) is returned while evaluating a "var-loop"
*
- * @path 12_Statement/12.6_Iteration_Statements/12.6.3_The_for_Statement/S12.6.3_A12.1_T3.js
+ * @path ch12/12.6/12.6.3/S12.6.3_A12.1_T3.js
* @description Trying to break non-existent label
* @negative
*/
diff --git a/test/suite/ch12/12.6/12.6.3/S12.6.3_A12_T1.js b/test/suite/ch12/12.6/12.6.3/S12.6.3_A12_T1.js
index 6045a1a08..55031321d 100644
--- a/test/suite/ch12/12.6/12.6.3/S12.6.3_A12_T1.js
+++ b/test/suite/ch12/12.6/12.6.3/S12.6.3_A12_T1.js
@@ -4,7 +4,7 @@
/**
* If (Evaluate Statement).type is "break" and (Evaluate Statement).target is in the current label set, (normal, (Evaluate Statement), empty) is returned while evaluating a loop
*
- * @path 12_Statement/12.6_Iteration_Statements/12.6.3_The_for_Statement/S12.6.3_A12_T1.js
+ * @path ch12/12.6/12.6.3/S12.6.3_A12_T1.js
* @description Breaking a loop with "break"
*/
diff --git a/test/suite/ch12/12.6/12.6.3/S12.6.3_A12_T2.js b/test/suite/ch12/12.6/12.6.3/S12.6.3_A12_T2.js
index fb1cf4291..e97dc7da3 100644
--- a/test/suite/ch12/12.6/12.6.3/S12.6.3_A12_T2.js
+++ b/test/suite/ch12/12.6/12.6.3/S12.6.3_A12_T2.js
@@ -4,7 +4,7 @@
/**
* If (Evaluate Statement).type is "break" and (Evaluate Statement).target is in the current label set, (normal, (Evaluate Statement), empty) is returned while evaluating a loop
*
- * @path 12_Statement/12.6_Iteration_Statements/12.6.3_The_for_Statement/S12.6.3_A12_T2.js
+ * @path ch12/12.6/12.6.3/S12.6.3_A12_T2.js
* @description Embedded loops
*/
diff --git a/test/suite/ch12/12.6/12.6.3/S12.6.3_A12_T3.js b/test/suite/ch12/12.6/12.6.3/S12.6.3_A12_T3.js
index e5bfe2045..67fd236cd 100644
--- a/test/suite/ch12/12.6/12.6.3/S12.6.3_A12_T3.js
+++ b/test/suite/ch12/12.6/12.6.3/S12.6.3_A12_T3.js
@@ -4,7 +4,7 @@
/**
* If (Evaluate Statement).type is "break" and (Evaluate Statement).target is in the current label set, (normal, (Evaluate Statement), empty) is returned while evaluating a loop
*
- * @path 12_Statement/12.6_Iteration_Statements/12.6.3_The_for_Statement/S12.6.3_A12_T3.js
+ * @path ch12/12.6/12.6.3/S12.6.3_A12_T3.js
* @description Trying to break non-existent label
* @negative
*/
diff --git a/test/suite/ch12/12.6/12.6.3/S12.6.3_A13.js b/test/suite/ch12/12.6/12.6.3/S12.6.3_A13.js
index 9518b87ba..452902537 100644
--- a/test/suite/ch12/12.6/12.6.3/S12.6.3_A13.js
+++ b/test/suite/ch12/12.6/12.6.3/S12.6.3_A13.js
@@ -4,7 +4,7 @@
/**
* VariableDeclaration in "var VariableDeclarationListNoIn" of for IterationStatement is allowed
*
- * @path 12_Statement/12.6_Iteration_Statements/12.6.3_The_for_Statement/S12.6.3_A13.js
+ * @path ch12/12.6/12.6.3/S12.6.3_A13.js
* @description Declaring variable in "for" ExpressionNoIn
*/
diff --git a/test/suite/ch12/12.6/12.6.3/S12.6.3_A14.js b/test/suite/ch12/12.6/12.6.3/S12.6.3_A14.js
index d449b35b4..182482dd9 100644
--- a/test/suite/ch12/12.6/12.6.3/S12.6.3_A14.js
+++ b/test/suite/ch12/12.6/12.6.3/S12.6.3_A14.js
@@ -4,7 +4,7 @@
/**
* The production IterationStatement: "for (var VariableDeclarationListNoIn; Expression; Expression) Statement"
*
- * @path 12_Statement/12.6_Iteration_Statements/12.6.3_The_for_Statement/S12.6.3_A14.js
+ * @path ch12/12.6/12.6.3/S12.6.3_A14.js
* @description Using +,*,/, as the second Expression
*/
diff --git a/test/suite/ch12/12.6/12.6.3/S12.6.3_A15.js b/test/suite/ch12/12.6/12.6.3/S12.6.3_A15.js
index 4674396f8..4ec6147b9 100644
--- a/test/suite/ch12/12.6/12.6.3/S12.6.3_A15.js
+++ b/test/suite/ch12/12.6/12.6.3/S12.6.3_A15.js
@@ -4,7 +4,7 @@
/**
* The production IterationStatement: "for (var VariableDeclarationListNoIn; Expression; Expression) Statement"
*
- * @path 12_Statement/12.6_Iteration_Statements/12.6.3_The_for_Statement/S12.6.3_A15.js
+ * @path ch12/12.6/12.6.3/S12.6.3_A15.js
* @description Statement must be evaluated before second Expression is evaluated
*/
diff --git a/test/suite/ch12/12.6/12.6.3/S12.6.3_A2.1.js b/test/suite/ch12/12.6/12.6.3/S12.6.3_A2.1.js
index 4c47ff2a0..78372a2d7 100644
--- a/test/suite/ch12/12.6/12.6.3/S12.6.3_A2.1.js
+++ b/test/suite/ch12/12.6/12.6.3/S12.6.3_A2.1.js
@@ -4,7 +4,7 @@
/**
* While evaluating "for (ExpressionNoIn ; ; Expression) Statement", Statement is evaulated first
*
- * @path 12_Statement/12.6_Iteration_Statements/12.6.3_The_for_Statement/S12.6.3_A2.1.js
+ * @path ch12/12.6/12.6.3/S12.6.3_A2.1.js
* @description Using "(function(){throw "NoInExpression"})()" as ExpressionNoIn
*/
diff --git a/test/suite/ch12/12.6/12.6.3/S12.6.3_A2.2.js b/test/suite/ch12/12.6/12.6.3/S12.6.3_A2.2.js
index 6f526182a..f6391e2f7 100644
--- a/test/suite/ch12/12.6/12.6.3/S12.6.3_A2.2.js
+++ b/test/suite/ch12/12.6/12.6.3/S12.6.3_A2.2.js
@@ -4,7 +4,7 @@
/**
* While evaluating "for (ExpressionNoIn;;) Statement", Statement is evaulated first
*
- * @path 12_Statement/12.6_Iteration_Statements/12.6.3_The_for_Statement/S12.6.3_A2.2.js
+ * @path ch12/12.6/12.6.3/S12.6.3_A2.2.js
* @description Using "(function(){throw "NoInExpression"})()" as ExpressionNoIn
*/
diff --git a/test/suite/ch12/12.6/12.6.3/S12.6.3_A2.js b/test/suite/ch12/12.6/12.6.3/S12.6.3_A2.js
index dceaab18d..86718d9d1 100644
--- a/test/suite/ch12/12.6/12.6.3/S12.6.3_A2.js
+++ b/test/suite/ch12/12.6/12.6.3/S12.6.3_A2.js
@@ -4,7 +4,7 @@
/**
* While evaluating "for (ExpressionNoIn; Expression; Expression) Statement", ExpressionNoIn is evaulated first
*
- * @path 12_Statement/12.6_Iteration_Statements/12.6.3_The_for_Statement/S12.6.3_A2.js
+ * @path ch12/12.6/12.6.3/S12.6.3_A2.js
* @description Using "(function(){throw "NoInExpression"})()" as ExpressionNoIn
*/
diff --git a/test/suite/ch12/12.6/12.6.3/S12.6.3_A3.js b/test/suite/ch12/12.6/12.6.3/S12.6.3_A3.js
index 6cbbc80d3..2c46dbfbb 100644
--- a/test/suite/ch12/12.6/12.6.3/S12.6.3_A3.js
+++ b/test/suite/ch12/12.6/12.6.3/S12.6.3_A3.js
@@ -4,7 +4,7 @@
/**
* While evaluating "for (ExpressionNoIn; FirstExpression; SecondExpression) Statement", ExpressionNoIn is evaulated first, FirstExpressoin is evaluated second
*
- * @path 12_Statement/12.6_Iteration_Statements/12.6.3_The_for_Statement/S12.6.3_A3.js
+ * @path ch12/12.6/12.6.3/S12.6.3_A3.js
* @description Using "(function(){throw "FirstExpression"})()" as FirstExpression
*/
diff --git a/test/suite/ch12/12.6/12.6.3/S12.6.3_A4.1.js b/test/suite/ch12/12.6/12.6.3/S12.6.3_A4.1.js
index 91e79807e..a64935274 100644
--- a/test/suite/ch12/12.6/12.6.3/S12.6.3_A4.1.js
+++ b/test/suite/ch12/12.6/12.6.3/S12.6.3_A4.1.js
@@ -4,7 +4,7 @@
/**
* "in"-expression is not allowed as a ExpressionNoIn in "for (ExpressionNoIn; FirstExpression; SecondExpression) Statement" IterationStatement
*
- * @path 12_Statement/12.6_Iteration_Statements/12.6.3_The_for_Statement/S12.6.3_A4.1.js
+ * @path ch12/12.6/12.6.3/S12.6.3_A4.1.js
* @description Checking if execution of "for (var a in arr;1;){}" fails
* @negative
*/
diff --git a/test/suite/ch12/12.6/12.6.3/S12.6.3_A4_T1.js b/test/suite/ch12/12.6/12.6.3/S12.6.3_A4_T1.js
index 9edff63af..48e56c4b1 100644
--- a/test/suite/ch12/12.6/12.6.3/S12.6.3_A4_T1.js
+++ b/test/suite/ch12/12.6/12.6.3/S12.6.3_A4_T1.js
@@ -4,7 +4,7 @@
/**
* "in"-expression is not allowed as a ExpressionNoIn in "for (ExpressionNoIn; FirstExpression; SecondExpression) Statement" IterationStatement
*
- * @path 12_Statement/12.6_Iteration_Statements/12.6.3_The_for_Statement/S12.6.3_A4_T1.js
+ * @path ch12/12.6/12.6.3/S12.6.3_A4_T1.js
* @description Checking if execution of "for (a in arr;1;){}" fails
* @negative
*/
diff --git a/test/suite/ch12/12.6/12.6.3/S12.6.3_A4_T2.js b/test/suite/ch12/12.6/12.6.3/S12.6.3_A4_T2.js
index 1228e3763..2a292a808 100644
--- a/test/suite/ch12/12.6/12.6.3/S12.6.3_A4_T2.js
+++ b/test/suite/ch12/12.6/12.6.3/S12.6.3_A4_T2.js
@@ -4,7 +4,7 @@
/**
* "in"-expression is not allowed as a ExpressionNoIn in "for (ExpressionNoIn; FirstExpression; SecondExpression) Statement" IterationStatement
*
- * @path 12_Statement/12.6_Iteration_Statements/12.6.3_The_for_Statement/S12.6.3_A4_T2.js
+ * @path ch12/12.6/12.6.3/S12.6.3_A4_T2.js
* @description Checking if execution of "for (1 in arr;1;){}" fails
* @negative
*/
diff --git a/test/suite/ch12/12.6/12.6.3/S12.6.3_A5.js b/test/suite/ch12/12.6/12.6.3/S12.6.3_A5.js
index 42049d84f..6cab0f017 100644
--- a/test/suite/ch12/12.6/12.6.3/S12.6.3_A5.js
+++ b/test/suite/ch12/12.6/12.6.3/S12.6.3_A5.js
@@ -4,7 +4,7 @@
/**
* "in"-expression wrapped into "eval" statement is allowed as a ExpressionNoIn in "for (ExpressionNoIn; FirstExpression; SecondExpression) Statement" IterationStatement
*
- * @path 12_Statement/12.6_Iteration_Statements/12.6.3_The_for_Statement/S12.6.3_A5.js
+ * @path ch12/12.6/12.6.3/S12.6.3_A5.js
* @description Using eval "for(eval("i in arr");1;)"
*/
diff --git a/test/suite/ch12/12.6/12.6.3/S12.6.3_A6.js b/test/suite/ch12/12.6/12.6.3/S12.6.3_A6.js
index 0e1cc972d..1dfd5b457 100644
--- a/test/suite/ch12/12.6/12.6.3/S12.6.3_A6.js
+++ b/test/suite/ch12/12.6/12.6.3/S12.6.3_A6.js
@@ -4,7 +4,7 @@
/**
* While evaluating "for ( ; ; Expression) Statement", Statement is evaluated first and then Expression is evaluated
*
- * @path 12_Statement/12.6_Iteration_Statements/12.6.3_The_for_Statement/S12.6.3_A6.js
+ * @path ch12/12.6/12.6.3/S12.6.3_A6.js
* @description Using "(function(){throw "SecondExpression";})()" as an Expression
*/
diff --git a/test/suite/ch12/12.6/12.6.3/S12.6.3_A7.1_T1.js b/test/suite/ch12/12.6/12.6.3/S12.6.3_A7.1_T1.js
index 2d78d59fa..f8b2fdbd0 100644
--- a/test/suite/ch12/12.6/12.6.3/S12.6.3_A7.1_T1.js
+++ b/test/suite/ch12/12.6/12.6.3/S12.6.3_A7.1_T1.js
@@ -5,7 +5,7 @@
* Only three expressions and two semicolons in "for(with var)" braces are allowed.
* Appearing of for (ExpressionNoIn_opt ; Expression_opt ; Expression_opt; Expression_opt; Expression_opt;) statement leads to SyntaxError
*
- * @path 12_Statement/12.6_Iteration_Statements/12.6.3_The_for_Statement/S12.6.3_A7.1_T1.js
+ * @path ch12/12.6/12.6.3/S12.6.3_A7.1_T1.js
* @description Checking if execution of "for(var index=0; index<10; index++; index--)" fails
* @negative
*/
diff --git a/test/suite/ch12/12.6/12.6.3/S12.6.3_A7.1_T2.js b/test/suite/ch12/12.6/12.6.3/S12.6.3_A7.1_T2.js
index 48fb3662e..550b14b19 100644
--- a/test/suite/ch12/12.6/12.6.3/S12.6.3_A7.1_T2.js
+++ b/test/suite/ch12/12.6/12.6.3/S12.6.3_A7.1_T2.js
@@ -5,7 +5,7 @@
* Only three expressions and two semicolons in "for(with var)" braces are allowed.
* Appearing of for (ExpressionNoIn_opt ; Expression_opt ; Expression_opt; Expression_opt; Expression_opt;) statement leads to SyntaxError
*
- * @path 12_Statement/12.6_Iteration_Statements/12.6.3_The_for_Statement/S12.6.3_A7.1_T2.js
+ * @path ch12/12.6/12.6.3/S12.6.3_A7.1_T2.js
* @description Checking if execution of "for(var index=0; index<10; index+=4; index++; index--)" fails
* @negative
*/
diff --git a/test/suite/ch12/12.6/12.6.3/S12.6.3_A7_T1.js b/test/suite/ch12/12.6/12.6.3/S12.6.3_A7_T1.js
index 4607e988b..39dcc1c6a 100644
--- a/test/suite/ch12/12.6/12.6.3/S12.6.3_A7_T1.js
+++ b/test/suite/ch12/12.6/12.6.3/S12.6.3_A7_T1.js
@@ -5,7 +5,7 @@
* Only three expressions and two semicolons in "for" braces are allowed.
* Appearing of for (ExpressionNoIn_opt ; Expression_opt ; Expression_opt; Expression_opt; Expression_opt;) statement leads to SyntaxError
*
- * @path 12_Statement/12.6_Iteration_Statements/12.6.3_The_for_Statement/S12.6.3_A7_T1.js
+ * @path ch12/12.6/12.6.3/S12.6.3_A7_T1.js
* @description Checking if execution of "for(index=0; index<10; index++; index--)" fails
* @negative
*/
diff --git a/test/suite/ch12/12.6/12.6.3/S12.6.3_A7_T2.js b/test/suite/ch12/12.6/12.6.3/S12.6.3_A7_T2.js
index e30eba022..2f22dbf3c 100644
--- a/test/suite/ch12/12.6/12.6.3/S12.6.3_A7_T2.js
+++ b/test/suite/ch12/12.6/12.6.3/S12.6.3_A7_T2.js
@@ -5,7 +5,7 @@
* Only three expressions and two semicolons in "for" braces are allowed.
* Appearing of for (ExpressionNoIn_opt ; Expression_opt ; Expression_opt; Expression_opt; Expression_opt;) statement leads to SyntaxError
*
- * @path 12_Statement/12.6_Iteration_Statements/12.6.3_The_for_Statement/S12.6.3_A7_T2.js
+ * @path ch12/12.6/12.6.3/S12.6.3_A7_T2.js
* @description Checking if execution of "for(index=0; index<10; index+=4; index++; index--)" fails
* @negative
*/
diff --git a/test/suite/ch12/12.6/12.6.3/S12.6.3_A8.1_T1.js b/test/suite/ch12/12.6/12.6.3/S12.6.3_A8.1_T1.js
index 64ada1991..ddd3c30e4 100644
--- a/test/suite/ch12/12.6/12.6.3/S12.6.3_A8.1_T1.js
+++ b/test/suite/ch12/12.6/12.6.3/S12.6.3_A8.1_T1.js
@@ -4,7 +4,7 @@
/**
* Blocks within "for(with var)" braces are not allowed
*
- * @path 12_Statement/12.6_Iteration_Statements/12.6.3_The_for_Statement/S12.6.3_A8.1_T1.js
+ * @path ch12/12.6/12.6.3/S12.6.3_A8.1_T1.js
* @description Checking if execution of "for(var index=0; index<100; {index++; index*2;}) { arr.add(""+index);}" fails
* @negative
*/
diff --git a/test/suite/ch12/12.6/12.6.3/S12.6.3_A8.1_T2.js b/test/suite/ch12/12.6/12.6.3/S12.6.3_A8.1_T2.js
index 197f6f488..81cbed22b 100644
--- a/test/suite/ch12/12.6/12.6.3/S12.6.3_A8.1_T2.js
+++ b/test/suite/ch12/12.6/12.6.3/S12.6.3_A8.1_T2.js
@@ -4,7 +4,7 @@
/**
* Blocks within "for(with var)" braces are not allowed
*
- * @path 12_Statement/12.6_Iteration_Statements/12.6.3_The_for_Statement/S12.6.3_A8.1_T2.js
+ * @path ch12/12.6/12.6.3/S12.6.3_A8.1_T2.js
* @description Checking if execution of "for(var index=0; {index++;index<100;}; index*2;) { arr.add(""+index);}" fails
* @negative
*/
diff --git a/test/suite/ch12/12.6/12.6.3/S12.6.3_A8.1_T3.js b/test/suite/ch12/12.6/12.6.3/S12.6.3_A8.1_T3.js
index a8c303f15..8c26060e3 100644
--- a/test/suite/ch12/12.6/12.6.3/S12.6.3_A8.1_T3.js
+++ b/test/suite/ch12/12.6/12.6.3/S12.6.3_A8.1_T3.js
@@ -4,7 +4,7 @@
/**
* Blocks within "for(with var)" braces are not allowed
*
- * @path 12_Statement/12.6_Iteration_Statements/12.6.3_The_for_Statement/S12.6.3_A8.1_T3.js
+ * @path ch12/12.6/12.6.3/S12.6.3_A8.1_T3.js
* @description Checking if execution of "for({var index=0; index+=1;} index++<=10; index*2;) { arr.add(""+index);}" fails
* @negative
*/
diff --git a/test/suite/ch12/12.6/12.6.3/S12.6.3_A8_T1.js b/test/suite/ch12/12.6/12.6.3/S12.6.3_A8_T1.js
index 4329e8b37..8f9ce29d6 100644
--- a/test/suite/ch12/12.6/12.6.3/S12.6.3_A8_T1.js
+++ b/test/suite/ch12/12.6/12.6.3/S12.6.3_A8_T1.js
@@ -4,7 +4,7 @@
/**
* Blocks within "for" braces are not allowed
*
- * @path 12_Statement/12.6_Iteration_Statements/12.6.3_The_for_Statement/S12.6.3_A8_T1.js
+ * @path ch12/12.6/12.6.3/S12.6.3_A8_T1.js
* @description Checking if execution of "for(index=0; index<100; {index++; index*2;}) { arr.add(""+index);}" fails
* @negative
*/
diff --git a/test/suite/ch12/12.6/12.6.3/S12.6.3_A8_T2.js b/test/suite/ch12/12.6/12.6.3/S12.6.3_A8_T2.js
index 985ac4134..406d23bbb 100644
--- a/test/suite/ch12/12.6/12.6.3/S12.6.3_A8_T2.js
+++ b/test/suite/ch12/12.6/12.6.3/S12.6.3_A8_T2.js
@@ -4,7 +4,7 @@
/**
* Blocks within "for" braces are not allowed
*
- * @path 12_Statement/12.6_Iteration_Statements/12.6.3_The_for_Statement/S12.6.3_A8_T2.js
+ * @path ch12/12.6/12.6.3/S12.6.3_A8_T2.js
* @description Checking if execution of "for(index=0; {index++;index<100;}; index*2;) { arr.add(""+index);}" fails
* @negative
*/
diff --git a/test/suite/ch12/12.6/12.6.3/S12.6.3_A8_T3.js b/test/suite/ch12/12.6/12.6.3/S12.6.3_A8_T3.js
index a9b449803..9843a3229 100644
--- a/test/suite/ch12/12.6/12.6.3/S12.6.3_A8_T3.js
+++ b/test/suite/ch12/12.6/12.6.3/S12.6.3_A8_T3.js
@@ -4,7 +4,7 @@
/**
* Blocks within "for" braces are not allowed
*
- * @path 12_Statement/12.6_Iteration_Statements/12.6.3_The_for_Statement/S12.6.3_A8_T3.js
+ * @path ch12/12.6/12.6.3/S12.6.3_A8_T3.js
* @description Checking if execution of "for({index=0; index+=1;} index++<=10; index*2;) { arr.add(""+index);}" fails
* @negative
*/
diff --git a/test/suite/ch12/12.6/12.6.3/S12.6.3_A9.1.js b/test/suite/ch12/12.6/12.6.3/S12.6.3_A9.1.js
index 14bb018ff..c2031c9ab 100644
--- a/test/suite/ch12/12.6/12.6.3/S12.6.3_A9.1.js
+++ b/test/suite/ch12/12.6/12.6.3/S12.6.3_A9.1.js
@@ -4,7 +4,7 @@
/**
* The result of evaluating "for( ExpNoIn;Exp;Exp)" loop is returning (normal, evalValue, empty)
*
- * @path 12_Statement/12.6_Iteration_Statements/12.6.3_The_for_Statement/S12.6.3_A9.1.js
+ * @path ch12/12.6/12.6.3/S12.6.3_A9.1.js
* @description Using eval
*/
diff --git a/test/suite/ch12/12.6/12.6.3/S12.6.3_A9.js b/test/suite/ch12/12.6/12.6.3/S12.6.3_A9.js
index 9e3ca7ce9..11b88316f 100644
--- a/test/suite/ch12/12.6/12.6.3/S12.6.3_A9.js
+++ b/test/suite/ch12/12.6/12.6.3/S12.6.3_A9.js
@@ -4,7 +4,7 @@
/**
* The result of evaluating "for(var ExpNoIn;Exp;Exp)" loop is returning (normal, evalValue, empty)
*
- * @path 12_Statement/12.6_Iteration_Statements/12.6.3_The_for_Statement/S12.6.3_A9.js
+ * @path ch12/12.6/12.6.3/S12.6.3_A9.js
* @description Using eval
*/
diff --git a/test/suite/ch12/12.6/12.6.4/S12.6.4_A1.js b/test/suite/ch12/12.6/12.6.4/S12.6.4_A1.js
index 5728b3a8f..fd8c754bf 100644
--- a/test/suite/ch12/12.6/12.6.4/S12.6.4_A1.js
+++ b/test/suite/ch12/12.6/12.6.4/S12.6.4_A1.js
@@ -4,7 +4,7 @@
/**
* "for(key in undefined)" Statement is allowed
*
- * @path 12_Statement/12.6_Iteration_Statements/12.6.4_The_for_in_Statement/S12.6.4_A1.js
+ * @path ch12/12.6/12.6.4/S12.6.4_A1.js
* @description Checking if execution of "for(key in undefined)" passes
*/
diff --git a/test/suite/ch12/12.6/12.6.4/S12.6.4_A13_T3.js b/test/suite/ch12/12.6/12.6.4/S12.6.4_A13_T3.js
index 1974d4da6..86cd5d401 100644
--- a/test/suite/ch12/12.6/12.6.4/S12.6.4_A13_T3.js
+++ b/test/suite/ch12/12.6/12.6.4/S12.6.4_A13_T3.js
@@ -4,7 +4,7 @@
/**
* FunctionDeclaration within a "for-in" Statement is not allowed
*
- * @path 12_Statement/12.6_Iteration_Statements/12.6.4_The_for_in_Statement/S12.6.4_A13_T3.js
+ * @path ch12/12.6/12.6.4/S12.6.4_A13_T3.js
* @description Declaring function within a "for-in" Statement that is within function declaration
* @negative
*/
diff --git a/test/suite/ch12/12.6/12.6.4/S12.6.4_A14_T2.js b/test/suite/ch12/12.6/12.6.4/S12.6.4_A14_T2.js
index 0e2fde45c..b90e3e99b 100644
--- a/test/suite/ch12/12.6/12.6.4/S12.6.4_A14_T2.js
+++ b/test/suite/ch12/12.6/12.6.4/S12.6.4_A14_T2.js
@@ -4,7 +4,7 @@
/**
* FunctionExpession within a "for-in" Expression is allowed
*
- * @path 12_Statement/12.6_Iteration_Statements/12.6.4_The_for_in_Statement/S12.6.4_A14_T2.js
+ * @path ch12/12.6/12.6.4/S12.6.4_A14_T2.js
* @description Using "function __func(){return {a:1};}()" as Expession
*/
diff --git a/test/suite/ch12/12.6/12.6.4/S12.6.4_A15.js b/test/suite/ch12/12.6/12.6.4/S12.6.4_A15.js
index 4d6e8cee5..c19908904 100644
--- a/test/suite/ch12/12.6/12.6.4/S12.6.4_A15.js
+++ b/test/suite/ch12/12.6/12.6.4/S12.6.4_A15.js
@@ -4,7 +4,7 @@
/**
* Block within a "for-in" Expression is not allowed
*
- * @path 12_Statement/12.6_Iteration_Statements/12.6.4_The_for_in_Statement/S12.6.4_A15.js
+ * @path ch12/12.6/12.6.4/S12.6.4_A15.js
* @description Using block within "for-in" Expression
* @negative
*/
diff --git a/test/suite/ch12/12.6/12.6.4/S12.6.4_A2.js b/test/suite/ch12/12.6/12.6.4/S12.6.4_A2.js
index 2a7543c73..e8db640c0 100644
--- a/test/suite/ch12/12.6/12.6.4/S12.6.4_A2.js
+++ b/test/suite/ch12/12.6/12.6.4/S12.6.4_A2.js
@@ -4,7 +4,7 @@
/**
* "for(key in null)" Expression is allowed
*
- * @path 12_Statement/12.6_Iteration_Statements/12.6.4_The_for_in_Statement/S12.6.4_A2.js
+ * @path ch12/12.6/12.6.4/S12.6.4_A2.js
* @description Checking if execution of "for(key in null)" passes
*/
diff --git a/test/suite/ch12/12.6/12.6.4/S12.6.4_A3.1.js b/test/suite/ch12/12.6/12.6.4/S12.6.4_A3.1.js
index cc7fd0609..d232fe48d 100644
--- a/test/suite/ch12/12.6/12.6.4/S12.6.4_A3.1.js
+++ b/test/suite/ch12/12.6/12.6.4/S12.6.4_A3.1.js
@@ -4,7 +4,7 @@
/**
* The production IterationStatement: "for (var VariableDeclarationNoIn in Expression) Statement"
*
- * @path 12_Statement/12.6_Iteration_Statements/12.6.4_The_for_in_Statement/S12.6.4_A3.1.js
+ * @path ch12/12.6/12.6.4/S12.6.4_A3.1.js
* @description Using an array as an Expression is appropriate. Here Expression is an array of numbers
*/
diff --git a/test/suite/ch12/12.6/12.6.4/S12.6.4_A3.js b/test/suite/ch12/12.6/12.6.4/S12.6.4_A3.js
index 54fe87c19..2b34c38c7 100644
--- a/test/suite/ch12/12.6/12.6.4/S12.6.4_A3.js
+++ b/test/suite/ch12/12.6/12.6.4/S12.6.4_A3.js
@@ -4,7 +4,7 @@
/**
* The production IterationStatement: "for (var VariableDeclarationNoIn in Expression) Statement"
*
- * @path 12_Statement/12.6_Iteration_Statements/12.6.4_The_for_in_Statement/S12.6.4_A3.js
+ * @path ch12/12.6/12.6.4/S12.6.4_A3.js
* @description Using an array as an Expression is appropriate. Here Expression is an array of numbers. Eval is used
*/
diff --git a/test/suite/ch12/12.6/12.6.4/S12.6.4_A4.1.js b/test/suite/ch12/12.6/12.6.4/S12.6.4_A4.1.js
index 1f775c0c3..a491b3f34 100644
--- a/test/suite/ch12/12.6/12.6.4/S12.6.4_A4.1.js
+++ b/test/suite/ch12/12.6/12.6.4/S12.6.4_A4.1.js
@@ -4,7 +4,7 @@
/**
* The production IterationStatement: "for (var VariableDeclarationNoIn in Expression) Statement"
*
- * @path 12_Statement/12.6_Iteration_Statements/12.6.4_The_for_in_Statement/S12.6.4_A4.1.js
+ * @path ch12/12.6/12.6.4/S12.6.4_A4.1.js
* @description Using Object as an Expression is appropriate. Eval is used
*/
diff --git a/test/suite/ch12/12.6/12.6.4/S12.6.4_A4.js b/test/suite/ch12/12.6/12.6.4/S12.6.4_A4.js
index 6bf59f94f..79f496b8c 100644
--- a/test/suite/ch12/12.6/12.6.4/S12.6.4_A4.js
+++ b/test/suite/ch12/12.6/12.6.4/S12.6.4_A4.js
@@ -4,7 +4,7 @@
/**
* The production IterationStatement: "for (var VariableDeclarationNoIn in Expression) Statement"
*
- * @path 12_Statement/12.6_Iteration_Statements/12.6.4_The_for_in_Statement/S12.6.4_A4.js
+ * @path ch12/12.6/12.6.4/S12.6.4_A4.js
* @description Using Object as an Expression is appropriate. Eval is used
*/
diff --git a/test/suite/ch12/12.6/12.6.4/S12.6.4_A5.1.js b/test/suite/ch12/12.6/12.6.4/S12.6.4_A5.1.js
index e12955322..37992e1dd 100644
--- a/test/suite/ch12/12.6/12.6.4/S12.6.4_A5.1.js
+++ b/test/suite/ch12/12.6/12.6.4/S12.6.4_A5.1.js
@@ -4,7 +4,7 @@
/**
* The production IterationStatement: "for (var VariableDeclarationNoIn in Expression) Statement"
*
- * @path 12_Statement/12.6_Iteration_Statements/12.6.4_The_for_in_Statement/S12.6.4_A5.1.js
+ * @path ch12/12.6/12.6.4/S12.6.4_A5.1.js
* @description Using hierarchical Object as an Expression is appropriate. The depth is two
*/
diff --git a/test/suite/ch12/12.6/12.6.4/S12.6.4_A5.js b/test/suite/ch12/12.6/12.6.4/S12.6.4_A5.js
index 9a57658e0..974659f10 100644
--- a/test/suite/ch12/12.6/12.6.4/S12.6.4_A5.js
+++ b/test/suite/ch12/12.6/12.6.4/S12.6.4_A5.js
@@ -4,7 +4,7 @@
/**
* The production IterationStatement: "for (var VariableDeclarationNoIn in Expression) Statement"
*
- * @path 12_Statement/12.6_Iteration_Statements/12.6.4_The_for_in_Statement/S12.6.4_A5.js
+ * @path ch12/12.6/12.6.4/S12.6.4_A5.js
* @description Using hierarchical Object as an Expression is appropriate. The depth is two
*/
diff --git a/test/suite/ch12/12.6/12.6.4/S12.6.4_A6.1.js b/test/suite/ch12/12.6/12.6.4/S12.6.4_A6.1.js
index b3e288f92..78cc2e842 100644
--- a/test/suite/ch12/12.6/12.6.4/S12.6.4_A6.1.js
+++ b/test/suite/ch12/12.6/12.6.4/S12.6.4_A6.1.js
@@ -4,7 +4,7 @@
/**
* The production IterationStatement: "for (var VariableDeclarationNoIn in Expression) Statement"
*
- * @path 12_Statement/12.6_Iteration_Statements/12.6.4_The_for_in_Statement/S12.6.4_A6.1.js
+ * @path ch12/12.6/12.6.4/S12.6.4_A6.1.js
* @description Using Object with custom prototype as an Expression is appropriate. The prototype is "{feat:2,hint:"protohint"}"
*/
diff --git a/test/suite/ch12/12.6/12.6.4/S12.6.4_A6.js b/test/suite/ch12/12.6/12.6.4/S12.6.4_A6.js
index 6f2327141..5a1f8d9c2 100644
--- a/test/suite/ch12/12.6/12.6.4/S12.6.4_A6.js
+++ b/test/suite/ch12/12.6/12.6.4/S12.6.4_A6.js
@@ -4,7 +4,7 @@
/**
* The production IterationStatement: "for (var VariableDeclarationNoIn in Expression) Statement"
*
- * @path 12_Statement/12.6_Iteration_Statements/12.6.4_The_for_in_Statement/S12.6.4_A6.js
+ * @path ch12/12.6/12.6.4/S12.6.4_A6.js
* @description Using Object with custom prototype as an Expression is appropriate. The prototype is "{feat:2,hint:"protohint"}"
*/
diff --git a/test/suite/ch12/12.6/12.6.4/S12.6.4_A7_T1.js b/test/suite/ch12/12.6/12.6.4/S12.6.4_A7_T1.js
index f4bfe362a..1105b7ff2 100644
--- a/test/suite/ch12/12.6/12.6.4/S12.6.4_A7_T1.js
+++ b/test/suite/ch12/12.6/12.6.4/S12.6.4_A7_T1.js
@@ -4,7 +4,7 @@
/**
* Properties of the object being enumerated may be deleted during enumeration
*
- * @path 12_Statement/12.6_Iteration_Statements/12.6.4_The_for_in_Statement/S12.6.4_A7_T1.js
+ * @path ch12/12.6/12.6.4/S12.6.4_A7_T1.js
* @description Checking "for (LeftHandSideExpression in Expression) Statement" case
*/
diff --git a/test/suite/ch12/12.6/12.6.4/S12.6.4_A7_T2.js b/test/suite/ch12/12.6/12.6.4/S12.6.4_A7_T2.js
index 78aa0fdc0..48be196ab 100644
--- a/test/suite/ch12/12.6/12.6.4/S12.6.4_A7_T2.js
+++ b/test/suite/ch12/12.6/12.6.4/S12.6.4_A7_T2.js
@@ -4,7 +4,7 @@
/**
* Properties of the object being enumerated may be deleted during enumeration
*
- * @path 12_Statement/12.6_Iteration_Statements/12.6.4_The_for_in_Statement/S12.6.4_A7_T2.js
+ * @path ch12/12.6/12.6.4/S12.6.4_A7_T2.js
* @description Checking "for (var VariableDeclarationNoIn in Expression) Statement" case
*/
diff --git a/test/suite/ch12/12.7/S12.7_A1_T1.js b/test/suite/ch12/12.7/S12.7_A1_T1.js
index d6717d8a7..ec172729f 100644
--- a/test/suite/ch12/12.7/S12.7_A1_T1.js
+++ b/test/suite/ch12/12.7/S12.7_A1_T1.js
@@ -4,7 +4,7 @@
/**
* Appearing of continue without an IterationStatement leads to syntax error
*
- * @path 12_Statement/12.7_The_continue_Statement/S12.7_A1_T1.js
+ * @path ch12/12.7/S12.7_A1_T1.js
* @description Checking if execution of single "continue" without any IterationStatement fails
* @negative
*/
diff --git a/test/suite/ch12/12.7/S12.7_A1_T2.js b/test/suite/ch12/12.7/S12.7_A1_T2.js
index c484c5417..2aa90f8b1 100644
--- a/test/suite/ch12/12.7/S12.7_A1_T2.js
+++ b/test/suite/ch12/12.7/S12.7_A1_T2.js
@@ -4,7 +4,7 @@
/**
* Appearing of continue without an IterationStatement leads to syntax error
*
- * @path 12_Statement/12.7_The_continue_Statement/S12.7_A1_T2.js
+ * @path ch12/12.7/S12.7_A1_T2.js
* @description Checking if single "continue" with Label but without any IterationStatement fails
* @negative
*/
diff --git a/test/suite/ch12/12.7/S12.7_A1_T3.js b/test/suite/ch12/12.7/S12.7_A1_T3.js
index 3a40f2f84..4652dc865 100644
--- a/test/suite/ch12/12.7/S12.7_A1_T3.js
+++ b/test/suite/ch12/12.7/S12.7_A1_T3.js
@@ -4,7 +4,7 @@
/**
* Appearing of continue without an IterationStatement leads to syntax error
*
- * @path 12_Statement/12.7_The_continue_Statement/S12.7_A1_T3.js
+ * @path ch12/12.7/S12.7_A1_T3.js
* @description Checking if laballed "continue" with no IterationStatement, placed into a block, fails
* @negative
*/
diff --git a/test/suite/ch12/12.7/S12.7_A1_T4.js b/test/suite/ch12/12.7/S12.7_A1_T4.js
index c558e4c14..ac34f2642 100644
--- a/test/suite/ch12/12.7/S12.7_A1_T4.js
+++ b/test/suite/ch12/12.7/S12.7_A1_T4.js
@@ -4,7 +4,7 @@
/**
* Appearing of continue without an IterationStatement leads to syntax error
*
- * @path 12_Statement/12.7_The_continue_Statement/S12.7_A1_T4.js
+ * @path ch12/12.7/S12.7_A1_T4.js
* @description Checking if execution of "continue" with no IterationStatement, placed into a block, fails
* @negative
*/
diff --git a/test/suite/ch12/12.7/S12.7_A2.js b/test/suite/ch12/12.7/S12.7_A2.js
index ea5de1fd6..3f76aa1a4 100644
--- a/test/suite/ch12/12.7/S12.7_A2.js
+++ b/test/suite/ch12/12.7/S12.7_A2.js
@@ -4,7 +4,7 @@
/**
* Since LineTerminator between "continue" and Identifier is not allowed, "continue" is evaluated without label
*
- * @path 12_Statement/12.7_The_continue_Statement/S12.7_A2.js
+ * @path ch12/12.7/S12.7_A2.js
* @description Checking by using eval, inserting LineTerminator between continue and Identifier
*/
diff --git a/test/suite/ch12/12.7/S12.7_A5_T1.js b/test/suite/ch12/12.7/S12.7_A5_T1.js
index 05c9d883f..14a8b5f7a 100644
--- a/test/suite/ch12/12.7/S12.7_A5_T1.js
+++ b/test/suite/ch12/12.7/S12.7_A5_T1.js
@@ -4,7 +4,7 @@
/**
* When "continue Identifier" is evaluated Identifier must be label in the label set of an enclosing (but not crossing function boundaries) IterationStatement
*
- * @path 12_Statement/12.7_The_continue_Statement/S12.7_A5_T1.js
+ * @path ch12/12.7/S12.7_A5_T1.js
* @description Trying to continue another labeled loop
* @negative
*/
diff --git a/test/suite/ch12/12.7/S12.7_A5_T2.js b/test/suite/ch12/12.7/S12.7_A5_T2.js
index 4e57499f9..1d3f7e9c1 100644
--- a/test/suite/ch12/12.7/S12.7_A5_T2.js
+++ b/test/suite/ch12/12.7/S12.7_A5_T2.js
@@ -4,7 +4,7 @@
/**
* When "continue Identifier" is evaluated Identifier must be label in the label set of an enclosing (but not crossing function boundaries) IterationStatement
*
- * @path 12_Statement/12.7_The_continue_Statement/S12.7_A5_T2.js
+ * @path ch12/12.7/S12.7_A5_T2.js
* @description Identifier is a function name
* @negative
*/
diff --git a/test/suite/ch12/12.7/S12.7_A5_T3.js b/test/suite/ch12/12.7/S12.7_A5_T3.js
index 68231ef63..16babd629 100644
--- a/test/suite/ch12/12.7/S12.7_A5_T3.js
+++ b/test/suite/ch12/12.7/S12.7_A5_T3.js
@@ -4,7 +4,7 @@
/**
* When "continue Identifier" is evaluated Identifier must be label in the label set of an enclosing (but not crossing function boundaries) IterationStatement
*
- * @path 12_Statement/12.7_The_continue_Statement/S12.7_A5_T3.js
+ * @path ch12/12.7/S12.7_A5_T3.js
* @description Identifier is within loop label
* @negative
*/
diff --git a/test/suite/ch12/12.7/S12.7_A6.js b/test/suite/ch12/12.7/S12.7_A6.js
index 5765b3ee3..11bb439aa 100644
--- a/test/suite/ch12/12.7/S12.7_A6.js
+++ b/test/suite/ch12/12.7/S12.7_A6.js
@@ -4,7 +4,7 @@
/**
* Appearing of "continue" within a function call that is within an IterationStatement yields SyntaxError
*
- * @path 12_Statement/12.7_The_continue_Statement/S12.7_A6.js
+ * @path ch12/12.7/S12.7_A6.js
* @description Using labaled "continue Identifier" within a function body
* @negative
*/
diff --git a/test/suite/ch12/12.7/S12.7_A7.js b/test/suite/ch12/12.7/S12.7_A7.js
index c26911148..c43f701e1 100644
--- a/test/suite/ch12/12.7/S12.7_A7.js
+++ b/test/suite/ch12/12.7/S12.7_A7.js
@@ -4,7 +4,7 @@
/**
* Appearing of continue within eval statement that is within an IterationStatement yields SyntaxError
*
- * @path 12_Statement/12.7_The_continue_Statement/S12.7_A7.js
+ * @path ch12/12.7/S12.7_A7.js
* @description Using eval "eval("continue LABEL1")"
*/
diff --git a/test/suite/ch12/12.7/S12.7_A8_T1.js b/test/suite/ch12/12.7/S12.7_A8_T1.js
index 5e55e957b..76f8538a8 100644
--- a/test/suite/ch12/12.7/S12.7_A8_T1.js
+++ b/test/suite/ch12/12.7/S12.7_A8_T1.js
@@ -4,7 +4,7 @@
/**
* Appearing of "continue" within a "try/catch" Block yields SyntaxError
*
- * @path 12_Statement/12.7_The_continue_Statement/S12.7_A8_T1.js
+ * @path ch12/12.7/S12.7_A8_T1.js
* @description Checking if execution of "continue Identifier" within catch Block fails
* @negative
*/
diff --git a/test/suite/ch12/12.7/S12.7_A8_T2.js b/test/suite/ch12/12.7/S12.7_A8_T2.js
index 4254dda03..4d6f48e8b 100644
--- a/test/suite/ch12/12.7/S12.7_A8_T2.js
+++ b/test/suite/ch12/12.7/S12.7_A8_T2.js
@@ -4,7 +4,7 @@
/**
* Appearing of "continue" within a "try/catch" Block yields SyntaxError
*
- * @path 12_Statement/12.7_The_continue_Statement/S12.7_A8_T2.js
+ * @path ch12/12.7/S12.7_A8_T2.js
* @description Checking if execution of "continue" within catch Block fails
* @negative
*/
diff --git a/test/suite/ch12/12.7/S12.7_A9_T1.js b/test/suite/ch12/12.7/S12.7_A9_T1.js
index 80227ab59..e6ab1f542 100644
--- a/test/suite/ch12/12.7/S12.7_A9_T1.js
+++ b/test/suite/ch12/12.7/S12.7_A9_T1.js
@@ -4,7 +4,7 @@
/**
* Continue inside of try-catch nested in a loop is allowed
*
- * @path 12_Statement/12.7_The_continue_Statement/S12.7_A9_T1.js
+ * @path ch12/12.7/S12.7_A9_T1.js
* @description Using "continue Identifier" within catch Block that is within a loop
*/
diff --git a/test/suite/ch12/12.7/S12.7_A9_T2.js b/test/suite/ch12/12.7/S12.7_A9_T2.js
index 201ad10cd..8763414eb 100644
--- a/test/suite/ch12/12.7/S12.7_A9_T2.js
+++ b/test/suite/ch12/12.7/S12.7_A9_T2.js
@@ -4,7 +4,7 @@
/**
* Continue inside of try-catch nested in a loop is allowed
*
- * @path 12_Statement/12.7_The_continue_Statement/S12.7_A9_T2.js
+ * @path ch12/12.7/S12.7_A9_T2.js
* @description Using "continue" within catch Block that is within a loop
*/
diff --git a/test/suite/ch12/12.8/S12.8_A1_T1.js b/test/suite/ch12/12.8/S12.8_A1_T1.js
index 6ac01349a..546e66780 100644
--- a/test/suite/ch12/12.8/S12.8_A1_T1.js
+++ b/test/suite/ch12/12.8/S12.8_A1_T1.js
@@ -4,7 +4,7 @@
/**
* Appearing of break without an IterationStatement leads to syntax error
*
- * @path 12_Statement/12.8_The_break_Statement/S12.8_A1_T1.js
+ * @path ch12/12.8/S12.8_A1_T1.js
* @description Checking if break statement with no loop fails
* @negative
*/
diff --git a/test/suite/ch12/12.8/S12.8_A1_T2.js b/test/suite/ch12/12.8/S12.8_A1_T2.js
index ab6914b43..c141c7722 100644
--- a/test/suite/ch12/12.8/S12.8_A1_T2.js
+++ b/test/suite/ch12/12.8/S12.8_A1_T2.js
@@ -4,7 +4,7 @@
/**
* Appearing of break without an IterationStatement leads to syntax error
*
- * @path 12_Statement/12.8_The_break_Statement/S12.8_A1_T2.js
+ * @path ch12/12.8/S12.8_A1_T2.js
* @description Checking if break Identifier with no loop fails
* @negative
*/
diff --git a/test/suite/ch12/12.8/S12.8_A1_T3.js b/test/suite/ch12/12.8/S12.8_A1_T3.js
index 9293ee06b..6627be368 100644
--- a/test/suite/ch12/12.8/S12.8_A1_T3.js
+++ b/test/suite/ch12/12.8/S12.8_A1_T3.js
@@ -4,7 +4,7 @@
/**
* Appearing of break without an IterationStatement leads to syntax error
*
- * @path 12_Statement/12.8_The_break_Statement/S12.8_A1_T3.js
+ * @path ch12/12.8/S12.8_A1_T3.js
* @description Checking if break statement with no loop, placed into a block, fails
* @negative
*/
diff --git a/test/suite/ch12/12.8/S12.8_A1_T4.js b/test/suite/ch12/12.8/S12.8_A1_T4.js
index 86758f821..1663fc5f5 100644
--- a/test/suite/ch12/12.8/S12.8_A1_T4.js
+++ b/test/suite/ch12/12.8/S12.8_A1_T4.js
@@ -4,7 +4,7 @@
/**
* Appearing of break without an IterationStatement leads to syntax error
*
- * @path 12_Statement/12.8_The_break_Statement/S12.8_A1_T4.js
+ * @path ch12/12.8/S12.8_A1_T4.js
* @description Checking if break Identifier with no loop, placed into a block, fails
* @negative
*/
diff --git a/test/suite/ch12/12.8/S12.8_A2.js b/test/suite/ch12/12.8/S12.8_A2.js
index 9a7dcc35c..a1154aeca 100644
--- a/test/suite/ch12/12.8/S12.8_A2.js
+++ b/test/suite/ch12/12.8/S12.8_A2.js
@@ -4,7 +4,7 @@
/**
* Since LineTerminator between "break" and Identifier is not allowed, "break" is evaluated without label
*
- * @path 12_Statement/12.8_The_break_Statement/S12.8_A2.js
+ * @path ch12/12.8/S12.8_A2.js
* @description Checking by using eval, inserting LineTerminator between break and Identifier
*/
diff --git a/test/suite/ch12/12.8/S12.8_A3.js b/test/suite/ch12/12.8/S12.8_A3.js
index b71f20739..d2aaa5ad3 100644
--- a/test/suite/ch12/12.8/S12.8_A3.js
+++ b/test/suite/ch12/12.8/S12.8_A3.js
@@ -4,7 +4,7 @@
/**
* When "break" is evaluated, (break, empty, empty) is returned
*
- * @path 12_Statement/12.8_The_break_Statement/S12.8_A3.js
+ * @path ch12/12.8/S12.8_A3.js
* @description Using "break" without Identifier within labeled loop
*/
diff --git a/test/suite/ch12/12.8/S12.8_A4_T1.js b/test/suite/ch12/12.8/S12.8_A4_T1.js
index 2a484d2a1..86e258a4e 100644
--- a/test/suite/ch12/12.8/S12.8_A4_T1.js
+++ b/test/suite/ch12/12.8/S12.8_A4_T1.js
@@ -4,7 +4,7 @@
/**
* When "break Identifier" is evaluated, (break, empty, Identifier) is returned
*
- * @path 12_Statement/12.8_The_break_Statement/S12.8_A4_T1.js
+ * @path ch12/12.8/S12.8_A4_T1.js
* @description Using "break Identifier" within labaeled loop
*/
diff --git a/test/suite/ch12/12.8/S12.8_A4_T2.js b/test/suite/ch12/12.8/S12.8_A4_T2.js
index e0d439ca8..8662cf829 100644
--- a/test/suite/ch12/12.8/S12.8_A4_T2.js
+++ b/test/suite/ch12/12.8/S12.8_A4_T2.js
@@ -4,7 +4,7 @@
/**
* When "break Identifier" is evaluated, (break, empty, Identifier) is returned
*
- * @path 12_Statement/12.8_The_break_Statement/S12.8_A4_T2.js
+ * @path ch12/12.8/S12.8_A4_T2.js
* @description Using embedded and labeled loops, breaking to nested loop
*/
diff --git a/test/suite/ch12/12.8/S12.8_A4_T3.js b/test/suite/ch12/12.8/S12.8_A4_T3.js
index d4e0ef498..7ca7fc2d6 100644
--- a/test/suite/ch12/12.8/S12.8_A4_T3.js
+++ b/test/suite/ch12/12.8/S12.8_A4_T3.js
@@ -4,7 +4,7 @@
/**
* When "break Identifier" is evaluated, (break, empty, Identifier) is returned
*
- * @path 12_Statement/12.8_The_break_Statement/S12.8_A4_T3.js
+ * @path ch12/12.8/S12.8_A4_T3.js
* @description Using embedded and labeled loops, breaking to outer loop
*/
diff --git a/test/suite/ch12/12.8/S12.8_A5_T1.js b/test/suite/ch12/12.8/S12.8_A5_T1.js
index e8301c1fa..34fbed938 100644
--- a/test/suite/ch12/12.8/S12.8_A5_T1.js
+++ b/test/suite/ch12/12.8/S12.8_A5_T1.js
@@ -4,7 +4,7 @@
/**
* Identifier must be label in the label set of an enclosing (but not crossing function boundaries) IterationStatement
*
- * @path 12_Statement/12.8_The_break_Statement/S12.8_A5_T1.js
+ * @path ch12/12.8/S12.8_A5_T1.js
* @description Checking if breaking another labeled loop fails
* @negative
*/
diff --git a/test/suite/ch12/12.8/S12.8_A5_T2.js b/test/suite/ch12/12.8/S12.8_A5_T2.js
index 6151a5765..f843c3bb1 100644
--- a/test/suite/ch12/12.8/S12.8_A5_T2.js
+++ b/test/suite/ch12/12.8/S12.8_A5_T2.js
@@ -4,7 +4,7 @@
/**
* Identifier must be label in the label set of an enclosing (but not crossing function boundaries) IterationStatement
*
- * @path 12_Statement/12.8_The_break_Statement/S12.8_A5_T2.js
+ * @path ch12/12.8/S12.8_A5_T2.js
* @description Checking if using function name as an Identifier appears to be invalid
* @negative
*/
diff --git a/test/suite/ch12/12.8/S12.8_A5_T3.js b/test/suite/ch12/12.8/S12.8_A5_T3.js
index 2b05d135a..d6f930705 100644
--- a/test/suite/ch12/12.8/S12.8_A5_T3.js
+++ b/test/suite/ch12/12.8/S12.8_A5_T3.js
@@ -4,7 +4,7 @@
/**
* Identifier must be label in the label set of an enclosing (but not crossing function boundaries) IterationStatement
*
- * @path 12_Statement/12.8_The_break_Statement/S12.8_A5_T3.js
+ * @path ch12/12.8/S12.8_A5_T3.js
* @description Checking if using internal loop label as an Identifier appears to be invalid
* @negative
*/
diff --git a/test/suite/ch12/12.8/S12.8_A6.js b/test/suite/ch12/12.8/S12.8_A6.js
index 805afe796..264f74d86 100644
--- a/test/suite/ch12/12.8/S12.8_A6.js
+++ b/test/suite/ch12/12.8/S12.8_A6.js
@@ -4,7 +4,7 @@
/**
* Appearing of "break" within a function call that is nested in a IterationStatement yields SyntaxError
*
- * @path 12_Statement/12.8_The_break_Statement/S12.8_A6.js
+ * @path ch12/12.8/S12.8_A6.js
* @description Checking if using "break Identifier" within a function body appears to be invalid
* @negative
*/
diff --git a/test/suite/ch12/12.8/S12.8_A7.js b/test/suite/ch12/12.8/S12.8_A7.js
index f389f9825..a5f5bebaf 100644
--- a/test/suite/ch12/12.8/S12.8_A7.js
+++ b/test/suite/ch12/12.8/S12.8_A7.js
@@ -4,7 +4,7 @@
/**
* Appearing of "break" within eval statement that is nested in an IterationStatement yields SyntaxError
*
- * @path 12_Statement/12.8_The_break_Statement/S12.8_A7.js
+ * @path ch12/12.8/S12.8_A7.js
* @description Using eval "eval("break LABEL1")"
*/
diff --git a/test/suite/ch12/12.8/S12.8_A8_T1.js b/test/suite/ch12/12.8/S12.8_A8_T1.js
index 29f660907..cbcba7f69 100644
--- a/test/suite/ch12/12.8/S12.8_A8_T1.js
+++ b/test/suite/ch12/12.8/S12.8_A8_T1.js
@@ -4,7 +4,7 @@
/**
* Appearing of "break" within "try/catch" Block yields SyntaxError
*
- * @path 12_Statement/12.8_The_break_Statement/S12.8_A8_T1.js
+ * @path ch12/12.8/S12.8_A8_T1.js
* @description Checking if using "break Identifier" from within catch Block appears to be invalid
* @negative
*/
diff --git a/test/suite/ch12/12.8/S12.8_A8_T2.js b/test/suite/ch12/12.8/S12.8_A8_T2.js
index 8ca758dfb..92771babf 100644
--- a/test/suite/ch12/12.8/S12.8_A8_T2.js
+++ b/test/suite/ch12/12.8/S12.8_A8_T2.js
@@ -4,7 +4,7 @@
/**
* Appearing of "break" within "try/catch" Block yields SyntaxError
*
- * @path 12_Statement/12.8_The_break_Statement/S12.8_A8_T2.js
+ * @path ch12/12.8/S12.8_A8_T2.js
* @description Checking if using "break Identifier" from within catch Block appears to be invalid
* @negative
*/
diff --git a/test/suite/ch12/12.8/S12.8_A9_T1.js b/test/suite/ch12/12.8/S12.8_A9_T1.js
index 9e824ea98..60da11ef2 100644
--- a/test/suite/ch12/12.8/S12.8_A9_T1.js
+++ b/test/suite/ch12/12.8/S12.8_A9_T1.js
@@ -4,7 +4,7 @@
/**
* Using "break" within "try/catch" statement that is nested in a loop is allowed
*
- * @path 12_Statement/12.8_The_break_Statement/S12.8_A9_T1.js
+ * @path ch12/12.8/S12.8_A9_T1.js
* @description Using "continue Identifier" within "catch" statement
*/
diff --git a/test/suite/ch12/12.8/S12.8_A9_T2.js b/test/suite/ch12/12.8/S12.8_A9_T2.js
index 40ce45c20..53dc3555c 100644
--- a/test/suite/ch12/12.8/S12.8_A9_T2.js
+++ b/test/suite/ch12/12.8/S12.8_A9_T2.js
@@ -4,7 +4,7 @@
/**
* Using "break" within "try/catch" statement that is nested in a loop is allowed
*
- * @path 12_Statement/12.8_The_break_Statement/S12.8_A9_T2.js
+ * @path ch12/12.8/S12.8_A9_T2.js
* @description Using "continue Identifier" within "catch" statement
*/
diff --git a/test/suite/ch12/12.9/S12.9_A1_T1.js b/test/suite/ch12/12.9/S12.9_A1_T1.js
index 038edf5b5..a4115f7ec 100644
--- a/test/suite/ch12/12.9/S12.9_A1_T1.js
+++ b/test/suite/ch12/12.9/S12.9_A1_T1.js
@@ -4,7 +4,7 @@
/**
* Appearing of "return" without a function body leads to syntax error
*
- * @path 12_Statement/12.9_The_return_Statement/S12.9_A1_T1.js
+ * @path ch12/12.9/S12.9_A1_T1.js
* @description Checking if execution of "return" with no function fails
* @negative
*/
diff --git a/test/suite/ch12/12.9/S12.9_A1_T10.js b/test/suite/ch12/12.9/S12.9_A1_T10.js
index 5568f8da3..63bcd816c 100644
--- a/test/suite/ch12/12.9/S12.9_A1_T10.js
+++ b/test/suite/ch12/12.9/S12.9_A1_T10.js
@@ -4,7 +4,7 @@
/**
* Appearing of "return" without a function body leads to syntax error
*
- * @path 12_Statement/12.9_The_return_Statement/S12.9_A1_T10.js
+ * @path ch12/12.9/S12.9_A1_T10.js
* @description Checking if execution of "return (0)" with no function fails
* @negative
*/
diff --git a/test/suite/ch12/12.9/S12.9_A1_T2.js b/test/suite/ch12/12.9/S12.9_A1_T2.js
index 12e9d7d02..74f657b60 100644
--- a/test/suite/ch12/12.9/S12.9_A1_T2.js
+++ b/test/suite/ch12/12.9/S12.9_A1_T2.js
@@ -4,7 +4,7 @@
/**
* Appearing of "return" without a function body leads to syntax error
*
- * @path 12_Statement/12.9_The_return_Statement/S12.9_A1_T2.js
+ * @path ch12/12.9/S12.9_A1_T2.js
* @description Checking if execution of "return x" with no function fails
* @negative
*/
diff --git a/test/suite/ch12/12.9/S12.9_A1_T3.js b/test/suite/ch12/12.9/S12.9_A1_T3.js
index 26c3a3822..8f22b8859 100644
--- a/test/suite/ch12/12.9/S12.9_A1_T3.js
+++ b/test/suite/ch12/12.9/S12.9_A1_T3.js
@@ -4,7 +4,7 @@
/**
* Appearing of "return" without a function body leads to syntax error
*
- * @path 12_Statement/12.9_The_return_Statement/S12.9_A1_T3.js
+ * @path ch12/12.9/S12.9_A1_T3.js
* @description Checking if execution of "return" within "try" statement fails
* @negative
*/
diff --git a/test/suite/ch12/12.9/S12.9_A1_T4.js b/test/suite/ch12/12.9/S12.9_A1_T4.js
index b62f687f4..3add975cb 100644
--- a/test/suite/ch12/12.9/S12.9_A1_T4.js
+++ b/test/suite/ch12/12.9/S12.9_A1_T4.js
@@ -4,7 +4,7 @@
/**
* Appearing of "return" without a function body leads to syntax error
*
- * @path 12_Statement/12.9_The_return_Statement/S12.9_A1_T4.js
+ * @path ch12/12.9/S12.9_A1_T4.js
* @description Checking if execution of "return" with no function fails
* @negative
*/
diff --git a/test/suite/ch12/12.9/S12.9_A1_T5.js b/test/suite/ch12/12.9/S12.9_A1_T5.js
index ea0824d56..a53d7c764 100644
--- a/test/suite/ch12/12.9/S12.9_A1_T5.js
+++ b/test/suite/ch12/12.9/S12.9_A1_T5.js
@@ -4,7 +4,7 @@
/**
* Appearing of "return" without a function body leads to syntax error
*
- * @path 12_Statement/12.9_The_return_Statement/S12.9_A1_T5.js
+ * @path ch12/12.9/S12.9_A1_T5.js
* @description Checking if execution of "return" with no function, placed into a Block, fails
* @negative
*/
diff --git a/test/suite/ch12/12.9/S12.9_A1_T6.js b/test/suite/ch12/12.9/S12.9_A1_T6.js
index 2cfd74818..aea6ec977 100644
--- a/test/suite/ch12/12.9/S12.9_A1_T6.js
+++ b/test/suite/ch12/12.9/S12.9_A1_T6.js
@@ -4,7 +4,7 @@
/**
* Appearing of "return" without a function body leads to syntax error
*
- * @path 12_Statement/12.9_The_return_Statement/S12.9_A1_T6.js
+ * @path ch12/12.9/S12.9_A1_T6.js
* @description Checking if execution of "return" with no function, placed into a loop, fails
* @negative
*/
diff --git a/test/suite/ch12/12.9/S12.9_A1_T7.js b/test/suite/ch12/12.9/S12.9_A1_T7.js
index dda536c54..ad863d473 100644
--- a/test/suite/ch12/12.9/S12.9_A1_T7.js
+++ b/test/suite/ch12/12.9/S12.9_A1_T7.js
@@ -4,7 +4,7 @@
/**
* Appearing of "return" without a function body leads to syntax error
*
- * @path 12_Statement/12.9_The_return_Statement/S12.9_A1_T7.js
+ * @path ch12/12.9/S12.9_A1_T7.js
* @description Checking if execution of "return x" with no function, placed inside Block, fails
* @negative
*/
diff --git a/test/suite/ch12/12.9/S12.9_A1_T8.js b/test/suite/ch12/12.9/S12.9_A1_T8.js
index ff14479d9..edfbd1660 100644
--- a/test/suite/ch12/12.9/S12.9_A1_T8.js
+++ b/test/suite/ch12/12.9/S12.9_A1_T8.js
@@ -4,7 +4,7 @@
/**
* Appearing of "return" without a function body leads to syntax error
*
- * @path 12_Statement/12.9_The_return_Statement/S12.9_A1_T8.js
+ * @path ch12/12.9/S12.9_A1_T8.js
* @description Checking if execution of "return x" with no function, placed into a loop, fails
* @negative
*/
diff --git a/test/suite/ch12/12.9/S12.9_A1_T9.js b/test/suite/ch12/12.9/S12.9_A1_T9.js
index 71f944149..57e39aee7 100644
--- a/test/suite/ch12/12.9/S12.9_A1_T9.js
+++ b/test/suite/ch12/12.9/S12.9_A1_T9.js
@@ -4,7 +4,7 @@
/**
* Appearing of "return" without a function body leads to syntax error
*
- * @path 12_Statement/12.9_The_return_Statement/S12.9_A1_T9.js
+ * @path ch12/12.9/S12.9_A1_T9.js
* @description Checking if execution of "return", placed into a catch Block, fails
* @negative
*/
diff --git a/test/suite/ch12/12.9/S12.9_A2.js b/test/suite/ch12/12.9/S12.9_A2.js
index cf0b72cba..177205dbb 100644
--- a/test/suite/ch12/12.9/S12.9_A2.js
+++ b/test/suite/ch12/12.9/S12.9_A2.js
@@ -4,7 +4,7 @@
/**
* LineTerminator between return and Identifier_opt yields return without Identifier_opt
*
- * @path 12_Statement/12.9_The_return_Statement/S12.9_A2.js
+ * @path ch12/12.9/S12.9_A2.js
* @description Checking by using eval, inserting LineTerminator between return and Variable
*/
diff --git a/test/suite/ch12/12.9/S12.9_A3.js b/test/suite/ch12/12.9/S12.9_A3.js
index fde436362..95b87c363 100644
--- a/test/suite/ch12/12.9/S12.9_A3.js
+++ b/test/suite/ch12/12.9/S12.9_A3.js
@@ -4,7 +4,7 @@
/**
* If Expression is omitted, the return value is undefined
*
- * @path 12_Statement/12.9_The_return_Statement/S12.9_A3.js
+ * @path ch12/12.9/S12.9_A3.js
* @description Return without Expression
*/
diff --git a/test/suite/ch12/12.9/S12.9_A4.js b/test/suite/ch12/12.9/S12.9_A4.js
index 28964f4c9..97c923979 100644
--- a/test/suite/ch12/12.9/S12.9_A4.js
+++ b/test/suite/ch12/12.9/S12.9_A4.js
@@ -7,7 +7,7 @@
* ii) Call GetValue(Result(2)).
* iii) Return (return, Result(3), empty)
*
- * @path 12_Statement/12.9_The_return_Statement/S12.9_A4.js
+ * @path ch12/12.9/S12.9_A4.js
* @description Return very sophisticated expression and function
*/
diff --git a/test/suite/ch12/12.9/S12.9_A5.js b/test/suite/ch12/12.9/S12.9_A5.js
index 1c9f101c4..3b0b98e43 100644
--- a/test/suite/ch12/12.9/S12.9_A5.js
+++ b/test/suite/ch12/12.9/S12.9_A5.js
@@ -4,7 +4,7 @@
/**
* Code after ReturnStatement is not evaluated
*
- * @path 12_Statement/12.9_The_return_Statement/S12.9_A5.js
+ * @path ch12/12.9/S12.9_A5.js
* @description Using code after Return statement
*/
diff --git a/test/suite/ch13/13.2/S13.2.1_A1_T1.js b/test/suite/ch13/13.2/S13.2.1_A1_T1.js
index d579f3dd7..1295b6a48 100644
--- a/test/suite/ch13/13.2/S13.2.1_A1_T1.js
+++ b/test/suite/ch13/13.2/S13.2.1_A1_T1.js
@@ -4,7 +4,7 @@
/**
* The depth of nested function calls reaches 32
*
- * @path 13_Function_Definition/13.2_Creating_Function_Objects/S13.2.1_A1_T1.js
+ * @path ch13/13.2/S13.2.1_A1_T1.js
* @description Creating function calls 32 elements depth
*/
diff --git a/test/suite/ch13/13.2/S13.2.1_A4_T1.js b/test/suite/ch13/13.2/S13.2.1_A4_T1.js
index 19e5931ae..a2bce3580 100644
--- a/test/suite/ch13/13.2/S13.2.1_A4_T1.js
+++ b/test/suite/ch13/13.2/S13.2.1_A4_T1.js
@@ -4,7 +4,7 @@
/**
* Objects as arguments are passed by reference
*
- * @path 13_Function_Definition/13.2_Creating_Function_Objects/S13.2.1_A4_T1.js
+ * @path ch13/13.2/S13.2.1_A4_T1.js
* @description Adding new number property to a function argument within the function body,
* where explicit argument is an object defined with "var __obj={}"
*/
diff --git a/test/suite/ch13/13.2/S13.2.1_A4_T2.js b/test/suite/ch13/13.2/S13.2.1_A4_T2.js
index 2894d7709..682f57d08 100644
--- a/test/suite/ch13/13.2/S13.2.1_A4_T2.js
+++ b/test/suite/ch13/13.2/S13.2.1_A4_T2.js
@@ -4,7 +4,7 @@
/**
* Objects as arguments are passed by reference
*
- * @path 13_Function_Definition/13.2_Creating_Function_Objects/S13.2.1_A4_T2.js
+ * @path ch13/13.2/S13.2.1_A4_T2.js
* @description Adding new string property to a function argument within the function body,
* where explicit argument is an object defined with "__obj={}"
*/
diff --git a/test/suite/ch13/13.2/S13.2.1_A4_T3.js b/test/suite/ch13/13.2/S13.2.1_A4_T3.js
index 002d4d277..00ee68b10 100644
--- a/test/suite/ch13/13.2/S13.2.1_A4_T3.js
+++ b/test/suite/ch13/13.2/S13.2.1_A4_T3.js
@@ -4,7 +4,7 @@
/**
* Objects as arguments are passed by reference
*
- * @path 13_Function_Definition/13.2_Creating_Function_Objects/S13.2.1_A4_T3.js
+ * @path ch13/13.2/S13.2.1_A4_T3.js
* @description Adding new number property to a function argument within the function body,
* where array element "arguments[0]" is an object defined with "__obj={}"
*/
diff --git a/test/suite/ch13/13.2/S13.2.1_A4_T4.js b/test/suite/ch13/13.2/S13.2.1_A4_T4.js
index addd14070..a9a026121 100644
--- a/test/suite/ch13/13.2/S13.2.1_A4_T4.js
+++ b/test/suite/ch13/13.2/S13.2.1_A4_T4.js
@@ -4,7 +4,7 @@
/**
* Objects as arguments are passed by reference
*
- * @path 13_Function_Definition/13.2_Creating_Function_Objects/S13.2.1_A4_T4.js
+ * @path ch13/13.2/S13.2.1_A4_T4.js
* @description Adding new number property to a function argument within the function body,
* where array element "arguments[0]" is an object defined with "var __obj={}"
*/
diff --git a/test/suite/ch13/13.2/S13.2.1_A5_T1.js b/test/suite/ch13/13.2/S13.2.1_A5_T1.js
index 1891f496a..81909da90 100644
--- a/test/suite/ch13/13.2/S13.2.1_A5_T1.js
+++ b/test/suite/ch13/13.2/S13.2.1_A5_T1.js
@@ -4,7 +4,7 @@
/**
* Closures are admitted
*
- * @path 13_Function_Definition/13.2_Creating_Function_Objects/S13.2.1_A5_T1.js
+ * @path ch13/13.2/S13.2.1_A5_T1.js
* @description Sorting with closure
*/
diff --git a/test/suite/ch13/13.2/S13.2.1_A5_T2.js b/test/suite/ch13/13.2/S13.2.1_A5_T2.js
index 2393e9b0d..e48402cd6 100644
--- a/test/suite/ch13/13.2/S13.2.1_A5_T2.js
+++ b/test/suite/ch13/13.2/S13.2.1_A5_T2.js
@@ -4,7 +4,7 @@
/**
* Closures are admitted
*
- * @path 13_Function_Definition/13.2_Creating_Function_Objects/S13.2.1_A5_T2.js
+ * @path ch13/13.2/S13.2.1_A5_T2.js
* @description Returning a function that approximates the derivative of f
* using an interval of dx, which should be appropriately small
*/
diff --git a/test/suite/ch13/13.2/S13.2.1_A6_T1.js b/test/suite/ch13/13.2/S13.2.1_A6_T1.js
index 769375924..a1d360b34 100644
--- a/test/suite/ch13/13.2/S13.2.1_A6_T1.js
+++ b/test/suite/ch13/13.2/S13.2.1_A6_T1.js
@@ -4,7 +4,7 @@
/**
* Primitive types are passed by value
*
- * @path 13_Function_Definition/13.2_Creating_Function_Objects/S13.2.1_A6_T1.js
+ * @path ch13/13.2/S13.2.1_A6_T1.js
* @description Declaring a function with "function __func(arg1, arg2)"
*/
diff --git a/test/suite/ch13/13.2/S13.2.1_A6_T2.js b/test/suite/ch13/13.2/S13.2.1_A6_T2.js
index b5a3efe05..f92bafaf2 100644
--- a/test/suite/ch13/13.2/S13.2.1_A6_T2.js
+++ b/test/suite/ch13/13.2/S13.2.1_A6_T2.js
@@ -4,7 +4,7 @@
/**
* Primitive types are passed by value
*
- * @path 13_Function_Definition/13.2_Creating_Function_Objects/S13.2.1_A6_T2.js
+ * @path ch13/13.2/S13.2.1_A6_T2.js
* @description Declaring a function with "__func = function(arg1, arg2)"
*/
diff --git a/test/suite/ch13/13.2/S13.2.1_A7_T1.js b/test/suite/ch13/13.2/S13.2.1_A7_T1.js
index 120afde76..4e46fcafe 100644
--- a/test/suite/ch13/13.2/S13.2.1_A7_T1.js
+++ b/test/suite/ch13/13.2/S13.2.1_A7_T1.js
@@ -6,7 +6,7 @@
* 2. Evaluate F's FunctionBody;
* if Result.type is returned then Result.value is returned too
*
- * @path 13_Function_Definition/13.2_Creating_Function_Objects/S13.2.1_A7_T1.js
+ * @path ch13/13.2/S13.2.1_A7_T1.js
* @description Returning null. Declaring a function with "function __func()"
*/
diff --git a/test/suite/ch13/13.2/S13.2.1_A7_T2.js b/test/suite/ch13/13.2/S13.2.1_A7_T2.js
index 652c93549..ae4fbb406 100644
--- a/test/suite/ch13/13.2/S13.2.1_A7_T2.js
+++ b/test/suite/ch13/13.2/S13.2.1_A7_T2.js
@@ -6,7 +6,7 @@
* 2. Evaluate F's FunctionBody;
* if Result.type is returned then Result.value is returned too
*
- * @path 13_Function_Definition/13.2_Creating_Function_Objects/S13.2.1_A7_T2.js
+ * @path ch13/13.2/S13.2.1_A7_T2.js
* @description Returning null. Declaring a function with "var __func = function ()"
*/
diff --git a/test/suite/ch13/13.2/S13.2.1_A7_T3.js b/test/suite/ch13/13.2/S13.2.1_A7_T3.js
index 62ebcf545..987e7d18f 100644
--- a/test/suite/ch13/13.2/S13.2.1_A7_T3.js
+++ b/test/suite/ch13/13.2/S13.2.1_A7_T3.js
@@ -6,7 +6,7 @@
* 2. Evaluate F's FunctionBody;
* if Result.type is returned then Result.value is returned too
*
- * @path 13_Function_Definition/13.2_Creating_Function_Objects/S13.2.1_A7_T3.js
+ * @path ch13/13.2/S13.2.1_A7_T3.js
* @description Returning number. Declaring a function with "function __func()"
*/
diff --git a/test/suite/ch13/13.2/S13.2.1_A7_T4.js b/test/suite/ch13/13.2/S13.2.1_A7_T4.js
index 9a83f48ce..146fd1f64 100644
--- a/test/suite/ch13/13.2/S13.2.1_A7_T4.js
+++ b/test/suite/ch13/13.2/S13.2.1_A7_T4.js
@@ -6,7 +6,7 @@
* 2. Evaluate F's FunctionBody;
* if Result.type is returned then Result.value is returned too
*
- * @path 13_Function_Definition/13.2_Creating_Function_Objects/S13.2.1_A7_T4.js
+ * @path ch13/13.2/S13.2.1_A7_T4.js
* @description Returning boolean. Declaring a function with "function __func()"
*/
diff --git a/test/suite/ch13/13.2/S13.2.1_A8_T1.js b/test/suite/ch13/13.2/S13.2.1_A8_T1.js
index ada35b5c7..2be9cb728 100644
--- a/test/suite/ch13/13.2/S13.2.1_A8_T1.js
+++ b/test/suite/ch13/13.2/S13.2.1_A8_T1.js
@@ -6,7 +6,7 @@
* 2. Evaluate F's FunctionBody;
* if Result.type is thrown then Result.value is thrown too
*
- * @path 13_Function_Definition/13.2_Creating_Function_Objects/S13.2.1_A8_T1.js
+ * @path ch13/13.2/S13.2.1_A8_T1.js
* @description Throwing an exception within a function body. Declaring function with "function __func()"
*/
diff --git a/test/suite/ch13/13.2/S13.2.1_A8_T2.js b/test/suite/ch13/13.2/S13.2.1_A8_T2.js
index c4512df59..c07582b28 100644
--- a/test/suite/ch13/13.2/S13.2.1_A8_T2.js
+++ b/test/suite/ch13/13.2/S13.2.1_A8_T2.js
@@ -6,7 +6,7 @@
* 2. Evaluate F's FunctionBody;
* if Result.type is thrown then Result.value is thrown too
*
- * @path 13_Function_Definition/13.2_Creating_Function_Objects/S13.2.1_A8_T2.js
+ * @path ch13/13.2/S13.2.1_A8_T2.js
* @description Throwing an exception within a function body. Declaring function with "var __func = function (message)"
*/
diff --git a/test/suite/ch13/13.2/S13.2.1_A9.1_T1.js b/test/suite/ch13/13.2/S13.2.1_A9.1_T1.js
index d4bccfba2..9b1dd7382 100644
--- a/test/suite/ch13/13.2/S13.2.1_A9.1_T1.js
+++ b/test/suite/ch13/13.2/S13.2.1_A9.1_T1.js
@@ -5,7 +5,7 @@
* When the [[Call]] property for a Function object is called,
* the body is evaluated and if evaluation result has type "normal", then "undefined" is returned
*
- * @path 13_Function_Definition/13.2_Creating_Function_Objects/S13.2.1_A9.1_T1.js
+ * @path ch13/13.2/S13.2.1_A9.1_T1.js
* @description Declaring a function with "function __func()" and no "return" in the function body
*/
diff --git a/test/suite/ch13/13.2/S13.2.1_A9.1_T2.js b/test/suite/ch13/13.2/S13.2.1_A9.1_T2.js
index 597a9f83f..90057b04b 100644
--- a/test/suite/ch13/13.2/S13.2.1_A9.1_T2.js
+++ b/test/suite/ch13/13.2/S13.2.1_A9.1_T2.js
@@ -5,7 +5,7 @@
* When the [[Call]] property for a Function object is called,
* the body is evaluated and if evaluation result has type "normal", then "undefined" is returned
*
- * @path 13_Function_Definition/13.2_Creating_Function_Objects/S13.2.1_A9.1_T2.js
+ * @path ch13/13.2/S13.2.1_A9.1_T2.js
* @description Declaring a function with "var __func = function()" and no "return" in the function body
*/
diff --git a/test/suite/ch13/13.2/S13.2.1_A9_T1.js b/test/suite/ch13/13.2/S13.2.1_A9_T1.js
index 649d5884b..6332ef34e 100644
--- a/test/suite/ch13/13.2/S13.2.1_A9_T1.js
+++ b/test/suite/ch13/13.2/S13.2.1_A9_T1.js
@@ -5,7 +5,7 @@
* When the [[Call]] property for a Function object is called,
* the body is evaluated and if evaluation result has type "return" its value is not defined, then "undefined" is returned
*
- * @path 13_Function_Definition/13.2_Creating_Function_Objects/S13.2.1_A9_T1.js
+ * @path ch13/13.2/S13.2.1_A9_T1.js
* @description Using "return" with no expression. Declaring a function with "function __func()"
*/
diff --git a/test/suite/ch13/13.2/S13.2.1_A9_T2.js b/test/suite/ch13/13.2/S13.2.1_A9_T2.js
index c02af3ebe..75be8a19a 100644
--- a/test/suite/ch13/13.2/S13.2.1_A9_T2.js
+++ b/test/suite/ch13/13.2/S13.2.1_A9_T2.js
@@ -5,7 +5,7 @@
* When the [[Call]] property for a Function object is called,
* the body is evaluated and if evaluation result has type "return" its value is not defined, then "undefined" is returned
*
- * @path 13_Function_Definition/13.2_Creating_Function_Objects/S13.2.1_A9_T2.js
+ * @path ch13/13.2/S13.2.1_A9_T2.js
* @description Using "return" with no expression. Declaring a function with "var __func = function()"
*/
diff --git a/test/suite/ch13/13.2/S13.2.2_A10.js b/test/suite/ch13/13.2/S13.2.2_A10.js
index 013074970..25ba9d58d 100644
--- a/test/suite/ch13/13.2/S13.2.2_A10.js
+++ b/test/suite/ch13/13.2/S13.2.2_A10.js
@@ -4,7 +4,7 @@
/**
* Calling a function as a constructor is possible as long as this.any_Function is declared
*
- * @path 13_Function_Definition/13.2_Creating_Function_Objects/S13.2.2_A10.js
+ * @path ch13/13.2/S13.2.2_A10.js
* @description Calling a function as a constructor after it has been declared
*/
diff --git a/test/suite/ch13/13.2/S13.2.2_A11.js b/test/suite/ch13/13.2/S13.2.2_A11.js
index b3ab190e4..d9e029b34 100644
--- a/test/suite/ch13/13.2/S13.2.2_A11.js
+++ b/test/suite/ch13/13.2/S13.2.2_A11.js
@@ -4,7 +4,7 @@
/**
* Calling a function as a constructor is possible as long as this.any_Function is declared and called
*
- * @path 13_Function_Definition/13.2_Creating_Function_Objects/S13.2.2_A11.js
+ * @path ch13/13.2/S13.2.2_A11.js
* @description Calling a function as a constructor after it has been declared with "function func()"
*/
diff --git a/test/suite/ch13/13.2/S13.2.2_A12.js b/test/suite/ch13/13.2/S13.2.2_A12.js
index 4dfb8fe75..52d4a95b6 100644
--- a/test/suite/ch13/13.2/S13.2.2_A12.js
+++ b/test/suite/ch13/13.2/S13.2.2_A12.js
@@ -4,7 +4,7 @@
/**
* Calling a function as a constructor is possible as long as this.any_Function is declared and called
*
- * @path 13_Function_Definition/13.2_Creating_Function_Objects/S13.2.2_A12.js
+ * @path ch13/13.2/S13.2.2_A12.js
* @description Calling a function as a constructor after it has been declared with "function func()"
*/
diff --git a/test/suite/ch13/13.2/S13.2.2_A13.js b/test/suite/ch13/13.2/S13.2.2_A13.js
index 9be9dab86..152351c56 100644
--- a/test/suite/ch13/13.2/S13.2.2_A13.js
+++ b/test/suite/ch13/13.2/S13.2.2_A13.js
@@ -4,7 +4,7 @@
/**
* Calling a function as a constructor is inadmissible as long as this.any_Function is declared by eval and called
*
- * @path 13_Function_Definition/13.2_Creating_Function_Objects/S13.2.2_A13.js
+ * @path ch13/13.2/S13.2.2_A13.js
* @description Calling a function as a constructor after it has been declared by eval
*/
diff --git a/test/suite/ch13/13.2/S13.2.2_A14.js b/test/suite/ch13/13.2/S13.2.2_A14.js
index fd1126e51..2db1005bc 100644
--- a/test/suite/ch13/13.2/S13.2.2_A14.js
+++ b/test/suite/ch13/13.2/S13.2.2_A14.js
@@ -4,7 +4,7 @@
/**
* Calling a function as a constructor is inadmissible as long as this.any_Function is declared by eval and called
*
- * @path 13_Function_Definition/13.2_Creating_Function_Objects/S13.2.2_A14.js
+ * @path ch13/13.2/S13.2.2_A14.js
* @description Calling a function as a constructor after it has been declared by eval
* @noStrict
*/
diff --git a/test/suite/ch13/13.2/S13.2.2_A15_T1.js b/test/suite/ch13/13.2/S13.2.2_A15_T1.js
index add8fec34..6548618eb 100644
--- a/test/suite/ch13/13.2/S13.2.2_A15_T1.js
+++ b/test/suite/ch13/13.2/S13.2.2_A15_T1.js
@@ -5,7 +5,7 @@
* When the [[Construct]] property for a Function object F is called,
* and the object created in the function is returned, the object (declared with "this" within a function) will be strong and healthy
*
- * @path 13_Function_Definition/13.2_Creating_Function_Objects/S13.2.2_A15_T1.js
+ * @path ch13/13.2/S13.2.2_A15_T1.js
* @description Function declared at the end of the program and "obj" property is declared with "var obj = {}"
*/
diff --git a/test/suite/ch13/13.2/S13.2.2_A15_T2.js b/test/suite/ch13/13.2/S13.2.2_A15_T2.js
index f205bae7c..007474b4b 100644
--- a/test/suite/ch13/13.2/S13.2.2_A15_T2.js
+++ b/test/suite/ch13/13.2/S13.2.2_A15_T2.js
@@ -5,7 +5,7 @@
* When the [[Construct]] property for a Function object F is called,
* and the object created in the function is returned, the object (declared with "this" within a function) will be strong and healthy
*
- * @path 13_Function_Definition/13.2_Creating_Function_Objects/S13.2.2_A15_T2.js
+ * @path ch13/13.2/S13.2.2_A15_T2.js
* @description Function declared at the end of the program and "obj" property is declared with "obj = {}"
*/
diff --git a/test/suite/ch13/13.2/S13.2.2_A15_T3.js b/test/suite/ch13/13.2/S13.2.2_A15_T3.js
index 9bcfd4c1e..c448df552 100644
--- a/test/suite/ch13/13.2/S13.2.2_A15_T3.js
+++ b/test/suite/ch13/13.2/S13.2.2_A15_T3.js
@@ -5,7 +5,7 @@
* When the [[Construct]] property for a Function object F is called,
* and the object created in the function is returned, the object (declared with "this" within a function) will be strong and healthy
*
- * @path 13_Function_Definition/13.2_Creating_Function_Objects/S13.2.2_A15_T3.js
+ * @path ch13/13.2/S13.2.2_A15_T3.js
* @description Function declared at the end of the program and "obj" property is declared with "var obj = {}"
*/
diff --git a/test/suite/ch13/13.2/S13.2.2_A15_T4.js b/test/suite/ch13/13.2/S13.2.2_A15_T4.js
index 5325acf11..5667b9b52 100644
--- a/test/suite/ch13/13.2/S13.2.2_A15_T4.js
+++ b/test/suite/ch13/13.2/S13.2.2_A15_T4.js
@@ -5,7 +5,7 @@
* When the [[Construct]] property for a Function object F is called,
* and the object created in the function is returned, the object (declared with "this" within a function) will be strong and healthy
*
- * @path 13_Function_Definition/13.2_Creating_Function_Objects/S13.2.2_A15_T4.js
+ * @path ch13/13.2/S13.2.2_A15_T4.js
* @description Function declared at the end of the program and "obj" property is declared with "obj = {}"
*/
diff --git a/test/suite/ch13/13.2/S13.2.2_A16_T1.js b/test/suite/ch13/13.2/S13.2.2_A16_T1.js
index bf94fd39d..ea40cfb09 100644
--- a/test/suite/ch13/13.2/S13.2.2_A16_T1.js
+++ b/test/suite/ch13/13.2/S13.2.2_A16_T1.js
@@ -4,7 +4,7 @@
/**
* FunctionExpression within a new statement is admitted
*
- * @path 13_Function_Definition/13.2_Creating_Function_Objects/S13.2.2_A16_T1.js
+ * @path ch13/13.2/S13.2.2_A16_T1.js
* @description Using "is __obj = new function __func(){this.prop=1;}" as FunctionExpression
*/
diff --git a/test/suite/ch13/13.2/S13.2.2_A16_T2.js b/test/suite/ch13/13.2/S13.2.2_A16_T2.js
index e43712e88..2af36ba44 100644
--- a/test/suite/ch13/13.2/S13.2.2_A16_T2.js
+++ b/test/suite/ch13/13.2/S13.2.2_A16_T2.js
@@ -4,7 +4,7 @@
/**
* FunctionExpression within a new statement is admitted
*
- * @path 13_Function_Definition/13.2_Creating_Function_Objects/S13.2.2_A16_T2.js
+ * @path ch13/13.2/S13.2.2_A16_T2.js
* @description Using "var __obj = new function __func(arg){this.prop=arg;}(5)" as FunctionExpression
*/
diff --git a/test/suite/ch13/13.2/S13.2.2_A16_T3.js b/test/suite/ch13/13.2/S13.2.2_A16_T3.js
index 745740ff1..8cff917f6 100644
--- a/test/suite/ch13/13.2/S13.2.2_A16_T3.js
+++ b/test/suite/ch13/13.2/S13.2.2_A16_T3.js
@@ -4,7 +4,7 @@
/**
* FunctionExpression within a new statement is admitted
*
- * @path 13_Function_Definition/13.2_Creating_Function_Objects/S13.2.2_A16_T3.js
+ * @path ch13/13.2/S13.2.2_A16_T3.js
* @description Using "is __obj = new function __func(arg){this.prop=arg; return {feat: ++arg}}(5)" as FunctionExpression
*/
diff --git a/test/suite/ch13/13.2/S13.2.2_A17_T2.js b/test/suite/ch13/13.2/S13.2.2_A17_T2.js
index 92155fcbc..105b762d7 100644
--- a/test/suite/ch13/13.2/S13.2.2_A17_T2.js
+++ b/test/suite/ch13/13.2/S13.2.2_A17_T2.js
@@ -4,7 +4,7 @@
/**
* FunctionExpression containing "with" statement is admitted
*
- * @path 13_Function_Definition/13.2_Creating_Function_Objects/S13.2.2_A17_T2.js
+ * @path ch13/13.2/S13.2.2_A17_T2.js
* @description Throwing an exception within "with" statement
*/
diff --git a/test/suite/ch13/13.2/S13.2.2_A17_T3.js b/test/suite/ch13/13.2/S13.2.2_A17_T3.js
index 389d48a33..8d8eba5bd 100644
--- a/test/suite/ch13/13.2/S13.2.2_A17_T3.js
+++ b/test/suite/ch13/13.2/S13.2.2_A17_T3.js
@@ -4,7 +4,7 @@
/**
* FunctionExpression containing "with" statement is admitted
*
- * @path 13_Function_Definition/13.2_Creating_Function_Objects/S13.2.2_A17_T3.js
+ * @path ch13/13.2/S13.2.2_A17_T3.js
* @description In the check 4 we populate field getRight in __obj object since var getRight declaration adds variable to function scope
* but getRight in statement resolves within with(__obj) scope and searchs getRight in __obj first
*/
diff --git a/test/suite/ch13/13.2/S13.2.2_A18_T1.js b/test/suite/ch13/13.2/S13.2.2_A18_T1.js
index 60135618d..327f816dd 100644
--- a/test/suite/ch13/13.2/S13.2.2_A18_T1.js
+++ b/test/suite/ch13/13.2/S13.2.2_A18_T1.js
@@ -4,7 +4,7 @@
/**
* Using arguments object within a "with" Expression that is nested in a function is admitted
*
- * @path 13_Function_Definition/13.2_Creating_Function_Objects/S13.2.2_A18_T1.js
+ * @path ch13/13.2/S13.2.2_A18_T1.js
* @description Object is declared with "var __obj={callee:"a"}"
*/
diff --git a/test/suite/ch13/13.2/S13.2.2_A18_T2.js b/test/suite/ch13/13.2/S13.2.2_A18_T2.js
index 8f196108c..d586ca5f9 100644
--- a/test/suite/ch13/13.2/S13.2.2_A18_T2.js
+++ b/test/suite/ch13/13.2/S13.2.2_A18_T2.js
@@ -4,7 +4,7 @@
/**
* Using arguments object within a "with" Expression that is nested in a function is admitted
*
- * @path 13_Function_Definition/13.2_Creating_Function_Objects/S13.2.2_A18_T2.js
+ * @path ch13/13.2/S13.2.2_A18_T2.js
* @description Object is declared with "__obj={callee:"a"}"
*/
diff --git a/test/suite/ch13/13.2/S13.2.2_A19_T1.js b/test/suite/ch13/13.2/S13.2.2_A19_T1.js
index 01e12e174..5fdcaee5a 100644
--- a/test/suite/ch13/13.2/S13.2.2_A19_T1.js
+++ b/test/suite/ch13/13.2/S13.2.2_A19_T1.js
@@ -4,7 +4,7 @@
/**
* Function's scope chain is started when it is declared
*
- * @path 13_Function_Definition/13.2_Creating_Function_Objects/S13.2.2_A19_T1.js
+ * @path ch13/13.2/S13.2.2_A19_T1.js
* @description Function is declared in the global scope
*/
diff --git a/test/suite/ch13/13.2/S13.2.2_A19_T2.js b/test/suite/ch13/13.2/S13.2.2_A19_T2.js
index a739629a2..b36f457b8 100644
--- a/test/suite/ch13/13.2/S13.2.2_A19_T2.js
+++ b/test/suite/ch13/13.2/S13.2.2_A19_T2.js
@@ -4,7 +4,7 @@
/**
* Function's scope chain is started when it is declared
*
- * @path 13_Function_Definition/13.2_Creating_Function_Objects/S13.2.2_A19_T2.js
+ * @path ch13/13.2/S13.2.2_A19_T2.js
* @description Function is declared in the object scope. Using "with" statement
*/
diff --git a/test/suite/ch13/13.2/S13.2.2_A19_T3.js b/test/suite/ch13/13.2/S13.2.2_A19_T3.js
index 2fcc62f31..3f6e11266 100644
--- a/test/suite/ch13/13.2/S13.2.2_A19_T3.js
+++ b/test/suite/ch13/13.2/S13.2.2_A19_T3.js
@@ -4,7 +4,7 @@
/**
* Function's scope chain is started when it is declared
*
- * @path 13_Function_Definition/13.2_Creating_Function_Objects/S13.2.2_A19_T3.js
+ * @path ch13/13.2/S13.2.2_A19_T3.js
* @description Function is declared in the object scope and then an exception is thrown
*/
diff --git a/test/suite/ch13/13.2/S13.2.2_A19_T4.js b/test/suite/ch13/13.2/S13.2.2_A19_T4.js
index 34a41476a..65f6e765a 100644
--- a/test/suite/ch13/13.2/S13.2.2_A19_T4.js
+++ b/test/suite/ch13/13.2/S13.2.2_A19_T4.js
@@ -4,7 +4,7 @@
/**
* Function's scope chain is started when it is declared
*
- * @path 13_Function_Definition/13.2_Creating_Function_Objects/S13.2.2_A19_T4.js
+ * @path ch13/13.2/S13.2.2_A19_T4.js
* @description Function is declared in the hierarchical object scope and then an exception is thrown
*/
diff --git a/test/suite/ch13/13.2/S13.2.2_A19_T5.js b/test/suite/ch13/13.2/S13.2.2_A19_T5.js
index c7a143386..f0614e175 100644
--- a/test/suite/ch13/13.2/S13.2.2_A19_T5.js
+++ b/test/suite/ch13/13.2/S13.2.2_A19_T5.js
@@ -4,7 +4,7 @@
/**
* Function's scope chain is started when it is declared
*
- * @path 13_Function_Definition/13.2_Creating_Function_Objects/S13.2.2_A19_T5.js
+ * @path ch13/13.2/S13.2.2_A19_T5.js
* @description Function is declared in the object scope, then an exception is thrown and the object is deleted
*/
diff --git a/test/suite/ch13/13.2/S13.2.2_A19_T6.js b/test/suite/ch13/13.2/S13.2.2_A19_T6.js
index f00437d99..b9fafb1f5 100644
--- a/test/suite/ch13/13.2/S13.2.2_A19_T6.js
+++ b/test/suite/ch13/13.2/S13.2.2_A19_T6.js
@@ -4,7 +4,7 @@
/**
* Function's scope chain is started when it is declared
*
- * @path 13_Function_Definition/13.2_Creating_Function_Objects/S13.2.2_A19_T6.js
+ * @path ch13/13.2/S13.2.2_A19_T6.js
* @description Function is declared in the "object->do-while" scope, then the object is deleted and another object with the same name is declared
*/
diff --git a/test/suite/ch13/13.2/S13.2.2_A19_T7.js b/test/suite/ch13/13.2/S13.2.2_A19_T7.js
index 57ba26f77..c83232d66 100644
--- a/test/suite/ch13/13.2/S13.2.2_A19_T7.js
+++ b/test/suite/ch13/13.2/S13.2.2_A19_T7.js
@@ -4,7 +4,7 @@
/**
* Function's scope chain is started when it is declared
*
- * @path 13_Function_Definition/13.2_Creating_Function_Objects/S13.2.2_A19_T7.js
+ * @path ch13/13.2/S13.2.2_A19_T7.js
* @description Function is declared in the object scope as a variable
*/
diff --git a/test/suite/ch13/13.2/S13.2.2_A19_T8.js b/test/suite/ch13/13.2/S13.2.2_A19_T8.js
index 41b1fe8a0..7db4affd8 100644
--- a/test/suite/ch13/13.2/S13.2.2_A19_T8.js
+++ b/test/suite/ch13/13.2/S13.2.2_A19_T8.js
@@ -4,7 +4,7 @@
/**
* Function's scope chain is started when it is declared
*
- * @path 13_Function_Definition/13.2_Creating_Function_Objects/S13.2.2_A19_T8.js
+ * @path ch13/13.2/S13.2.2_A19_T8.js
* @description Function is declared multiply times
*/
diff --git a/test/suite/ch13/13.2/S13.2.2_A1_T1.js b/test/suite/ch13/13.2/S13.2.2_A1_T1.js
index a9c072ecb..cb9a2dbd6 100644
--- a/test/suite/ch13/13.2/S13.2.2_A1_T1.js
+++ b/test/suite/ch13/13.2/S13.2.2_A1_T1.js
@@ -4,7 +4,7 @@
/**
* Since a function is an object, it might be set to [[Prototype]] property of a new created object through [[Construct]] property
*
- * @path 13_Function_Definition/13.2_Creating_Function_Objects/S13.2.2_A1_T1.js
+ * @path ch13/13.2/S13.2.2_A1_T1.js
* @description Declaring a function with "function __func()"
*/
diff --git a/test/suite/ch13/13.2/S13.2.2_A1_T2.js b/test/suite/ch13/13.2/S13.2.2_A1_T2.js
index 5c5448fb3..dd907d790 100644
--- a/test/suite/ch13/13.2/S13.2.2_A1_T2.js
+++ b/test/suite/ch13/13.2/S13.2.2_A1_T2.js
@@ -4,7 +4,7 @@
/**
* Since a function is an object, it might be set to [[Prototype]] property of a new created object through [[Construct]] property
*
- * @path 13_Function_Definition/13.2_Creating_Function_Objects/S13.2.2_A1_T2.js
+ * @path ch13/13.2/S13.2.2_A1_T2.js
* @description Declaring a function with "var __PROTO = function()"
*/
diff --git a/test/suite/ch13/13.2/S13.2.2_A2.js b/test/suite/ch13/13.2/S13.2.2_A2.js
index c5c5c5eac..3389a36d1 100644
--- a/test/suite/ch13/13.2/S13.2.2_A2.js
+++ b/test/suite/ch13/13.2/S13.2.2_A2.js
@@ -5,7 +5,7 @@
* Since a function is an object, it might be set to [[Prototype]] property of a new created object through [[Construct]] property,
* but [[call]] property must fail with TypeError error
*
- * @path 13_Function_Definition/13.2_Creating_Function_Objects/S13.2.2_A2.js
+ * @path ch13/13.2/S13.2.2_A2.js
* @description Trying to [[call]] this function
*/
diff --git a/test/suite/ch13/13.2/S13.2.2_A3_T1.js b/test/suite/ch13/13.2/S13.2.2_A3_T1.js
index 613eaf361..a04721c81 100644
--- a/test/suite/ch13/13.2/S13.2.2_A3_T1.js
+++ b/test/suite/ch13/13.2/S13.2.2_A3_T1.js
@@ -8,7 +8,7 @@
* If PROTO_VAL is not an object, sets the [[Prototype]] property of native ECMAScript object just created
* to the original Object prototype object as described in 15.2.3.1
*
- * @path 13_Function_Definition/13.2_Creating_Function_Objects/S13.2.2_A3_T1.js
+ * @path ch13/13.2/S13.2.2_A3_T1.js
* @description Declaring a function with "function __FACTORY()"
*/
diff --git a/test/suite/ch13/13.2/S13.2.2_A3_T2.js b/test/suite/ch13/13.2/S13.2.2_A3_T2.js
index 4ee422645..613adbb9c 100644
--- a/test/suite/ch13/13.2/S13.2.2_A3_T2.js
+++ b/test/suite/ch13/13.2/S13.2.2_A3_T2.js
@@ -8,7 +8,7 @@
* If PROTO_VAL is not an object, sets the [[Prototype]] property of native ECMAScript object just created
* to the original Object prototype object as described in 15.2.3.1
*
- * @path 13_Function_Definition/13.2_Creating_Function_Objects/S13.2.2_A3_T2.js
+ * @path ch13/13.2/S13.2.2_A3_T2.js
* @description Declaring a function with "var __FACTORY = function()"
*/
diff --git a/test/suite/ch13/13.2/S13.2.2_A4_T1.js b/test/suite/ch13/13.2/S13.2.2_A4_T1.js
index f33838abd..5804b6c29 100644
--- a/test/suite/ch13/13.2/S13.2.2_A4_T1.js
+++ b/test/suite/ch13/13.2/S13.2.2_A4_T1.js
@@ -8,7 +8,7 @@
* If PROTO_VAL is an object, sets the [[Prototype]] property of native ECMAScript object just created
* to the PROTO_VAL
*
- * @path 13_Function_Definition/13.2_Creating_Function_Objects/S13.2.2_A4_T1.js
+ * @path ch13/13.2/S13.2.2_A4_T1.js
* @description Declaring a function with "function __FACTORY()"
*/
diff --git a/test/suite/ch13/13.2/S13.2.2_A4_T2.js b/test/suite/ch13/13.2/S13.2.2_A4_T2.js
index b69d1b11e..3560e058b 100644
--- a/test/suite/ch13/13.2/S13.2.2_A4_T2.js
+++ b/test/suite/ch13/13.2/S13.2.2_A4_T2.js
@@ -8,7 +8,7 @@
* If PROTO_VAL is an object, sets the [[Prototype]] property of native ECMAScript object just created
* to the PROTO_VAL
*
- * @path 13_Function_Definition/13.2_Creating_Function_Objects/S13.2.2_A4_T2.js
+ * @path ch13/13.2/S13.2.2_A4_T2.js
* @description Declaring a function with "__FACTORY = function()"
*/
diff --git a/test/suite/ch13/13.2/S13.2.2_A5_T1.js b/test/suite/ch13/13.2/S13.2.2_A5_T1.js
index 58c0e1fce..03c552318 100644
--- a/test/suite/ch13/13.2/S13.2.2_A5_T1.js
+++ b/test/suite/ch13/13.2/S13.2.2_A5_T1.js
@@ -7,7 +7,7 @@
* Invoke the [[Call]] property of F, providing native ECMAScript object just created as the this value and
* providing the argument list passed into [[Construct]] as the argument values
*
- * @path 13_Function_Definition/13.2_Creating_Function_Objects/S13.2.2_A5_T1.js
+ * @path ch13/13.2/S13.2.2_A5_T1.js
* @description Declaring a function with "function __FACTORY(arg1, arg2)"
*/
diff --git a/test/suite/ch13/13.2/S13.2.2_A5_T2.js b/test/suite/ch13/13.2/S13.2.2_A5_T2.js
index a7b5dade5..d3cd773ab 100644
--- a/test/suite/ch13/13.2/S13.2.2_A5_T2.js
+++ b/test/suite/ch13/13.2/S13.2.2_A5_T2.js
@@ -7,7 +7,7 @@
* Invoke the [[Call]] property of F, providing native ECMAScript object just created as the this value and
* providing the argument list passed into [[Construct]] as the argument values
*
- * @path 13_Function_Definition/13.2_Creating_Function_Objects/S13.2.2_A5_T2.js
+ * @path ch13/13.2/S13.2.2_A5_T2.js
* @description Declaring a function with "__FACTORY = function(arg1, arg2)"
*/
diff --git a/test/suite/ch13/13.2/S13.2.2_A6_T1.js b/test/suite/ch13/13.2/S13.2.2_A6_T1.js
index 3a55602cc..82ef96dce 100644
--- a/test/suite/ch13/13.2/S13.2.2_A6_T1.js
+++ b/test/suite/ch13/13.2/S13.2.2_A6_T1.js
@@ -8,7 +8,7 @@
* list passed into [[Construct]] as the argument values.
* If Type( [[Call]] returned) is not Object then return passed as this into [[Call]] object
*
- * @path 13_Function_Definition/13.2_Creating_Function_Objects/S13.2.2_A6_T1.js
+ * @path ch13/13.2/S13.2.2_A6_T1.js
* @description Declaring a function with "__func = function(arg)"
*/
diff --git a/test/suite/ch13/13.2/S13.2.2_A6_T2.js b/test/suite/ch13/13.2/S13.2.2_A6_T2.js
index c2ce418b4..f428bcb15 100644
--- a/test/suite/ch13/13.2/S13.2.2_A6_T2.js
+++ b/test/suite/ch13/13.2/S13.2.2_A6_T2.js
@@ -8,7 +8,7 @@
* list passed into [[Construct]] as the argument values.
* If Type( [[Call]] returned) is not Object then return passed as this into [[Call]] object
*
- * @path 13_Function_Definition/13.2_Creating_Function_Objects/S13.2.2_A6_T2.js
+ * @path ch13/13.2/S13.2.2_A6_T2.js
* @description Declaring a function with "function __func (arg)"
*/
diff --git a/test/suite/ch13/13.2/S13.2.2_A7_T1.js b/test/suite/ch13/13.2/S13.2.2_A7_T1.js
index 9b56b9da1..02734e83e 100644
--- a/test/suite/ch13/13.2/S13.2.2_A7_T1.js
+++ b/test/suite/ch13/13.2/S13.2.2_A7_T1.js
@@ -8,7 +8,7 @@
* list passed into [[Construct]] as the argument values.
* If Type( [[Call]] returned) is an Object then return this just as obtained object
*
- * @path 13_Function_Definition/13.2_Creating_Function_Objects/S13.2.2_A7_T1.js
+ * @path ch13/13.2/S13.2.2_A7_T1.js
* @description Declaring a function with "as __func = function(arg)"
*/
diff --git a/test/suite/ch13/13.2/S13.2.2_A7_T2.js b/test/suite/ch13/13.2/S13.2.2_A7_T2.js
index 803d002cf..9fbebf72c 100644
--- a/test/suite/ch13/13.2/S13.2.2_A7_T2.js
+++ b/test/suite/ch13/13.2/S13.2.2_A7_T2.js
@@ -8,7 +8,7 @@
* list passed into [[Construct]] as the argument values.
* If Type( [[Call]] returned) is an Object then return this just as obtained object
*
- * @path 13_Function_Definition/13.2_Creating_Function_Objects/S13.2.2_A7_T2.js
+ * @path ch13/13.2/S13.2.2_A7_T2.js
* @description Declaring a "function as function __func (arg)"
*/
diff --git a/test/suite/ch13/13.2/S13.2.2_A8_T1.js b/test/suite/ch13/13.2/S13.2.2_A8_T1.js
index 3b20f63e8..640c120f8 100644
--- a/test/suite/ch13/13.2/S13.2.2_A8_T1.js
+++ b/test/suite/ch13/13.2/S13.2.2_A8_T1.js
@@ -8,7 +8,7 @@
* list passed into [[Construct]] as the argument values.
* If Type( [[Call]] returned) is an Function then return this just as obtained function
*
- * @path 13_Function_Definition/13.2_Creating_Function_Objects/S13.2.2_A8_T1.js
+ * @path ch13/13.2/S13.2.2_A8_T1.js
* @description Creating a function whose prototype contains "return" followed by declaration of another function
*/
diff --git a/test/suite/ch13/13.2/S13.2.2_A8_T2.js b/test/suite/ch13/13.2/S13.2.2_A8_T2.js
index 3b2fe13fd..e7f454b8d 100644
--- a/test/suite/ch13/13.2/S13.2.2_A8_T2.js
+++ b/test/suite/ch13/13.2/S13.2.2_A8_T2.js
@@ -8,7 +8,7 @@
* list passed into [[Construct]] as the argument values.
* If Type( [[Call]] returned) is an Function then return this just as obtained function
*
- * @path 13_Function_Definition/13.2_Creating_Function_Objects/S13.2.2_A8_T2.js
+ * @path ch13/13.2/S13.2.2_A8_T2.js
* @description Creating a function whose prototype contains declaration of another function declared as a variable
*/
diff --git a/test/suite/ch13/13.2/S13.2.2_A8_T3.js b/test/suite/ch13/13.2/S13.2.2_A8_T3.js
index 926af050e..e5e05f4bd 100644
--- a/test/suite/ch13/13.2/S13.2.2_A8_T3.js
+++ b/test/suite/ch13/13.2/S13.2.2_A8_T3.js
@@ -8,7 +8,7 @@
* list passed into [[Construct]] as the argument values.
* If Type( [[Call]] returned) is an Function then return this just as obtained function
*
- * @path 13_Function_Definition/13.2_Creating_Function_Objects/S13.2.2_A8_T3.js
+ * @path ch13/13.2/S13.2.2_A8_T3.js
* @description Creating a function whose prototype contains declaration of another function defined by using Function.call method
*/
diff --git a/test/suite/ch13/13.2/S13.2.2_A9.js b/test/suite/ch13/13.2/S13.2.2_A9.js
index 26733a556..ff722e706 100644
--- a/test/suite/ch13/13.2/S13.2.2_A9.js
+++ b/test/suite/ch13/13.2/S13.2.2_A9.js
@@ -4,7 +4,7 @@
/**
* Calling a function as a constructor is inadmissible as long as this.any_Function is called before it is declared
*
- * @path 13_Function_Definition/13.2_Creating_Function_Objects/S13.2.2_A9.js
+ * @path ch13/13.2/S13.2.2_A9.js
* @description Calling a function as a constructor
*/
diff --git a/test/suite/ch13/13.2/S13.2.3_A1.js b/test/suite/ch13/13.2/S13.2.3_A1.js
index a117f8227..bc6d70b90 100644
--- a/test/suite/ch13/13.2/S13.2.3_A1.js
+++ b/test/suite/ch13/13.2/S13.2.3_A1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/**
- * @path 13_Function_Definition/13.2_Creating_Function_Objects/S13.2.3_A1.js
+ * @path ch13/13.2/S13.2.3_A1.js
* @description check that all poisoning use the [[ThrowTypeError]]
* function object.
* @onlyStrict
diff --git a/test/suite/ch13/13.2/S13.2_A1_T1.js b/test/suite/ch13/13.2/S13.2_A1_T1.js
index 53a6ea63b..5f7d1b15a 100644
--- a/test/suite/ch13/13.2/S13.2_A1_T1.js
+++ b/test/suite/ch13/13.2/S13.2_A1_T1.js
@@ -4,7 +4,7 @@
/**
* A "prototype" property is automatically created for every function
*
- * @path 13_Function_Definition/13.2_Creating_Function_Objects/S13.2_A1_T1.js
+ * @path ch13/13.2/S13.2_A1_T1.js
* @description Using "function __func(){}" as a FunctionDeclaration
*/
diff --git a/test/suite/ch13/13.2/S13.2_A1_T2.js b/test/suite/ch13/13.2/S13.2_A1_T2.js
index 48e9919dc..b9d933a6d 100644
--- a/test/suite/ch13/13.2/S13.2_A1_T2.js
+++ b/test/suite/ch13/13.2/S13.2_A1_T2.js
@@ -4,7 +4,7 @@
/**
* A "prototype" property is automatically created for every function
*
- * @path 13_Function_Definition/13.2_Creating_Function_Objects/S13.2_A1_T2.js
+ * @path ch13/13.2/S13.2_A1_T2.js
* @description Using "var __func = function(){}" as a FunctionDeclaration
*/
diff --git a/test/suite/ch13/13.2/S13.2_A2_T1.js b/test/suite/ch13/13.2/S13.2_A2_T1.js
index d5758a260..b49ba1973 100644
--- a/test/suite/ch13/13.2/S13.2_A2_T1.js
+++ b/test/suite/ch13/13.2/S13.2_A2_T1.js
@@ -4,7 +4,7 @@
/**
* Nested function are admitted
*
- * @path 13_Function_Definition/13.2_Creating_Function_Objects/S13.2_A2_T1.js
+ * @path ch13/13.2/S13.2_A2_T1.js
* @description Nesting level is two
*/
diff --git a/test/suite/ch13/13.2/S13.2_A2_T2.js b/test/suite/ch13/13.2/S13.2_A2_T2.js
index 07b96559f..024a624fa 100644
--- a/test/suite/ch13/13.2/S13.2_A2_T2.js
+++ b/test/suite/ch13/13.2/S13.2_A2_T2.js
@@ -4,7 +4,7 @@
/**
* Nested function are admitted
*
- * @path 13_Function_Definition/13.2_Creating_Function_Objects/S13.2_A2_T2.js
+ * @path ch13/13.2/S13.2_A2_T2.js
* @description Nesting level is three
*/
diff --git a/test/suite/ch13/13.2/S13.2_A3.js b/test/suite/ch13/13.2/S13.2_A3.js
index 1f8e6fbea..3cd3c7032 100644
--- a/test/suite/ch13/13.2/S13.2_A3.js
+++ b/test/suite/ch13/13.2/S13.2_A3.js
@@ -4,7 +4,7 @@
/**
* When Function object(F) is constructed the length property of F is set to the number of formal properties specified in FormalParameterList
*
- * @path 13_Function_Definition/13.2_Creating_Function_Objects/S13.2_A3.js
+ * @path ch13/13.2/S13.2_A3.js
* @description Creating functions with various FormalParameterList and checking their lengths
*/
diff --git a/test/suite/ch13/13.2/S13.2_A4_T1.js b/test/suite/ch13/13.2/S13.2_A4_T1.js
index 6bb1a23ba..9656e4d1a 100644
--- a/test/suite/ch13/13.2/S13.2_A4_T1.js
+++ b/test/suite/ch13/13.2/S13.2_A4_T1.js
@@ -7,7 +7,7 @@
* 10. Set the constructor property of Result(9) to F. This property is given attributes { DontEnum }.
* 11. Set the "prototype" property of F to Result(9).
*
- * @path 13_Function_Definition/13.2_Creating_Function_Objects/S13.2_A4_T1.js
+ * @path ch13/13.2/S13.2_A4_T1.js
* @description Checking prototype, prototype.constructor properties and {DontEnum} property of a constructor.
* Using "function __func(){}" as a FunctionDeclaration
*/
diff --git a/test/suite/ch13/13.2/S13.2_A4_T2.js b/test/suite/ch13/13.2/S13.2_A4_T2.js
index 2323f32e9..1cb3f4ea8 100644
--- a/test/suite/ch13/13.2/S13.2_A4_T2.js
+++ b/test/suite/ch13/13.2/S13.2_A4_T2.js
@@ -7,7 +7,7 @@
* 10. Set the constructor property of Result(9) to F. This property is given attributes { DontEnum }.
* 11. Set the "prototype" property of F to Result(9).
*
- * @path 13_Function_Definition/13.2_Creating_Function_Objects/S13.2_A4_T2.js
+ * @path ch13/13.2/S13.2_A4_T2.js
* @description Checking prototype, prototype.constructor properties and {DontEnum} property of a constructor.
* Using "var __gunc = function(){}" as a FunctionDeclaration
*/
diff --git a/test/suite/ch13/13.2/S13.2_A5.js b/test/suite/ch13/13.2/S13.2_A5.js
index a1a79ef80..6d88fad8e 100644
--- a/test/suite/ch13/13.2/S13.2_A5.js
+++ b/test/suite/ch13/13.2/S13.2_A5.js
@@ -5,7 +5,7 @@
* When Function object(F) is constructed
* the [[Prototype]] property of F is set to the original Function prototype object as specified in 15.3.3.1
*
- * @path 13_Function_Definition/13.2_Creating_Function_Objects/S13.2_A5.js
+ * @path ch13/13.2/S13.2_A5.js
* @description Function.prototype.isPrototypeOf() is used
*/
diff --git a/test/suite/ch13/13.2/S13.2_A6_T1.js b/test/suite/ch13/13.2/S13.2_A6_T1.js
index 4eb7b6030..2fca01cc2 100644
--- a/test/suite/ch13/13.2/S13.2_A6_T1.js
+++ b/test/suite/ch13/13.2/S13.2_A6_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/**
- * @path 13_Function_Definition/13.2_Creating_Function_Objects/S13.2_A6_T1.js
+ * @path ch13/13.2/S13.2_A6_T1.js
* @description check if "caller" poisoning poisons
* getOwnPropertyDescriptor too
* @onlyStrict
diff --git a/test/suite/ch13/13.2/S13.2_A6_T2.js b/test/suite/ch13/13.2/S13.2_A6_T2.js
index 02174e537..e8a334462 100644
--- a/test/suite/ch13/13.2/S13.2_A6_T2.js
+++ b/test/suite/ch13/13.2/S13.2_A6_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/**
- * @path 13_Function_Definition/13.2_Creating_Function_Objects/S13.2_A6_T2.js
+ * @path ch13/13.2/S13.2_A6_T2.js
* @description check if "arguments" poisoning poisons
* getOwnPropertyDescriptor too
* @onlyStrict
diff --git a/test/suite/ch13/13.2/S13.2_A7_T1.js b/test/suite/ch13/13.2/S13.2_A7_T1.js
index 2d2a9bd0e..d557bbd67 100644
--- a/test/suite/ch13/13.2/S13.2_A7_T1.js
+++ b/test/suite/ch13/13.2/S13.2_A7_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/**
- * @path 13_Function_Definition/13.2_Creating_Function_Objects/S13.2_A7_T1.js
+ * @path ch13/13.2/S13.2_A7_T1.js
* @description check if "caller" poisoning poisons
* hasOwnProperty too
* @onlyStrict
diff --git a/test/suite/ch13/13.2/S13.2_A7_T2.js b/test/suite/ch13/13.2/S13.2_A7_T2.js
index bc40c8ed0..82c03938f 100644
--- a/test/suite/ch13/13.2/S13.2_A7_T2.js
+++ b/test/suite/ch13/13.2/S13.2_A7_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/**
- * @path 13_Function_Definition/13.2_Creating_Function_Objects/S13.2_A7_T2.js
+ * @path ch13/13.2/S13.2_A7_T2.js
* @description check if "arguments" poisoning poisons
* hasOwnProperty too
* @onlyStrict
diff --git a/test/suite/ch13/13.2/S13.2_A8_T1.js b/test/suite/ch13/13.2/S13.2_A8_T1.js
index b7b33d853..a68553e82 100644
--- a/test/suite/ch13/13.2/S13.2_A8_T1.js
+++ b/test/suite/ch13/13.2/S13.2_A8_T1.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/**
- * @path 13_Function_Definition/13.2_Creating_Function_Objects/S13.2_A8_T1.js
+ * @path ch13/13.2/S13.2_A8_T1.js
* @description check if "caller" poisoning poisons
* "in" too
* @onlyStrict
diff --git a/test/suite/ch13/13.2/S13.2_A8_T2.js b/test/suite/ch13/13.2/S13.2_A8_T2.js
index dd0379744..0d9eec7c5 100644
--- a/test/suite/ch13/13.2/S13.2_A8_T2.js
+++ b/test/suite/ch13/13.2/S13.2_A8_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/**
- * @path 13_Function_Definition/13.2_Creating_Function_Objects/S13.2_A8_T2.js
+ * @path ch13/13.2/S13.2_A8_T2.js
* @description check if "arguments" poisoning poisons
* "in" too
* @onlyStrict
diff --git a/test/suite/ch13/S13_A1.js b/test/suite/ch13/S13_A1.js
index 986981ad5..fdd4e020f 100644
--- a/test/suite/ch13/S13_A1.js
+++ b/test/suite/ch13/S13_A1.js
@@ -4,7 +4,7 @@
/**
* "x=function y(){}" statement does not store a reference to the new function in the varaible y(Identifier)
*
- * @path 13_Function_Definition/S13_A1.js
+ * @path ch13/S13_A1.js
* @description Checking the type of y
*/
diff --git a/test/suite/ch13/S13_A10.js b/test/suite/ch13/S13_A10.js
index d3116b327..99525bf52 100644
--- a/test/suite/ch13/S13_A10.js
+++ b/test/suite/ch13/S13_A10.js
@@ -4,7 +4,7 @@
/**
* Function is a data
*
- * @path 13_Function_Definition/S13_A10.js
+ * @path ch13/S13_A10.js
* @description Using function as a property of an object
*/
diff --git a/test/suite/ch13/S13_A11_T1.js b/test/suite/ch13/S13_A11_T1.js
index 97cac4881..4c082a712 100644
--- a/test/suite/ch13/S13_A11_T1.js
+++ b/test/suite/ch13/S13_A11_T1.js
@@ -4,7 +4,7 @@
/**
* Since arguments property has attribute { DontDelete }, only its elements can be deleted
*
- * @path 13_Function_Definition/S13_A11_T1.js
+ * @path ch13/S13_A11_T1.js
* @description Returning result of "delete arguments"
*/
diff --git a/test/suite/ch13/S13_A11_T2.js b/test/suite/ch13/S13_A11_T2.js
index 136d6c62c..d97dfe039 100644
--- a/test/suite/ch13/S13_A11_T2.js
+++ b/test/suite/ch13/S13_A11_T2.js
@@ -4,7 +4,7 @@
/**
* Since arguments property has attribute { DontDelete }, only its elements can be deleted
*
- * @path 13_Function_Definition/S13_A11_T2.js
+ * @path ch13/S13_A11_T2.js
* @description Checking if deleting the arguments property fails and then returning it
*/
diff --git a/test/suite/ch13/S13_A11_T3.js b/test/suite/ch13/S13_A11_T3.js
index a5bd8968e..a6be104c7 100644
--- a/test/suite/ch13/S13_A11_T3.js
+++ b/test/suite/ch13/S13_A11_T3.js
@@ -4,7 +4,7 @@
/**
* Since arguments property has attribute { DontDelete }, only its elements can be deleted
*
- * @path 13_Function_Definition/S13_A11_T3.js
+ * @path ch13/S13_A11_T3.js
* @description Deleting arguments[i] and returning result of the operation
*/
diff --git a/test/suite/ch13/S13_A11_T4.js b/test/suite/ch13/S13_A11_T4.js
index ed57dcb15..009bf846f 100644
--- a/test/suite/ch13/S13_A11_T4.js
+++ b/test/suite/ch13/S13_A11_T4.js
@@ -4,7 +4,7 @@
/**
* Since arguments property has attribute { DontDelete }, only its elements can be deleted
*
- * @path 13_Function_Definition/S13_A11_T4.js
+ * @path ch13/S13_A11_T4.js
* @description Deleting arguments[i] and checking the type of arguments[i]
*/
diff --git a/test/suite/ch13/S13_A12_T1.js b/test/suite/ch13/S13_A12_T1.js
index 23dce3788..caafdfc87 100644
--- a/test/suite/ch13/S13_A12_T1.js
+++ b/test/suite/ch13/S13_A12_T1.js
@@ -4,7 +4,7 @@
/**
* Function declarations in global or function scope are {DontDelete}
*
- * @path 13_Function_Definition/S13_A12_T1.js
+ * @path ch13/S13_A12_T1.js
* @description Checking if deleting a function that is declared in global scope fails
*/
diff --git a/test/suite/ch13/S13_A12_T2.js b/test/suite/ch13/S13_A12_T2.js
index 986fc7034..47f7d2152 100644
--- a/test/suite/ch13/S13_A12_T2.js
+++ b/test/suite/ch13/S13_A12_T2.js
@@ -4,7 +4,7 @@
/**
* Function declarations in global or function scope are {DontDelete}
*
- * @path 13_Function_Definition/S13_A12_T2.js
+ * @path ch13/S13_A12_T2.js
* @description Checking if deleting a function that is declared in function scope fails
*/
diff --git a/test/suite/ch13/S13_A13_T1.js b/test/suite/ch13/S13_A13_T1.js
index d9225341e..dc4c3ba64 100644
--- a/test/suite/ch13/S13_A13_T1.js
+++ b/test/suite/ch13/S13_A13_T1.js
@@ -4,7 +4,7 @@
/**
* Deleting arguments[i] leads to breaking the connection to local reference
*
- * @path 13_Function_Definition/S13_A13_T1.js
+ * @path ch13/S13_A13_T1.js
* @description Deleting arguments[i]
*/
diff --git a/test/suite/ch13/S13_A13_T2.js b/test/suite/ch13/S13_A13_T2.js
index 5aab1f574..359eaf9f4 100644
--- a/test/suite/ch13/S13_A13_T2.js
+++ b/test/suite/ch13/S13_A13_T2.js
@@ -4,7 +4,7 @@
/**
* Deleting arguments[i] leads to breaking the connection to local reference
*
- * @path 13_Function_Definition/S13_A13_T2.js
+ * @path ch13/S13_A13_T2.js
* @description Changing arguments value and then deleting the argument
*/
diff --git a/test/suite/ch13/S13_A13_T3.js b/test/suite/ch13/S13_A13_T3.js
index e404b0890..84dd5ea1e 100644
--- a/test/suite/ch13/S13_A13_T3.js
+++ b/test/suite/ch13/S13_A13_T3.js
@@ -4,7 +4,7 @@
/**
* Deleting arguments[i] leads to breaking the connection to local reference
*
- * @path 13_Function_Definition/S13_A13_T3.js
+ * @path ch13/S13_A13_T3.js
* @description Changing argument value, deleting the argument and then defining a new value for arguments[i]
*/
diff --git a/test/suite/ch13/S13_A14.js b/test/suite/ch13/S13_A14.js
index adae6d639..31a63313b 100644
--- a/test/suite/ch13/S13_A14.js
+++ b/test/suite/ch13/S13_A14.js
@@ -4,7 +4,7 @@
/**
* Unicode symbols in function name are allowed
*
- * @path 13_Function_Definition/S13_A14.js
+ * @path ch13/S13_A14.js
* @description Defining function name with unicode symbols
*/
diff --git a/test/suite/ch13/S13_A15_T1.js b/test/suite/ch13/S13_A15_T1.js
index da63d3872..c4862b38e 100644
--- a/test/suite/ch13/S13_A15_T1.js
+++ b/test/suite/ch13/S13_A15_T1.js
@@ -4,7 +4,7 @@
/**
* ''arguments'' variable overrides ActivationObject.arguments
*
- * @path 13_Function_Definition/S13_A15_T1.js
+ * @path ch13/S13_A15_T1.js
* @description Declaring a function with "__func(arguments)"
*/
diff --git a/test/suite/ch13/S13_A15_T2.js b/test/suite/ch13/S13_A15_T2.js
index ade328837..ec82748be 100644
--- a/test/suite/ch13/S13_A15_T2.js
+++ b/test/suite/ch13/S13_A15_T2.js
@@ -4,7 +4,7 @@
/**
* ''arguments'' variable overrides ActivationObject.arguments
*
- * @path 13_Function_Definition/S13_A15_T2.js
+ * @path ch13/S13_A15_T2.js
* @description Overriding arguments within functions body
*/
diff --git a/test/suite/ch13/S13_A15_T3.js b/test/suite/ch13/S13_A15_T3.js
index c45b2416f..ef625d881 100644
--- a/test/suite/ch13/S13_A15_T3.js
+++ b/test/suite/ch13/S13_A15_T3.js
@@ -4,7 +4,7 @@
/**
* ''arguments'' variable overrides ActivationObject.arguments
*
- * @path 13_Function_Definition/S13_A15_T3.js
+ * @path ch13/S13_A15_T3.js
* @description Declaring a variable named with "arguments" without a function
*/
diff --git a/test/suite/ch13/S13_A15_T4.js b/test/suite/ch13/S13_A15_T4.js
index c394c0b39..e33c5ca14 100644
--- a/test/suite/ch13/S13_A15_T4.js
+++ b/test/suite/ch13/S13_A15_T4.js
@@ -4,7 +4,7 @@
/**
* ''arguments'' variable overrides ActivationObject.arguments
*
- * @path 13_Function_Definition/S13_A15_T4.js
+ * @path ch13/S13_A15_T4.js
* @description Declaring a variable named with "arguments" and following a "return" statement within a function body
*/
diff --git a/test/suite/ch13/S13_A15_T5.js b/test/suite/ch13/S13_A15_T5.js
index aa55a5bef..3ea179277 100644
--- a/test/suite/ch13/S13_A15_T5.js
+++ b/test/suite/ch13/S13_A15_T5.js
@@ -4,7 +4,7 @@
/**
* ''arguments'' variable overrides ActivationObject.arguments
*
- * @path 13_Function_Definition/S13_A15_T5.js
+ * @path ch13/S13_A15_T5.js
* @description Creating a variable named with "arguments" without a function
*/
diff --git a/test/suite/ch13/S13_A16.js b/test/suite/ch13/S13_A16.js
index e6b8a4eea..6d2e9cec5 100644
--- a/test/suite/ch13/S13_A16.js
+++ b/test/suite/ch13/S13_A16.js
@@ -4,7 +4,7 @@
/**
* Any separators are admitted between declaration chunks
*
- * @path 13_Function_Definition/S13_A16.js
+ * @path ch13/S13_A16.js
* @description Inserting separators between declaration chunks
*/
diff --git a/test/suite/ch13/S13_A17_T1.js b/test/suite/ch13/S13_A17_T1.js
index 58a555700..935c419c9 100644
--- a/test/suite/ch13/S13_A17_T1.js
+++ b/test/suite/ch13/S13_A17_T1.js
@@ -4,7 +4,7 @@
/**
* Function call cannot appear in the program before the FunctionExpression appears
*
- * @path 13_Function_Definition/S13_A17_T1.js
+ * @path ch13/S13_A17_T1.js
* @description Trying to call a function before the FunctionExpression appears
*/
diff --git a/test/suite/ch13/S13_A17_T2.js b/test/suite/ch13/S13_A17_T2.js
index ffc612291..b3224d851 100644
--- a/test/suite/ch13/S13_A17_T2.js
+++ b/test/suite/ch13/S13_A17_T2.js
@@ -4,7 +4,7 @@
/**
* Function call cannot appear in the program before the FunctionExpression appears
*
- * @path 13_Function_Definition/S13_A17_T2.js
+ * @path ch13/S13_A17_T2.js
* @description Trying to call a function before the FunctionExpression appears and then using the FunctionExpression one more time
*/
diff --git a/test/suite/ch13/S13_A18.js b/test/suite/ch13/S13_A18.js
index 2146a3155..1b4057d7b 100644
--- a/test/suite/ch13/S13_A18.js
+++ b/test/suite/ch13/S13_A18.js
@@ -4,7 +4,7 @@
/**
* Closures are admitted
*
- * @path 13_Function_Definition/S13_A18.js
+ * @path ch13/S13_A18.js
* @description Using a function declaration as a function parameter
*/
diff --git a/test/suite/ch13/S13_A19_T1.js b/test/suite/ch13/S13_A19_T1.js
index 7ccfcf95e..06c68ba7d 100644
--- a/test/suite/ch13/S13_A19_T1.js
+++ b/test/suite/ch13/S13_A19_T1.js
@@ -4,7 +4,7 @@
/**
* "var" does not override function declaration
*
- * @path 13_Function_Definition/S13_A19_T1.js
+ * @path ch13/S13_A19_T1.js
* @description Creating a function and a variable with identical Identifiers in global scope
*/
diff --git a/test/suite/ch13/S13_A19_T2.js b/test/suite/ch13/S13_A19_T2.js
index f7de5a580..fdc1b7619 100644
--- a/test/suite/ch13/S13_A19_T2.js
+++ b/test/suite/ch13/S13_A19_T2.js
@@ -4,7 +4,7 @@
/**
* "var" does not override function declaration
*
- * @path 13_Function_Definition/S13_A19_T2.js
+ * @path ch13/S13_A19_T2.js
* @description Creating a function and a variable with identical Identifiers within function scope
*/
diff --git a/test/suite/ch13/S13_A2_T1.js b/test/suite/ch13/S13_A2_T1.js
index 6a3a8e5ef..4a08e96c5 100644
--- a/test/suite/ch13/S13_A2_T1.js
+++ b/test/suite/ch13/S13_A2_T1.js
@@ -4,7 +4,7 @@
/**
* function must be evaluated inside the expression
*
- * @path 13_Function_Definition/S13_A2_T1.js
+ * @path ch13/S13_A2_T1.js
* @description Defining function body with "return arg"
*/
diff --git a/test/suite/ch13/S13_A2_T2.js b/test/suite/ch13/S13_A2_T2.js
index fc7ca26f5..3d84a168e 100644
--- a/test/suite/ch13/S13_A2_T2.js
+++ b/test/suite/ch13/S13_A2_T2.js
@@ -4,7 +4,7 @@
/**
* function must be evaluated inside the expression
*
- * @path 13_Function_Definition/S13_A2_T2.js
+ * @path ch13/S13_A2_T2.js
* @description Defining function body with "return arg + arguments[1]"
*/
diff --git a/test/suite/ch13/S13_A2_T3.js b/test/suite/ch13/S13_A2_T3.js
index 55ad9d018..7255ab039 100644
--- a/test/suite/ch13/S13_A2_T3.js
+++ b/test/suite/ch13/S13_A2_T3.js
@@ -4,7 +4,7 @@
/**
* function must be evaluated inside the expression
*
- * @path 13_Function_Definition/S13_A2_T3.js
+ * @path ch13/S13_A2_T3.js
* @description Defining function body with "return arguments[0] +"-"+ arguments[1]"
*/
diff --git a/test/suite/ch13/S13_A3_T1.js b/test/suite/ch13/S13_A3_T1.js
index 73393a6ed..7b4d3df15 100644
--- a/test/suite/ch13/S13_A3_T1.js
+++ b/test/suite/ch13/S13_A3_T1.js
@@ -4,7 +4,7 @@
/**
* The Identifier in a FunctionExpression can be referenced from inside the FunctionExpression's FunctionBody to allow the function calling itself recursively
*
- * @path 13_Function_Definition/S13_A3_T1.js
+ * @path ch13/S13_A3_T1.js
* @description Creating a recursive function that calculates factorial, as a variable.
* Function call itself by it`s name
*/
diff --git a/test/suite/ch13/S13_A3_T2.js b/test/suite/ch13/S13_A3_T2.js
index 103a5ba99..51f35cc67 100644
--- a/test/suite/ch13/S13_A3_T2.js
+++ b/test/suite/ch13/S13_A3_T2.js
@@ -4,7 +4,7 @@
/**
* The Identifier in a FunctionExpression can be referenced from inside the FunctionExpression's FunctionBody to allow the function calling itself recursively
*
- * @path 13_Function_Definition/S13_A3_T2.js
+ * @path ch13/S13_A3_T2.js
* @description Creating a recursive function that calculates factorial, as a variable.
* Function calls itself by the name of the variable
*/
diff --git a/test/suite/ch13/S13_A3_T3.js b/test/suite/ch13/S13_A3_T3.js
index bfa430d17..4c5b4b60d 100644
--- a/test/suite/ch13/S13_A3_T3.js
+++ b/test/suite/ch13/S13_A3_T3.js
@@ -4,7 +4,7 @@
/**
* The Identifier in a FunctionExpression can be referenced from inside the FunctionExpression's FunctionBody to allow the function calling itself recursively
*
- * @path 13_Function_Definition/S13_A3_T3.js
+ * @path ch13/S13_A3_T3.js
* @description Creating simple recursive function that calculates factorial
*/
diff --git a/test/suite/ch13/S13_A4_T1.js b/test/suite/ch13/S13_A4_T1.js
index 8ffbcb387..119499e03 100644
--- a/test/suite/ch13/S13_A4_T1.js
+++ b/test/suite/ch13/S13_A4_T1.js
@@ -4,7 +4,7 @@
/**
* The production FunctionDeclaration: "function Identifier ( FormalParameterList_opt ) { FunctionBody }" is processed by function declarations
*
- * @path 13_Function_Definition/S13_A4_T1.js
+ * @path ch13/S13_A4_T1.js
* @description Declaring a function that returns string
*/
diff --git a/test/suite/ch13/S13_A4_T2.js b/test/suite/ch13/S13_A4_T2.js
index 848e1e909..3a0f9616e 100644
--- a/test/suite/ch13/S13_A4_T2.js
+++ b/test/suite/ch13/S13_A4_T2.js
@@ -4,7 +4,7 @@
/**
* The production FunctionDeclaration: "function Identifier ( FormalParameterList_opt ) { FunctionBody }" is processed by function declarations
*
- * @path 13_Function_Definition/S13_A4_T2.js
+ * @path ch13/S13_A4_T2.js
* @description Declaring a function that uses prefix increment operator within its "return" Expression
*/
diff --git a/test/suite/ch13/S13_A4_T3.js b/test/suite/ch13/S13_A4_T3.js
index 4ad294ff5..9ef426163 100644
--- a/test/suite/ch13/S13_A4_T3.js
+++ b/test/suite/ch13/S13_A4_T3.js
@@ -4,7 +4,7 @@
/**
* The production FunctionDeclaration: "function Identifier ( FormalParameterList_opt ) { FunctionBody }" is processed by function declarations
*
- * @path 13_Function_Definition/S13_A4_T3.js
+ * @path ch13/S13_A4_T3.js
* @description Declaring a function that uses arithmetical operators within its "return" Expression
*/
diff --git a/test/suite/ch13/S13_A4_T4.js b/test/suite/ch13/S13_A4_T4.js
index 27e1ab14a..e16e97b71 100644
--- a/test/suite/ch13/S13_A4_T4.js
+++ b/test/suite/ch13/S13_A4_T4.js
@@ -4,7 +4,7 @@
/**
* The production FunctionDeclaration: "function Identifier ( FormalParameterList_opt ) { FunctionBody }" is processed by function declarations
*
- * @path 13_Function_Definition/S13_A4_T4.js
+ * @path ch13/S13_A4_T4.js
* @description Declaring a function that uses strings concatenaion opeator within its "return" Expression
*/
diff --git a/test/suite/ch13/S13_A6_T1.js b/test/suite/ch13/S13_A6_T1.js
index 6fec41c67..90c400d70 100644
--- a/test/suite/ch13/S13_A6_T1.js
+++ b/test/suite/ch13/S13_A6_T1.js
@@ -4,7 +4,7 @@
/**
* FunctionDeclaration can be overrided by other FunctionDeclaration with the same Identifier
*
- * @path 13_Function_Definition/S13_A6_T1.js
+ * @path ch13/S13_A6_T1.js
* @description Duplicating function declaration
*/
diff --git a/test/suite/ch13/S13_A6_T2.js b/test/suite/ch13/S13_A6_T2.js
index 90c17f9d7..e20659136 100644
--- a/test/suite/ch13/S13_A6_T2.js
+++ b/test/suite/ch13/S13_A6_T2.js
@@ -4,7 +4,7 @@
/**
* FunctionDeclaration can be overrided by other FunctionDeclaration with the same Identifier
*
- * @path 13_Function_Definition/S13_A6_T2.js
+ * @path ch13/S13_A6_T2.js
* @description Calling a function before it is declared one more time
*/
diff --git a/test/suite/ch13/S13_A7_T1.js b/test/suite/ch13/S13_A7_T1.js
index 01fee71ba..774746512 100644
--- a/test/suite/ch13/S13_A7_T1.js
+++ b/test/suite/ch13/S13_A7_T1.js
@@ -4,7 +4,7 @@
/**
* The FunctionBody must be SourceElements
*
- * @path 13_Function_Definition/S13_A7_T1.js
+ * @path ch13/S13_A7_T1.js
* @description Using only SourceElements within the FunctionBody
*/
diff --git a/test/suite/ch13/S13_A7_T2.js b/test/suite/ch13/S13_A7_T2.js
index 8860056cf..c9be672b8 100644
--- a/test/suite/ch13/S13_A7_T2.js
+++ b/test/suite/ch13/S13_A7_T2.js
@@ -4,7 +4,7 @@
/**
* The FunctionBody must be SourceElements
*
- * @path 13_Function_Definition/S13_A7_T2.js
+ * @path ch13/S13_A7_T2.js
* @description Inserting elements that is different from SourceElements into the FunctionBody
*/
diff --git a/test/suite/ch13/S13_A7_T3.js b/test/suite/ch13/S13_A7_T3.js
index 3b1935f3e..ae10085e0 100644
--- a/test/suite/ch13/S13_A7_T3.js
+++ b/test/suite/ch13/S13_A7_T3.js
@@ -4,7 +4,7 @@
/**
* The FunctionBody must be SourceElements
*
- * @path 13_Function_Definition/S13_A7_T3.js
+ * @path ch13/S13_A7_T3.js
* @description Checking if execution of "function __func(){\A\B\C}" fails
* @negative
*/
diff --git a/test/suite/ch13/S13_A8_T1.js b/test/suite/ch13/S13_A8_T1.js
index 9dfbe4768..e5758cf60 100644
--- a/test/suite/ch13/S13_A8_T1.js
+++ b/test/suite/ch13/S13_A8_T1.js
@@ -4,7 +4,7 @@
/**
* Arguments property of activation object contains real params to be passed
*
- * @path 13_Function_Definition/S13_A8_T1.js
+ * @path ch13/S13_A8_T1.js
* @description Creating a function declared with "function __func(param1, param2, param3)" and using arguments.length property in order to perform the test
*/
diff --git a/test/suite/ch13/S13_A8_T2.js b/test/suite/ch13/S13_A8_T2.js
index f12321383..b947c8054 100644
--- a/test/suite/ch13/S13_A8_T2.js
+++ b/test/suite/ch13/S13_A8_T2.js
@@ -4,7 +4,7 @@
/**
* Arguments property of activation object contains real params to be passed
*
- * @path 13_Function_Definition/S13_A8_T2.js
+ * @path ch13/S13_A8_T2.js
* @description Creating a function with no parameters and using arguments.length property in order to perform the test
*/
diff --git a/test/suite/ch13/S13_A9.js b/test/suite/ch13/S13_A9.js
index 4acca61af..95848bc9d 100644
--- a/test/suite/ch13/S13_A9.js
+++ b/test/suite/ch13/S13_A9.js
@@ -4,7 +4,7 @@
/**
* Function can be passed as argument
*
- * @path 13_Function_Definition/S13_A9.js
+ * @path ch13/S13_A9.js
* @description Using function as argument of another function
*/
diff --git a/test/suite/ch14/S14_A1.js b/test/suite/ch14/S14_A1.js
index dc056f82c..f8ae88e0a 100644
--- a/test/suite/ch14/S14_A1.js
+++ b/test/suite/ch14/S14_A1.js
@@ -4,7 +4,7 @@
/**
* FunctionExpression must be localed in a reacheable fragment of the program
*
- * @path 14_Program/S14_A1.js
+ * @path ch14/S14_A1.js
* @description Declaring a function within an "if" Expression
*/
diff --git a/test/suite/ch14/S14_A2.js b/test/suite/ch14/S14_A2.js
index 59f4e8d05..1329e7e1b 100644
--- a/test/suite/ch14/S14_A2.js
+++ b/test/suite/ch14/S14_A2.js
@@ -4,7 +4,7 @@
/**
* FunctionDeclaration cannot be localed inside an Expression
*
- * @path 14_Program/S14_A2.js
+ * @path ch14/S14_A2.js
* @description Declaring a function within an "if" Expression
*/
diff --git a/test/suite/ch14/S14_A3.js b/test/suite/ch14/S14_A3.js
index 95da4758c..821d944d9 100644
--- a/test/suite/ch14/S14_A3.js
+++ b/test/suite/ch14/S14_A3.js
@@ -4,7 +4,7 @@
/**
* Global FunctionDeclaration cannot be defined within the body of another FunctionDeclaration
*
- * @path 14_Program/S14_A3.js
+ * @path ch14/S14_A3.js
* @description Declaring a function within the body of another function
*/
diff --git a/test/suite/ch14/S14_A5_T1.js b/test/suite/ch14/S14_A5_T1.js
index 8aacb4407..20e16e924 100644
--- a/test/suite/ch14/S14_A5_T1.js
+++ b/test/suite/ch14/S14_A5_T1.js
@@ -4,7 +4,7 @@
/**
* The Identifer within a FunctionDeclaration can be written in both letters and unicode
*
- * @path 14_Program/S14_A5_T1.js
+ * @path ch14/S14_A5_T1.js
* @description Declaring a function with "function __\u0066\u0075\u006e\u0063(){return "both"}"
*/
diff --git a/test/suite/ch14/S14_A5_T2.js b/test/suite/ch14/S14_A5_T2.js
index 7117888f9..8e99a2ba8 100644
--- a/test/suite/ch14/S14_A5_T2.js
+++ b/test/suite/ch14/S14_A5_T2.js
@@ -4,7 +4,7 @@
/**
* The Identifer within a FunctionDeclaration can be written in both letters and unicode
*
- * @path 14_Program/S14_A5_T2.js
+ * @path ch14/S14_A5_T2.js
* @description Declaring a function with "function \u005f\u005f\u0066\u0075\u006e\u0063(){return "unicode"}"
*/
diff --git a/test/suite/ch15/15.1/15.1.1/15.1.1.1/S15.1.1.1_A1.js b/test/suite/ch15/15.1/15.1.1/15.1.1.1/S15.1.1.1_A1.js
index b72d22a9e..d09000a6e 100644
--- a/test/suite/ch15/15.1/15.1.1/15.1.1.1/S15.1.1.1_A1.js
+++ b/test/suite/ch15/15.1/15.1.1/15.1.1.1/S15.1.1.1_A1.js
@@ -4,7 +4,7 @@
/**
* The initial value of NaN is NaN
*
- * @path 15_Native/15.1_The_Global_Object/15.1.1_Value_Properties_of_the_Global_Object/15.1.1.1_NaN/S15.1.1.1_A1.js
+ * @path ch15/15.1/15.1.1/15.1.1.1/S15.1.1.1_A1.js
* @description Use typeof, isNaN, isFinite
*/
diff --git a/test/suite/ch15/15.1/15.1.1/15.1.1.1/S15.1.1.1_A3.1.js b/test/suite/ch15/15.1/15.1.1/15.1.1.1/S15.1.1.1_A3.1.js
index 420d1c0b0..ee5fcdab9 100644
--- a/test/suite/ch15/15.1/15.1.1/15.1.1.1/S15.1.1.1_A3.1.js
+++ b/test/suite/ch15/15.1/15.1.1/15.1.1.1/S15.1.1.1_A3.1.js
@@ -4,7 +4,7 @@
/**
* The NaN is DontDelete
*
- * @path 15_Native/15.1_The_Global_Object/15.1.1_Value_Properties_of_the_Global_Object/15.1.1.1_NaN/S15.1.1.1_A3.1.js
+ * @path ch15/15.1/15.1.1/15.1.1.1/S15.1.1.1_A3.1.js
* @description Use delete
* @noStrict
*/
diff --git a/test/suite/ch15/15.1/15.1.1/15.1.1.1/S15.1.1.1_A3.2.js b/test/suite/ch15/15.1/15.1.1/15.1.1.1/S15.1.1.1_A3.2.js
index 09d53dab7..e48814864 100644
--- a/test/suite/ch15/15.1/15.1.1/15.1.1.1/S15.1.1.1_A3.2.js
+++ b/test/suite/ch15/15.1/15.1.1/15.1.1.1/S15.1.1.1_A3.2.js
@@ -4,7 +4,7 @@
/**
* The NaN is DontEnum
*
- * @path 15_Native/15.1_The_Global_Object/15.1.1_Value_Properties_of_the_Global_Object/15.1.1.1_NaN/S15.1.1.1_A3.2.js
+ * @path ch15/15.1/15.1.1/15.1.1.1/S15.1.1.1_A3.2.js
* @description Use for-in statement
*/
diff --git a/test/suite/ch15/15.1/15.1.1/15.1.1.2/S15.1.1.2_A1.js b/test/suite/ch15/15.1/15.1.1/15.1.1.2/S15.1.1.2_A1.js
index ddb206884..96980d89a 100644
--- a/test/suite/ch15/15.1/15.1.1/15.1.1.2/S15.1.1.2_A1.js
+++ b/test/suite/ch15/15.1/15.1.1/15.1.1.2/S15.1.1.2_A1.js
@@ -4,7 +4,7 @@
/**
* The initial value of Infinity is Number.POSITIVE_INFINITY
*
- * @path 15_Native/15.1_The_Global_Object/15.1.1_Value_Properties_of_the_Global_Object/15.1.1.2_Infinity/S15.1.1.2_A1.js
+ * @path ch15/15.1/15.1.1/15.1.1.2/S15.1.1.2_A1.js
* @description Use typeof, isNaN, isFinite
*/
diff --git a/test/suite/ch15/15.1/15.1.1/15.1.1.2/S15.1.1.2_A2_T2.js b/test/suite/ch15/15.1/15.1.1/15.1.1.2/S15.1.1.2_A2_T2.js
index 6660c0863..2b38f5efa 100644
--- a/test/suite/ch15/15.1/15.1.1/15.1.1.2/S15.1.1.2_A2_T2.js
+++ b/test/suite/ch15/15.1/15.1.1/15.1.1.2/S15.1.1.2_A2_T2.js
@@ -4,7 +4,7 @@
/**
* The Infinity is not ReadOnly
*
- * @path 15_Native/15.1_The_Global_Object/15.1.1_Value_Properties_of_the_Global_Object/15.1.1.2_Infinity/S15.1.1.2_A2_T2.js
+ * @path ch15/15.1/15.1.1/15.1.1.2/S15.1.1.2_A2_T2.js
* @description Checking typeof Functions
*/
diff --git a/test/suite/ch15/15.1/15.1.1/15.1.1.2/S15.1.1.2_A3.1.js b/test/suite/ch15/15.1/15.1.1/15.1.1.2/S15.1.1.2_A3.1.js
index 132419a2f..f41034966 100644
--- a/test/suite/ch15/15.1/15.1.1/15.1.1.2/S15.1.1.2_A3.1.js
+++ b/test/suite/ch15/15.1/15.1.1/15.1.1.2/S15.1.1.2_A3.1.js
@@ -4,7 +4,7 @@
/**
* The Infinity is DontDelete
*
- * @path 15_Native/15.1_The_Global_Object/15.1.1_Value_Properties_of_the_Global_Object/15.1.1.2_Infinity/S15.1.1.2_A3.1.js
+ * @path ch15/15.1/15.1.1/15.1.1.2/S15.1.1.2_A3.1.js
* @description Use delete
* @noStrict
*/
diff --git a/test/suite/ch15/15.1/15.1.1/15.1.1.2/S15.1.1.2_A3.2.js b/test/suite/ch15/15.1/15.1.1/15.1.1.2/S15.1.1.2_A3.2.js
index bd09ca531..87f7af3c8 100644
--- a/test/suite/ch15/15.1/15.1.1/15.1.1.2/S15.1.1.2_A3.2.js
+++ b/test/suite/ch15/15.1/15.1.1/15.1.1.2/S15.1.1.2_A3.2.js
@@ -4,7 +4,7 @@
/**
* The Infinity is DontEnum
*
- * @path 15_Native/15.1_The_Global_Object/15.1.1_Value_Properties_of_the_Global_Object/15.1.1.2_Infinity/S15.1.1.2_A3.2.js
+ * @path ch15/15.1/15.1.1/15.1.1.2/S15.1.1.2_A3.2.js
* @description Use for-in statement
*/
diff --git a/test/suite/ch15/15.1/15.1.1/15.1.1.3/S15.1.1.3_A1.js b/test/suite/ch15/15.1/15.1.1/15.1.1.3/S15.1.1.3_A1.js
index 3c0eca37a..e05a01784 100644
--- a/test/suite/ch15/15.1/15.1.1/15.1.1.3/S15.1.1.3_A1.js
+++ b/test/suite/ch15/15.1/15.1.1/15.1.1.3/S15.1.1.3_A1.js
@@ -4,7 +4,7 @@
/**
* The initial value of undefined is undefined
*
- * @path 15_Native/15.1_The_Global_Object/15.1.1_Value_Properties_of_the_Global_Object/15.1.1.3_undefined/S15.1.1.3_A1.js
+ * @path ch15/15.1/15.1.1/15.1.1.3/S15.1.1.3_A1.js
* @description Use typeof, isNaN, isFinite
*/
diff --git a/test/suite/ch15/15.1/15.1.1/15.1.1.3/S15.1.1.3_A3.1.js b/test/suite/ch15/15.1/15.1.1/15.1.1.3/S15.1.1.3_A3.1.js
index ce9f22e22..7a1657651 100644
--- a/test/suite/ch15/15.1/15.1.1/15.1.1.3/S15.1.1.3_A3.1.js
+++ b/test/suite/ch15/15.1/15.1.1/15.1.1.3/S15.1.1.3_A3.1.js
@@ -4,7 +4,7 @@
/**
* The undefined is DontDelete
*
- * @path 15_Native/15.1_The_Global_Object/15.1.1_Value_Properties_of_the_Global_Object/15.1.1.3_undefined/S15.1.1.3_A3.1.js
+ * @path ch15/15.1/15.1.1/15.1.1.3/S15.1.1.3_A3.1.js
* @description Use delete
* @noStrict
*/
diff --git a/test/suite/ch15/15.1/15.1.1/15.1.1.3/S15.1.1.3_A3.2.js b/test/suite/ch15/15.1/15.1.1/15.1.1.3/S15.1.1.3_A3.2.js
index c46a3bedd..f818b96db 100644
--- a/test/suite/ch15/15.1/15.1.1/15.1.1.3/S15.1.1.3_A3.2.js
+++ b/test/suite/ch15/15.1/15.1.1/15.1.1.3/S15.1.1.3_A3.2.js
@@ -4,7 +4,7 @@
/**
* The undefined is DontEnum
*
- * @path 15_Native/15.1_The_Global_Object/15.1.1_Value_Properties_of_the_Global_Object/15.1.1.3_undefined/S15.1.1.3_A3.2.js
+ * @path ch15/15.1/15.1.1/15.1.1.3/S15.1.1.3_A3.2.js
* @description Use for-in statement
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A1.1_T1.js b/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A1.1_T1.js
index 5d0d5da13..e335d2f73 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A1.1_T1.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A1.1_T1.js
@@ -4,7 +4,7 @@
/**
* If x is not a string value, return x
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.1_eval/S15.1.2.1_A1.1_T1.js
+ * @path ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A1.1_T1.js
* @description Checking all primitive
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A1.1_T2.js b/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A1.1_T2.js
index 2913696c6..67dd83d3f 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A1.1_T2.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A1.1_T2.js
@@ -4,7 +4,7 @@
/**
* If x is not a string value, return x
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.1_eval/S15.1.2.1_A1.1_T2.js
+ * @path ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A1.1_T2.js
* @description Checking all object
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A1.2_T1.js b/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A1.2_T1.js
index c74fc896c..616755cdb 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A1.2_T1.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A1.2_T1.js
@@ -4,7 +4,7 @@
/**
* If the eval function is called with some argument, then use a first argument
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.1_eval/S15.1.2.1_A1.2_T1.js
+ * @path ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A1.2_T1.js
* @description eval("x = 1", "x = 2"), x equal 1, not 2
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A2_T1.js b/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A2_T1.js
index 1314a1edb..b1a6a03d7 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A2_T1.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A2_T1.js
@@ -4,7 +4,7 @@
/**
* If the parse fails, throw a SyntaxError exception (but see also clause 16)
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.1_eval/S15.1.2.1_A2_T1.js
+ * @path ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A2_T1.js
* @description Checking if execution of "eval("x = 1; x\u000A++"), catch SyntaxError" passes
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A2_T2.js b/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A2_T2.js
index c534a52a4..176a93c26 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A2_T2.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A2_T2.js
@@ -4,7 +4,7 @@
/**
* If the parse fails, throw a SyntaxError exception (but see also clause 16)
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.1_eval/S15.1.2.1_A2_T2.js
+ * @path ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A2_T2.js
* @description Checking if execution of "eval("x = 1; x\u000A++")" fails
* @negative
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.1_T1.js b/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.1_T1.js
index ff3e21028..5341f7ff0 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.1_T1.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.1_T1.js
@@ -5,7 +5,7 @@
* If Result(3).type is normal and its completion value is a value V,
* then return the value V
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.1_eval/S15.1.2.1_A3.1_T1.js
+ * @path ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.1_T1.js
* @description Expression statement. Eval return primitive value
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.1_T2.js b/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.1_T2.js
index 8cc740712..cf91aa578 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.1_T2.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.1_T2.js
@@ -5,7 +5,7 @@
* If Result(3).type is normal and its completion value is a value V,
* then return the value V
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.1_eval/S15.1.2.1_A3.1_T2.js
+ * @path ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.1_T2.js
* @description Expression statement. Eval return object value
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.2_T1.js b/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.2_T1.js
index 7a4298ec4..61d9099c9 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.2_T1.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.2_T1.js
@@ -5,7 +5,7 @@
* If Result(3).type is normal and its completion value is empty,
* then return the value undefined
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.1_eval/S15.1.2.1_A3.2_T1.js
+ * @path ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.2_T1.js
* @description Block statement
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.2_T2.js b/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.2_T2.js
index 3c3f0dc18..c6893cefe 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.2_T2.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.2_T2.js
@@ -5,7 +5,7 @@
* If Result(3).type is normal and its completion value is empty,
* then return the value undefined
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.1_eval/S15.1.2.1_A3.2_T2.js
+ * @path ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.2_T2.js
* @description Var statement
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.2_T3.js b/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.2_T3.js
index 8d9a7e898..63a00ef51 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.2_T3.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.2_T3.js
@@ -5,7 +5,7 @@
* If Result(3).type is normal and its completion value is empty,
* then return the value undefined
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.1_eval/S15.1.2.1_A3.2_T3.js
+ * @path ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.2_T3.js
* @description Empty statement
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.2_T4.js b/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.2_T4.js
index dfb5ce64a..4c7143495 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.2_T4.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.2_T4.js
@@ -5,7 +5,7 @@
* If Result(3).type is normal and its completion value is empty,
* then return the value undefined
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.1_eval/S15.1.2.1_A3.2_T4.js
+ * @path ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.2_T4.js
* @description If statement
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.2_T5.js b/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.2_T5.js
index f4ff0ee96..1cbae09f2 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.2_T5.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.2_T5.js
@@ -5,7 +5,7 @@
* If Result(3).type is normal and its completion value is empty,
* then return the value undefined
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.1_eval/S15.1.2.1_A3.2_T5.js
+ * @path ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.2_T5.js
* @description Switch statement
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.2_T6.js b/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.2_T6.js
index d6fc0f9cd..44843a8a5 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.2_T6.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.2_T6.js
@@ -5,7 +5,7 @@
* If Result(3).type is normal and its completion value is empty,
* then return the value undefined
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.1_eval/S15.1.2.1_A3.2_T6.js
+ * @path ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.2_T6.js
* @description do-while statement
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.2_T7.js b/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.2_T7.js
index 0fb08f87f..22da19f08 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.2_T7.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.2_T7.js
@@ -5,7 +5,7 @@
* If Result(3).type is normal and its completion value is empty,
* then return the value undefined
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.1_eval/S15.1.2.1_A3.2_T7.js
+ * @path ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.2_T7.js
* @description do-while statement
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.2_T8.js b/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.2_T8.js
index 776765735..5f2acb2d7 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.2_T8.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.2_T8.js
@@ -5,7 +5,7 @@
* If Result(3).type is normal and its completion value is empty,
* then return the value undefined
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.1_eval/S15.1.2.1_A3.2_T8.js
+ * @path ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.2_T8.js
* @description for statement
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.3_T1.js b/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.3_T1.js
index bd06c54cb..04bf18be7 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.3_T1.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.3_T1.js
@@ -5,7 +5,7 @@
* If Result(3).type is not normal, then Result(3).type must be throw.
* Throw Result(3).value as an exception
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.1_eval/S15.1.2.1_A3.3_T1.js
+ * @path ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.3_T1.js
* @description Continue statement
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.3_T2.js b/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.3_T2.js
index 092b3e7f8..1c1df2173 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.3_T2.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.3_T2.js
@@ -5,7 +5,7 @@
* If Result(3).type is not normal, then Result(3).type must be throw.
* Throw Result(3).value as an exception
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.1_eval/S15.1.2.1_A3.3_T2.js
+ * @path ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.3_T2.js
* @description Break statement
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.3_T3.js b/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.3_T3.js
index f6337005f..b8e740723 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.3_T3.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.3_T3.js
@@ -5,7 +5,7 @@
* If Result(3).type is not normal, then Result(3).type must be throw.
* Throw Result(3).value as an exception
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.1_eval/S15.1.2.1_A3.3_T3.js
+ * @path ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.3_T3.js
* @description Return statement
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.3_T4.js b/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.3_T4.js
index 4149108b7..45037cfbb 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.3_T4.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.3_T4.js
@@ -5,7 +5,7 @@
* If Result(3).type is not normal, then Result(3).type must be throw.
* Throw Result(3).value as an exception
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.1_eval/S15.1.2.1_A3.3_T4.js
+ * @path ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A3.3_T4.js
* @description Throw statement
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A4.1.js b/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A4.1.js
index f7f56a1f3..17ae46129 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A4.1.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A4.1.js
@@ -4,7 +4,7 @@
/**
* The length property of eval has the attribute DontEnum
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.1_eval/S15.1.2.1_A4.1.js
+ * @path ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A4.1.js
* @description Checking use propertyIsEnumerable, for-in
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A4.2.js b/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A4.2.js
index b464d79bd..3a79a7baa 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A4.2.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A4.2.js
@@ -4,7 +4,7 @@
/**
* The length property of eval has the attribute DontDelete
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.1_eval/S15.1.2.1_A4.2.js
+ * @path ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A4.2.js
* @description Checking use hasOwnProperty, delete
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A4.3.js b/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A4.3.js
index 53f27fb79..338a0982c 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A4.3.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A4.3.js
@@ -4,7 +4,7 @@
/**
* The length property of eval has the attribute ReadOnly
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.1_eval/S15.1.2.1_A4.3.js
+ * @path ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A4.3.js
* @description Checking if varying the length property fails
* @noStrict
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A4.4.js b/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A4.4.js
index 6bc13a7d3..bcae0bab0 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A4.4.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A4.4.js
@@ -4,7 +4,7 @@
/**
* The length property of eval is 1
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.1_eval/S15.1.2.1_A4.4.js
+ * @path ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A4.4.js
* @description eval.length === 1
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A4.5.js b/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A4.5.js
index faf6624e0..b9fe428fc 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A4.5.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A4.5.js
@@ -4,7 +4,7 @@
/**
* The eval property has the attribute DontEnum
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.1_eval/S15.1.2.1_A4.5.js
+ * @path ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A4.5.js
* @description Checking use propertyIsEnumerable, for-in
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A4.6.js b/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A4.6.js
index f1828d843..04e1ade0a 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A4.6.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A4.6.js
@@ -4,7 +4,7 @@
/**
* The eval property has not prototype property
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.1_eval/S15.1.2.1_A4.6.js
+ * @path ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A4.6.js
* @description Checking eval.prototype
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A4.7.js b/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A4.7.js
index 0a0e1cdb3..0a1fa011f 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A4.7.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A4.7.js
@@ -4,7 +4,7 @@
/**
* The eval property can't be used as constructor
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.1_eval/S15.1.2.1_A4.7.js
+ * @path ch15/15.1/15.1.2/15.1.2.1/S15.1.2.1_A4.7.js
* @description If property does not implement the internal [[Construct]] method, throw a TypeError exception
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A1_T1.js b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A1_T1.js
index e0bd55f29..364172767 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A1_T1.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A1_T1.js
@@ -4,7 +4,7 @@
/**
* Operator use ToString
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.2_parseInt/S15.1.2.2_A1_T1.js
+ * @path ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A1_T1.js
* @description Checking for boolean primitive
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A1_T2.js b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A1_T2.js
index 4a1618b15..ff5199a07 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A1_T2.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A1_T2.js
@@ -4,7 +4,7 @@
/**
* Operator use ToString
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.2_parseInt/S15.1.2.2_A1_T2.js
+ * @path ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A1_T2.js
* @description Checking for number primitive
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A1_T3.js b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A1_T3.js
index b39452209..8302d3919 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A1_T3.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A1_T3.js
@@ -4,7 +4,7 @@
/**
* Operator use ToString
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.2_parseInt/S15.1.2.2_A1_T3.js
+ * @path ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A1_T3.js
* @description Checking for undefined and null
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A1_T4.js b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A1_T4.js
index 8ddc025f3..cb8513d08 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A1_T4.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A1_T4.js
@@ -4,7 +4,7 @@
/**
* Operator use ToString
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.2_parseInt/S15.1.2.2_A1_T4.js
+ * @path ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A1_T4.js
* @description Checking for Boolean object
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A1_T5.js b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A1_T5.js
index 753cba5b7..acf3ec140 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A1_T5.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A1_T5.js
@@ -4,7 +4,7 @@
/**
* Operator use ToString
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.2_parseInt/S15.1.2.2_A1_T5.js
+ * @path ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A1_T5.js
* @description Checking for Number object
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A1_T6.js b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A1_T6.js
index 7a5946c74..459b40fe4 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A1_T6.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A1_T6.js
@@ -4,7 +4,7 @@
/**
* Operator use ToString
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.2_parseInt/S15.1.2.2_A1_T6.js
+ * @path ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A1_T6.js
* @description Checking for String object
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A1_T7.js b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A1_T7.js
index 1417e7dad..dee9254f2 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A1_T7.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A1_T7.js
@@ -4,7 +4,7 @@
/**
* Operator use ToString
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.2_parseInt/S15.1.2.2_A1_T7.js
+ * @path ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A1_T7.js
* @description If Type(value) is Object, evaluate ToPrimitive(value, String)
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A2_T1.js b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A2_T1.js
index 9e68b38f0..94d69742c 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A2_T1.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A2_T1.js
@@ -4,7 +4,7 @@
/**
* Operator remove leading StrWhiteSpaceChar
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.2_parseInt/S15.1.2.2_A2_T1.js
+ * @path ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A2_T1.js
* @description StrWhiteSpaceChar :: TAB (U+0009)
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A2_T10.js b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A2_T10.js
index a72dee5dc..f67483443 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A2_T10.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A2_T10.js
@@ -4,7 +4,7 @@
/**
* Operator remove leading StrWhiteSpaceChar
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.2_parseInt/S15.1.2.2_A2_T10.js
+ * @path ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A2_T10.js
* @description StrWhiteSpaceChar :: USP
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A2_T2.js b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A2_T2.js
index 0368d4356..b7fcfe4da 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A2_T2.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A2_T2.js
@@ -4,7 +4,7 @@
/**
* Operator remove leading StrWhiteSpaceChar
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.2_parseInt/S15.1.2.2_A2_T2.js
+ * @path ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A2_T2.js
* @description StrWhiteSpaceChar :: SP (U+0020)
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A2_T3.js b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A2_T3.js
index 7d8b2f6c0..6cf28d093 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A2_T3.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A2_T3.js
@@ -4,7 +4,7 @@
/**
* Operator remove leading StrWhiteSpaceChar
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.2_parseInt/S15.1.2.2_A2_T3.js
+ * @path ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A2_T3.js
* @description StrWhiteSpaceChar :: NBSB (U+00A0)
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A2_T4.js b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A2_T4.js
index 6f0320267..af48d2f2d 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A2_T4.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A2_T4.js
@@ -4,7 +4,7 @@
/**
* Operator remove leading StrWhiteSpaceChar
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.2_parseInt/S15.1.2.2_A2_T4.js
+ * @path ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A2_T4.js
* @description StrWhiteSpaceChar :: FF (U+000C)
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A2_T5.js b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A2_T5.js
index 336ff7be4..cf937d469 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A2_T5.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A2_T5.js
@@ -4,7 +4,7 @@
/**
* Operator remove leading StrWhiteSpaceChar
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.2_parseInt/S15.1.2.2_A2_T5.js
+ * @path ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A2_T5.js
* @description StrWhiteSpaceChar :: VT (U+000B)
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A2_T6.js b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A2_T6.js
index b296337fb..459fe4cbc 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A2_T6.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A2_T6.js
@@ -4,7 +4,7 @@
/**
* Operator remove leading StrWhiteSpaceChar
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.2_parseInt/S15.1.2.2_A2_T6.js
+ * @path ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A2_T6.js
* @description StrWhiteSpaceChar :: CR (U+000D)
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A2_T7.js b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A2_T7.js
index 31bfa3bea..fd49e2b86 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A2_T7.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A2_T7.js
@@ -4,7 +4,7 @@
/**
* Operator remove leading StrWhiteSpaceChar
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.2_parseInt/S15.1.2.2_A2_T7.js
+ * @path ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A2_T7.js
* @description StrWhiteSpaceChar :: LF (U+000A)
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A2_T8.js b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A2_T8.js
index fb8721acd..2ecc4d7b3 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A2_T8.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A2_T8.js
@@ -4,7 +4,7 @@
/**
* Operator remove leading StrWhiteSpaceChar
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.2_parseInt/S15.1.2.2_A2_T8.js
+ * @path ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A2_T8.js
* @description StrWhiteSpaceChar :: LS (U+2028)
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A2_T9.js b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A2_T9.js
index 1707eb22e..c517c2e8b 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A2_T9.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A2_T9.js
@@ -4,7 +4,7 @@
/**
* Operator remove leading StrWhiteSpaceChar
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.2_parseInt/S15.1.2.2_A2_T9.js
+ * @path ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A2_T9.js
* @description StrWhiteSpaceChar :: PS (U+2029)
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A3.1_T1.js b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A3.1_T1.js
index 4b109f8b7..91faff88d 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A3.1_T1.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A3.1_T1.js
@@ -4,7 +4,7 @@
/**
* Operator use ToNumber
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.2_parseInt/S15.1.2.2_A3.1_T1.js
+ * @path ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A3.1_T1.js
* @description Checking for boolean primitive
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A3.1_T2.js b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A3.1_T2.js
index 9c4a4dd56..3c3d3b170 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A3.1_T2.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A3.1_T2.js
@@ -4,7 +4,7 @@
/**
* Operator use ToNumber
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.2_parseInt/S15.1.2.2_A3.1_T2.js
+ * @path ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A3.1_T2.js
* @description Checking for string primitive
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A3.1_T3.js b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A3.1_T3.js
index 566ec0a97..ad0f45f11 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A3.1_T3.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A3.1_T3.js
@@ -4,7 +4,7 @@
/**
* Operator use ToNumber
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.2_parseInt/S15.1.2.2_A3.1_T3.js
+ * @path ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A3.1_T3.js
* @description Checking for undefined and null
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A3.1_T4.js b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A3.1_T4.js
index bb5a57fc2..32520b29d 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A3.1_T4.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A3.1_T4.js
@@ -4,7 +4,7 @@
/**
* Operator use ToNumber
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.2_parseInt/S15.1.2.2_A3.1_T4.js
+ * @path ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A3.1_T4.js
* @description Checking for Boolean object
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A3.1_T5.js b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A3.1_T5.js
index e4e3de2b1..cde9f4b12 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A3.1_T5.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A3.1_T5.js
@@ -4,7 +4,7 @@
/**
* Operator use ToNumber
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.2_parseInt/S15.1.2.2_A3.1_T5.js
+ * @path ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A3.1_T5.js
* @description Checking for Number object
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A3.1_T6.js b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A3.1_T6.js
index a91127be5..e3d44183d 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A3.1_T6.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A3.1_T6.js
@@ -4,7 +4,7 @@
/**
* Operator use ToNumber
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.2_parseInt/S15.1.2.2_A3.1_T6.js
+ * @path ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A3.1_T6.js
* @description Checking for String object
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A3.1_T7.js b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A3.1_T7.js
index a64488048..76ab6e050 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A3.1_T7.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A3.1_T7.js
@@ -4,7 +4,7 @@
/**
* Operator use ToNumber
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.2_parseInt/S15.1.2.2_A3.1_T7.js
+ * @path ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A3.1_T7.js
* @description If Type(value) is Object, evaluate ToPrimitive(value, Number)
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A3.2_T1.js b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A3.2_T1.js
index ec0a8e4d5..07b4b17e6 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A3.2_T1.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A3.2_T1.js
@@ -4,7 +4,7 @@
/**
* Operator use ToInt32
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.2_parseInt/S15.1.2.2_A3.2_T1.js
+ * @path ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A3.2_T1.js
* @description If radix is NaN, +0, -0, +Infinity, -Infinity, return radix = +0
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A3.2_T2.js b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A3.2_T2.js
index d939a345c..9611147b2 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A3.2_T2.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A3.2_T2.js
@@ -4,7 +4,7 @@
/**
* Operator use ToInt32
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.2_parseInt/S15.1.2.2_A3.2_T2.js
+ * @path ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A3.2_T2.js
* @description ToInt32 use floor
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A3.2_T3.js b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A3.2_T3.js
index 5a91f4e03..d06fc795f 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A3.2_T3.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A3.2_T3.js
@@ -4,7 +4,7 @@
/**
* Operator use ToInt32
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.2_parseInt/S15.1.2.2_A3.2_T3.js
+ * @path ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A3.2_T3.js
* @description ToInt32 use modulo
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A4.1_T1.js b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A4.1_T1.js
index ae7ae96cb..859c1c178 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A4.1_T1.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A4.1_T1.js
@@ -4,7 +4,7 @@
/**
* If R = 0 or R = undefined, then R = 10
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.2_parseInt/S15.1.2.2_A4.1_T1.js
+ * @path ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A4.1_T1.js
* @description R = 0
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A4.1_T2.js b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A4.1_T2.js
index 9760d9193..d7e82dcbc 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A4.1_T2.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A4.1_T2.js
@@ -4,7 +4,7 @@
/**
* If R = 0 or R = undefined, then R = 10
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.2_parseInt/S15.1.2.2_A4.1_T2.js
+ * @path ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A4.1_T2.js
* @description R = undefined
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A4.2_T1.js b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A4.2_T1.js
index 550dca4fc..c7b353e5b 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A4.2_T1.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A4.2_T1.js
@@ -4,7 +4,7 @@
/**
* If R < 2 or R > 36, then return NaN
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.2_parseInt/S15.1.2.2_A4.2_T1.js
+ * @path ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A4.2_T1.js
* @description R = 1
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A4.2_T2.js b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A4.2_T2.js
index 0d12f7c0f..55621e4b0 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A4.2_T2.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A4.2_T2.js
@@ -4,7 +4,7 @@
/**
* If R < 2 or R > 36, then return NaN
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.2_parseInt/S15.1.2.2_A4.2_T2.js
+ * @path ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A4.2_T2.js
* @description R = 37
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A4.2_T3.js b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A4.2_T3.js
index bfeaa5f5e..16d554447 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A4.2_T3.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A4.2_T3.js
@@ -4,7 +4,7 @@
/**
* If R < 2 or R > 36, then return NaN
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.2_parseInt/S15.1.2.2_A4.2_T3.js
+ * @path ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A4.2_T3.js
* @description Complex test
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A5.1_T1.js b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A5.1_T1.js
index 8b82f600c..541fdd355 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A5.1_T1.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A5.1_T1.js
@@ -7,7 +7,7 @@
* when the number begins with the character pairs 0x or 0X, in which
* case a radix of 16 is assumed."
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.2_parseInt/S15.1.2.2_A5.1_T1.js
+ * @path ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A5.1_T1.js
* @description Check if parseInt still accepts octal
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A5.2_T1.js b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A5.2_T1.js
index 9647e17de..7d6576d71 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A5.2_T1.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A5.2_T1.js
@@ -5,7 +5,7 @@
* If the length of S is at least 2 and the first two characters of S
* are either 0x or 0X, then remove the first two characters from S and let R = 16
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.2_parseInt/S15.1.2.2_A5.2_T1.js
+ * @path ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A5.2_T1.js
* @description : 0x
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A5.2_T2.js b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A5.2_T2.js
index bde5b51a3..9170b7796 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A5.2_T2.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A5.2_T2.js
@@ -5,7 +5,7 @@
* If the length of S is at least 2 and the first two characters of S
* are either 0x or 0X, then remove the first two characters from S and let R = 16
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.2_parseInt/S15.1.2.2_A5.2_T2.js
+ * @path ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A5.2_T2.js
* @description : 0X
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A6.1_T1.js b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A6.1_T1.js
index d3fc0e17f..2c2e96a5a 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A6.1_T1.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A6.1_T1.js
@@ -6,7 +6,7 @@
* then let Z be the substring of S consisting of all characters before
* the first such character; otherwise, let Z be S
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.2_parseInt/S15.1.2.2_A6.1_T1.js
+ * @path ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A6.1_T1.js
* @description Complex test. R in [2, 36]
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A6.1_T2.js b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A6.1_T2.js
index 25623a99a..0fcdb6837 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A6.1_T2.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A6.1_T2.js
@@ -6,7 +6,7 @@
* then let Z be the substring of S consisting of all characters before
* the first such character; otherwise, let Z be S
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.2_parseInt/S15.1.2.2_A6.1_T2.js
+ * @path ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A6.1_T2.js
* @description Complex test. Radix-R notation in [0..9, A-Z]
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A6.1_T3.js b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A6.1_T3.js
index 93fe7bc8a..d559d0675 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A6.1_T3.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A6.1_T3.js
@@ -6,7 +6,7 @@
* then let Z be the substring of S consisting of all characters before
* the first such character; otherwise, let Z be S
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.2_parseInt/S15.1.2.2_A6.1_T3.js
+ * @path ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A6.1_T3.js
* @description Complex test. Radix-R notation in [0..9, a-z]
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A6.1_T4.js b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A6.1_T4.js
index 8c8a255ec..3b4dc78fa 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A6.1_T4.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A6.1_T4.js
@@ -6,7 +6,7 @@
* then let Z be the substring of S consisting of all characters before
* the first such character; otherwise, let Z be S
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.2_parseInt/S15.1.2.2_A6.1_T4.js
+ * @path ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A6.1_T4.js
* @description Complex test. Radix-R notation in [0..9, A-Z]
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A6.1_T5.js b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A6.1_T5.js
index 3bd2cdd42..86f1fa4c7 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A6.1_T5.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A6.1_T5.js
@@ -6,7 +6,7 @@
* then let Z be the substring of S consisting of all characters before
* the first such character; otherwise, let Z be S
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.2_parseInt/S15.1.2.2_A6.1_T5.js
+ * @path ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A6.1_T5.js
* @description Complex test. Radix-R notation in [0..9, a-z]
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A6.1_T6.js b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A6.1_T6.js
index 0413a2ab3..228408b3b 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A6.1_T6.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A6.1_T6.js
@@ -6,7 +6,7 @@
* then let Z be the substring of S consisting of all characters before
* the first such character; otherwise, let Z be S
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.2_parseInt/S15.1.2.2_A6.1_T6.js
+ * @path ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A6.1_T6.js
* @description Complex test. Radix-R notation in [0..9]
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A7.1_T1.js b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A7.1_T1.js
index fc0139c07..f01d60582 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A7.1_T1.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A7.1_T1.js
@@ -4,7 +4,7 @@
/**
* If Z is empty, return NaN
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.2_parseInt/S15.1.2.2_A7.1_T1.js
+ * @path ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A7.1_T1.js
* @description Complex test. R in [2, 36]
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A7.1_T2.js b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A7.1_T2.js
index 4d8c1cc7a..459097ce4 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A7.1_T2.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A7.1_T2.js
@@ -4,7 +4,7 @@
/**
* If Z is empty, return NaN
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.2_parseInt/S15.1.2.2_A7.1_T2.js
+ * @path ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A7.1_T2.js
* @description x is not a radix-R digit
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A7.2_T1.js b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A7.2_T1.js
index 180c2ec61..449f85a00 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A7.2_T1.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A7.2_T1.js
@@ -7,7 +7,7 @@
* letters A-Z and a-z for digits with values 10 through 35.
* Compute the number value for Result(16)
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.2_parseInt/S15.1.2.2_A7.2_T1.js
+ * @path ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A7.2_T1.js
* @description Complex test. Check algorithm
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A7.2_T2.js b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A7.2_T2.js
index 3093e3772..b11d44293 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A7.2_T2.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A7.2_T2.js
@@ -7,7 +7,7 @@
* letters A-Z and a-z for digits with values 10 through 35.
* Compute the number value for Result(16)
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.2_parseInt/S15.1.2.2_A7.2_T2.js
+ * @path ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A7.2_T2.js
* @description Checking algorithm for R = 2
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A7.2_T3.js b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A7.2_T3.js
index 0031fba40..77529e11f 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A7.2_T3.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A7.2_T3.js
@@ -7,7 +7,7 @@
* letters A-Z and a-z for digits with values 10 through 35.
* Compute the number value for Result(16)
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.2_parseInt/S15.1.2.2_A7.2_T3.js
+ * @path ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A7.2_T3.js
* @description Checking algorithm for R = 16
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A7.3_T1.js b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A7.3_T1.js
index 6fa7cb336..c9b796095 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A7.3_T1.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A7.3_T1.js
@@ -4,7 +4,7 @@
/**
* Return sign * Result(17)
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.2_parseInt/S15.1.2.2_A7.3_T1.js
+ * @path ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A7.3_T1.js
* @description Complex test. Check algorithm
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A7.3_T2.js b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A7.3_T2.js
index 4fcb43eab..de2b297e8 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A7.3_T2.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A7.3_T2.js
@@ -4,7 +4,7 @@
/**
* Return sign * Result(17)
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.2_parseInt/S15.1.2.2_A7.3_T2.js
+ * @path ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A7.3_T2.js
* @description Checking algorithm for R = 2
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A7.3_T3.js b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A7.3_T3.js
index f1b0ec9c9..aa4ee7ac3 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A7.3_T3.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A7.3_T3.js
@@ -4,7 +4,7 @@
/**
* Return sign * Result(17)
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.2_parseInt/S15.1.2.2_A7.3_T3.js
+ * @path ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A7.3_T3.js
* @description Checking algorithm for R = 10
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A8.js b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A8.js
index a6ea13d51..4176800b2 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A8.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A8.js
@@ -7,7 +7,7 @@
* of the notation of an decimal literal, and no indication is given that any such
* characters were ignored.
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.2_parseInt/S15.1.2.2_A8.js
+ * @path ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A8.js
* @description Complex test without eval
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A9.1.js b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A9.1.js
index af86beb42..6b8d9fde0 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A9.1.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A9.1.js
@@ -4,7 +4,7 @@
/**
* The length property of parseInt has the attribute DontEnum
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.2_parseInt/S15.1.2.2_A9.1.js
+ * @path ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A9.1.js
* @description Checking use propertyIsEnumerable, for-in
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A9.2.js b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A9.2.js
index 8ec0fd73f..978e920b5 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A9.2.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A9.2.js
@@ -4,7 +4,7 @@
/**
* The length property of parseInt has the attribute DontDelete
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.2_parseInt/S15.1.2.2_A9.2.js
+ * @path ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A9.2.js
* @description Checking use hasOwnProperty, delete
* @noStrict
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A9.3.js b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A9.3.js
index 702a8c475..dc0a2c522 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A9.3.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A9.3.js
@@ -4,7 +4,7 @@
/**
* The length property of parseInt has the attribute ReadOnly
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.2_parseInt/S15.1.2.2_A9.3.js
+ * @path ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A9.3.js
* @description Checking if varying the length property fails
* @noStrict
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A9.4.js b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A9.4.js
index 177ea4370..f92a64bdb 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A9.4.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A9.4.js
@@ -4,7 +4,7 @@
/**
* The length property of parseInt is 2
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.2_parseInt/S15.1.2.2_A9.4.js
+ * @path ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A9.4.js
* @description parseInt.length === 2
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A9.5.js b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A9.5.js
index aedc2f34b..18e6653a2 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A9.5.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A9.5.js
@@ -4,7 +4,7 @@
/**
* The parseInt property has the attribute DontEnum
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.2_parseInt/S15.1.2.2_A9.5.js
+ * @path ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A9.5.js
* @description Checking use propertyIsEnumerable, for-in
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A9.6.js b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A9.6.js
index 0d453960c..8fa118ec4 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A9.6.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A9.6.js
@@ -4,7 +4,7 @@
/**
* The parseInt property has not prototype property
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.2_parseInt/S15.1.2.2_A9.6.js
+ * @path ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A9.6.js
* @description Checking parseInt.prototype
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A9.7.js b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A9.7.js
index ef1fafa3d..992aa4e12 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A9.7.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A9.7.js
@@ -4,7 +4,7 @@
/**
* The parseInt property can't be used as constructor
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.2_parseInt/S15.1.2.2_A9.7.js
+ * @path ch15/15.1/15.1.2/15.1.2.2/S15.1.2.2_A9.7.js
* @description If property does not implement the internal [[Construct]] method, throw a TypeError exception
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A1_T1.js b/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A1_T1.js
index 6eaff115f..fa0b4ae60 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A1_T1.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A1_T1.js
@@ -4,7 +4,7 @@
/**
* Operator use ToString
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.3_parseFloat/S15.1.2.3_A1_T1.js
+ * @path ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A1_T1.js
* @description Checking for boolean primitive
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A1_T2.js b/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A1_T2.js
index 75290d886..02c7b2c9e 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A1_T2.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A1_T2.js
@@ -4,7 +4,7 @@
/**
* Operator use ToString
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.3_parseFloat/S15.1.2.3_A1_T2.js
+ * @path ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A1_T2.js
* @description Checking for number primitive
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A1_T3.js b/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A1_T3.js
index 4e11908af..ddbe26109 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A1_T3.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A1_T3.js
@@ -4,7 +4,7 @@
/**
* Operator use ToString
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.3_parseFloat/S15.1.2.3_A1_T3.js
+ * @path ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A1_T3.js
* @description Checking for undefined and null
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A1_T4.js b/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A1_T4.js
index cc809d7bc..cf769c03e 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A1_T4.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A1_T4.js
@@ -4,7 +4,7 @@
/**
* Operator use ToString
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.3_parseFloat/S15.1.2.3_A1_T4.js
+ * @path ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A1_T4.js
* @description Checking for Boolean object
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A1_T5.js b/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A1_T5.js
index 76bdd7f5c..36259b4fb 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A1_T5.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A1_T5.js
@@ -4,7 +4,7 @@
/**
* Operator use ToString
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.3_parseFloat/S15.1.2.3_A1_T5.js
+ * @path ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A1_T5.js
* @description Checking for Number object
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A1_T6.js b/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A1_T6.js
index 45d2abee6..f54bc62f1 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A1_T6.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A1_T6.js
@@ -4,7 +4,7 @@
/**
* Operator use ToString
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.3_parseFloat/S15.1.2.3_A1_T6.js
+ * @path ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A1_T6.js
* @description Checking for String object
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A1_T7.js b/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A1_T7.js
index cae5a5a88..8b383ea53 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A1_T7.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A1_T7.js
@@ -4,7 +4,7 @@
/**
* Operator use ToString
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.3_parseFloat/S15.1.2.3_A1_T7.js
+ * @path ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A1_T7.js
* @description If Type(value) is Object, evaluate ToPrimitive(value, String)
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A2_T1.js b/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A2_T1.js
index 476d24e9e..fa5a600a9 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A2_T1.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A2_T1.js
@@ -4,7 +4,7 @@
/**
* Operator remove leading StrWhiteSpaceChar
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.3_parseFloat/S15.1.2.3_A2_T1.js
+ * @path ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A2_T1.js
* @description StrWhiteSpaceChar :: TAB (U+0009)
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A2_T10.js b/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A2_T10.js
index b8c4e4ca7..2cdb2a754 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A2_T10.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A2_T10.js
@@ -4,7 +4,7 @@
/**
* Operator remove leading StrWhiteSpaceChar
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.3_parseFloat/S15.1.2.3_A2_T10.js
+ * @path ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A2_T10.js
* @description StrWhiteSpaceChar :: USP
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A2_T2.js b/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A2_T2.js
index 741ca5480..711bb6e79 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A2_T2.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A2_T2.js
@@ -4,7 +4,7 @@
/**
* Operator remove leading StrWhiteSpaceChar
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.3_parseFloat/S15.1.2.3_A2_T2.js
+ * @path ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A2_T2.js
* @description StrWhiteSpaceChar :: SP (U+0020)
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A2_T3.js b/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A2_T3.js
index 7ee7da6fd..5d5e41f92 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A2_T3.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A2_T3.js
@@ -4,7 +4,7 @@
/**
* Operator remove leading StrWhiteSpaceChar
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.3_parseFloat/S15.1.2.3_A2_T3.js
+ * @path ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A2_T3.js
* @description StrWhiteSpaceChar :: NBSB (U+00A0)
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A2_T4.js b/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A2_T4.js
index 8824d401a..1bf82ac84 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A2_T4.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A2_T4.js
@@ -4,7 +4,7 @@
/**
* Operator remove leading StrWhiteSpaceChar
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.3_parseFloat/S15.1.2.3_A2_T4.js
+ * @path ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A2_T4.js
* @description StrWhiteSpaceChar :: FF (U+000C)
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A2_T5.js b/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A2_T5.js
index fd2ede0f1..ad1bf7878 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A2_T5.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A2_T5.js
@@ -4,7 +4,7 @@
/**
* Operator remove leading StrWhiteSpaceChar
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.3_parseFloat/S15.1.2.3_A2_T5.js
+ * @path ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A2_T5.js
* @description StrWhiteSpaceChar :: VT (U+000B)
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A2_T6.js b/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A2_T6.js
index 28b4868ca..6d2905d89 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A2_T6.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A2_T6.js
@@ -4,7 +4,7 @@
/**
* Operator remove leading StrWhiteSpaceChar
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.3_parseFloat/S15.1.2.3_A2_T6.js
+ * @path ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A2_T6.js
* @description StrWhiteSpaceChar :: CR (U+000D)
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A2_T7.js b/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A2_T7.js
index 57589705a..d114913eb 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A2_T7.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A2_T7.js
@@ -4,7 +4,7 @@
/**
* Operator remove leading StrWhiteSpaceChar
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.3_parseFloat/S15.1.2.3_A2_T7.js
+ * @path ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A2_T7.js
* @description StrWhiteSpaceChar :: LF (U+000A)
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A2_T8.js b/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A2_T8.js
index 167e1c337..f7f2576fe 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A2_T8.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A2_T8.js
@@ -4,7 +4,7 @@
/**
* Operator remove leading StrWhiteSpaceChar
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.3_parseFloat/S15.1.2.3_A2_T8.js
+ * @path ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A2_T8.js
* @description StrWhiteSpaceChar :: LS (U+2028)
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A2_T9.js b/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A2_T9.js
index 832c226a4..0c0252069 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A2_T9.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A2_T9.js
@@ -4,7 +4,7 @@
/**
* Operator remove leading StrWhiteSpaceChar
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.3_parseFloat/S15.1.2.3_A2_T9.js
+ * @path ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A2_T9.js
* @description StrWhiteSpaceChar :: PS (U+2029)
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A3_T1.js b/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A3_T1.js
index de3c97100..6d131659a 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A3_T1.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A3_T1.js
@@ -5,7 +5,7 @@
* If neither Result(2) nor any prefix of Result(2) satisfies the syntax of a
* StrDecimalLiteral (see 9.3.1), return NaN
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.3_parseFloat/S15.1.2.3_A3_T1.js
+ * @path ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A3_T1.js
* @description parseFloat("some string") return NaN
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A3_T2.js b/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A3_T2.js
index 1f4125826..8e550a0a7 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A3_T2.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A3_T2.js
@@ -5,7 +5,7 @@
* If neither Result(2) nor any prefix of Result(2) satisfies the syntax of a
* StrDecimalLiteral (see 9.3.1), return NaN
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.3_parseFloat/S15.1.2.3_A3_T2.js
+ * @path ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A3_T2.js
* @description parseFloat("wrong number format with ExponentIndicator") return NaN
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A3_T3.js b/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A3_T3.js
index f62492829..51c7869f1 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A3_T3.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A3_T3.js
@@ -5,7 +5,7 @@
* If neither Result(2) nor any prefix of Result(2) satisfies the syntax of a
* StrDecimalLiteral (see 9.3.1), return NaN
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.3_parseFloat/S15.1.2.3_A3_T3.js
+ * @path ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A3_T3.js
* @description parseFloat("wrong numbr format") return NaN
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A4_T1.js b/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A4_T1.js
index 049aa660f..ea696cec4 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A4_T1.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A4_T1.js
@@ -5,7 +5,7 @@
* Compute the longest prefix of Result(2), which might be Result(2) itself,
* which satisfies the syntax of a StrDecimalLiteral
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.3_parseFloat/S15.1.2.3_A4_T1.js
+ * @path ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A4_T1.js
* @description Some wrong number
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A4_T2.js b/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A4_T2.js
index 8029451a4..40c18ff86 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A4_T2.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A4_T2.js
@@ -5,7 +5,7 @@
* Compute the longest prefix of Result(2), which might be Result(2) itself,
* which satisfies the syntax of a StrDecimalLiteral
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.3_parseFloat/S15.1.2.3_A4_T2.js
+ * @path ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A4_T2.js
* @description With ExponentIndicator
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A4_T3.js b/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A4_T3.js
index f99ffa73c..76da0e47d 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A4_T3.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A4_T3.js
@@ -5,7 +5,7 @@
* Compute the longest prefix of Result(2), which might be Result(2) itself,
* which satisfies the syntax of a StrDecimalLiteral
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.3_parseFloat/S15.1.2.3_A4_T3.js
+ * @path ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A4_T3.js
* @description StrDecimalLiteral not contain HexIntegerLiteral
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A4_T4.js b/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A4_T4.js
index 38d650814..4fef9fc07 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A4_T4.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A4_T4.js
@@ -5,7 +5,7 @@
* Compute the longest prefix of Result(2), which might be Result(2) itself,
* which satisfies the syntax of a StrDecimalLiteral
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.3_parseFloat/S15.1.2.3_A4_T4.js
+ * @path ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A4_T4.js
* @description "Infinity"+"some string"
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A4_T5.js b/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A4_T5.js
index 53f6af325..ecbddb449 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A4_T5.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A4_T5.js
@@ -5,7 +5,7 @@
* Compute the longest prefix of Result(2), which might be Result(2) itself,
* which satisfies the syntax of a StrDecimalLiteral
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.3_parseFloat/S15.1.2.3_A4_T5.js
+ * @path ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A4_T5.js
* @description Checking DecimalDigits . DecimalDigits_opt ExponentPart_opt
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A4_T6.js b/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A4_T6.js
index eaad83cdb..5272a62fb 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A4_T6.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A4_T6.js
@@ -5,7 +5,7 @@
* Compute the longest prefix of Result(2), which might be Result(2) itself,
* which satisfies the syntax of a StrDecimalLiteral
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.3_parseFloat/S15.1.2.3_A4_T6.js
+ * @path ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A4_T6.js
* @description Checking . DecimalDigits ExponentPart_opt
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A4_T7.js b/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A4_T7.js
index 8a3a9ba6c..0f77778f9 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A4_T7.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A4_T7.js
@@ -5,7 +5,7 @@
* Compute the longest prefix of Result(2), which might be Result(2) itself,
* which satisfies the syntax of a StrDecimalLiteral
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.3_parseFloat/S15.1.2.3_A4_T7.js
+ * @path ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A4_T7.js
* @description Checking DecimalDigits ExponentPart_opt
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A5_T1.js b/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A5_T1.js
index bc40d6c61..6ed8521aa 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A5_T1.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A5_T1.js
@@ -4,7 +4,7 @@
/**
* Return the number value for the MV of Result(4)
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.3_parseFloat/S15.1.2.3_A5_T1.js
+ * @path ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A5_T1.js
* @description Checking Infinity
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A5_T2.js b/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A5_T2.js
index a144c7954..b59fb7900 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A5_T2.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A5_T2.js
@@ -4,7 +4,7 @@
/**
* Return the number value for the MV of Result(4)
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.3_parseFloat/S15.1.2.3_A5_T2.js
+ * @path ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A5_T2.js
* @description Checking DecimalDigits . DecimalDigits_opt ExponentPart_opt
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A5_T3.js b/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A5_T3.js
index 8999e7737..b2a2097e9 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A5_T3.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A5_T3.js
@@ -4,7 +4,7 @@
/**
* Return the number value for the MV of Result(4)
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.3_parseFloat/S15.1.2.3_A5_T3.js
+ * @path ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A5_T3.js
* @description Checking . DecimalDigits ExponentPart_opt
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A5_T4.js b/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A5_T4.js
index d0d07f9b2..d92e3bcb0 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A5_T4.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A5_T4.js
@@ -4,7 +4,7 @@
/**
* Return the number value for the MV of Result(4)
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.3_parseFloat/S15.1.2.3_A5_T4.js
+ * @path ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A5_T4.js
* @description Checking DecimalDigits ExponentPart_opt
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A6.js b/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A6.js
index 22a23ff13..8c626a855 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A6.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A6.js
@@ -7,7 +7,7 @@
* of the notation of an decimal literal, and no indication is given that any such
* characters were ignored.
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.3_parseFloat/S15.1.2.3_A6.js
+ * @path ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A6.js
* @description Complex test without eval
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A7.1.js b/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A7.1.js
index 283aa7daa..a63830dd2 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A7.1.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A7.1.js
@@ -4,7 +4,7 @@
/**
* The length property of parseFloat has the attribute DontEnum
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.3_parseFloat/S15.1.2.3_A7.1.js
+ * @path ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A7.1.js
* @description Checking use propertyIsEnumerable, for-in
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A7.2.js b/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A7.2.js
index 05e1bf807..84fa178c0 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A7.2.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A7.2.js
@@ -4,7 +4,7 @@
/**
* The length property of parseFloat has the attribute DontDelete
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.3_parseFloat/S15.1.2.3_A7.2.js
+ * @path ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A7.2.js
* @description Checking use hasOwnProperty, delete
* @noStrict
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A7.3.js b/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A7.3.js
index 42e22eeca..28d1839ed 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A7.3.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A7.3.js
@@ -4,7 +4,7 @@
/**
* The length property of parseFloat has the attribute ReadOnly
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.3_parseFloat/S15.1.2.3_A7.3.js
+ * @path ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A7.3.js
* @description Checking if varying the length property fails
* @noStrict
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A7.4.js b/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A7.4.js
index 61fb0fa5d..085fac1a3 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A7.4.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A7.4.js
@@ -4,7 +4,7 @@
/**
* The length property of parseFloat is 1
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.3_parseFloat/S15.1.2.3_A7.4.js
+ * @path ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A7.4.js
* @description parseFloat.length === 1
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A7.5.js b/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A7.5.js
index 1c8893e70..abf91c709 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A7.5.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A7.5.js
@@ -4,7 +4,7 @@
/**
* The parseFloat property has the attribute DontEnum
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.3_parseFloat/S15.1.2.3_A7.5.js
+ * @path ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A7.5.js
* @description Checking use propertyIsEnumerable, for-in
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A7.6.js b/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A7.6.js
index 65aec69c9..773ea4dfa 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A7.6.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A7.6.js
@@ -4,7 +4,7 @@
/**
* The parseFloat property has not prototype property
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.3_parseFloat/S15.1.2.3_A7.6.js
+ * @path ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A7.6.js
* @description Checking parseFloat.prototype
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A7.7.js b/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A7.7.js
index 507eca2fe..ffa1934e7 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A7.7.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A7.7.js
@@ -4,7 +4,7 @@
/**
* The parseFloat property can't be used as constructor
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.3_parseFloat/S15.1.2.3_A7.7.js
+ * @path ch15/15.1/15.1.2/15.1.2.3/S15.1.2.3_A7.7.js
* @description If property does not implement the internal [[Construct]] method, throw a TypeError exception
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.4/S15.1.2.4_A1_T1.js b/test/suite/ch15/15.1/15.1.2/15.1.2.4/S15.1.2.4_A1_T1.js
index 7daf358bd..59cf248bc 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.4/S15.1.2.4_A1_T1.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.4/S15.1.2.4_A1_T1.js
@@ -4,7 +4,7 @@
/**
* isNaN applies ToNumber to its argument, then return true if the result is NaN, and otherwise return false
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.4_isNaN/S15.1.2.4_A1_T1.js
+ * @path ch15/15.1/15.1.2/15.1.2.4/S15.1.2.4_A1_T1.js
* @description Checking all primitive
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.4/S15.1.2.4_A1_T2.js b/test/suite/ch15/15.1/15.1.2/15.1.2.4/S15.1.2.4_A1_T2.js
index e62b12919..c9e957fe0 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.4/S15.1.2.4_A1_T2.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.4/S15.1.2.4_A1_T2.js
@@ -4,7 +4,7 @@
/**
* isNaN applies ToNumber to its argument, then return true if the result is NaN, and otherwise return false
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.4_isNaN/S15.1.2.4_A1_T2.js
+ * @path ch15/15.1/15.1.2/15.1.2.4/S15.1.2.4_A1_T2.js
* @description Checking all object
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.4/S15.1.2.4_A2.1.js b/test/suite/ch15/15.1/15.1.2/15.1.2.4/S15.1.2.4_A2.1.js
index 9865cf8c3..6b6099334 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.4/S15.1.2.4_A2.1.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.4/S15.1.2.4_A2.1.js
@@ -4,7 +4,7 @@
/**
* The length property of isNaN has the attribute DontEnum
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.4_isNaN/S15.1.2.4_A2.1.js
+ * @path ch15/15.1/15.1.2/15.1.2.4/S15.1.2.4_A2.1.js
* @description Checking use propertyIsEnumerable, for-in
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.4/S15.1.2.4_A2.2.js b/test/suite/ch15/15.1/15.1.2/15.1.2.4/S15.1.2.4_A2.2.js
index 10964a5fd..a2539fb9b 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.4/S15.1.2.4_A2.2.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.4/S15.1.2.4_A2.2.js
@@ -4,7 +4,7 @@
/**
* The length property of isNaN has the attribute DontDelete
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.4_isNaN/S15.1.2.4_A2.2.js
+ * @path ch15/15.1/15.1.2/15.1.2.4/S15.1.2.4_A2.2.js
* @description Checking use hasOwnProperty, delete
* @noStrict
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.4/S15.1.2.4_A2.3.js b/test/suite/ch15/15.1/15.1.2/15.1.2.4/S15.1.2.4_A2.3.js
index d01b735d7..8daaa8964 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.4/S15.1.2.4_A2.3.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.4/S15.1.2.4_A2.3.js
@@ -4,7 +4,7 @@
/**
* The length property of isNaN has the attribute ReadOnly
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.4_isNaN/S15.1.2.4_A2.3.js
+ * @path ch15/15.1/15.1.2/15.1.2.4/S15.1.2.4_A2.3.js
* @description Checking if varying the length property fails
* @noStrict
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.4/S15.1.2.4_A2.4.js b/test/suite/ch15/15.1/15.1.2/15.1.2.4/S15.1.2.4_A2.4.js
index 1fb0952f9..b8f6aedcf 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.4/S15.1.2.4_A2.4.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.4/S15.1.2.4_A2.4.js
@@ -4,7 +4,7 @@
/**
* The length property of isNaN is 1
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.4_isNaN/S15.1.2.4_A2.4.js
+ * @path ch15/15.1/15.1.2/15.1.2.4/S15.1.2.4_A2.4.js
* @description isNaN.length === 1
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.4/S15.1.2.4_A2.5.js b/test/suite/ch15/15.1/15.1.2/15.1.2.4/S15.1.2.4_A2.5.js
index e4f4fddee..bf9ae3937 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.4/S15.1.2.4_A2.5.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.4/S15.1.2.4_A2.5.js
@@ -4,7 +4,7 @@
/**
* The isNaN property has the attribute DontEnum
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.4_isNaN/S15.1.2.4_A2.5.js
+ * @path ch15/15.1/15.1.2/15.1.2.4/S15.1.2.4_A2.5.js
* @description Checking use propertyIsEnumerable, for-in
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.4/S15.1.2.4_A2.6.js b/test/suite/ch15/15.1/15.1.2/15.1.2.4/S15.1.2.4_A2.6.js
index 18bbad094..cad9bed13 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.4/S15.1.2.4_A2.6.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.4/S15.1.2.4_A2.6.js
@@ -4,7 +4,7 @@
/**
* The isNaN property has not prototype property
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.4_isNaN/S15.1.2.4_A2.6.js
+ * @path ch15/15.1/15.1.2/15.1.2.4/S15.1.2.4_A2.6.js
* @description Checking isNaN.prototype
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.4/S15.1.2.4_A2.7.js b/test/suite/ch15/15.1/15.1.2/15.1.2.4/S15.1.2.4_A2.7.js
index 6bb8186f0..e6725cd02 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.4/S15.1.2.4_A2.7.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.4/S15.1.2.4_A2.7.js
@@ -4,7 +4,7 @@
/**
* The isNaN property can't be used as constructor
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.4_isNaN/S15.1.2.4_A2.7.js
+ * @path ch15/15.1/15.1.2/15.1.2.4/S15.1.2.4_A2.7.js
* @description If property does not implement the internal [[Construct]] method, throw a TypeError exception
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.5/S15.1.2.5_A1_T1.js b/test/suite/ch15/15.1/15.1.2/15.1.2.5/S15.1.2.5_A1_T1.js
index 27ad71818..1e952b218 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.5/S15.1.2.5_A1_T1.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.5/S15.1.2.5_A1_T1.js
@@ -4,7 +4,7 @@
/**
* isFinite applies ToNumber to its argument, then return false if the result is NaN, +Infinity, -Infinity, and otherwise return true
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.5_isFinite/S15.1.2.5_A1_T1.js
+ * @path ch15/15.1/15.1.2/15.1.2.5/S15.1.2.5_A1_T1.js
* @description Checking all primitive
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.5/S15.1.2.5_A1_T2.js b/test/suite/ch15/15.1/15.1.2/15.1.2.5/S15.1.2.5_A1_T2.js
index 50aa23eec..86ea9a37d 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.5/S15.1.2.5_A1_T2.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.5/S15.1.2.5_A1_T2.js
@@ -4,7 +4,7 @@
/**
* isFinite applies ToNumber to its argument, then return false if the result is NaN, +Infinity, -Infinity, and otherwise return true
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.5_isFinite/S15.1.2.5_A1_T2.js
+ * @path ch15/15.1/15.1.2/15.1.2.5/S15.1.2.5_A1_T2.js
* @description Checking all object
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.5/S15.1.2.5_A2.1.js b/test/suite/ch15/15.1/15.1.2/15.1.2.5/S15.1.2.5_A2.1.js
index f9a003aba..0e1970eaa 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.5/S15.1.2.5_A2.1.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.5/S15.1.2.5_A2.1.js
@@ -4,7 +4,7 @@
/**
* The length property of isFinite has the attribute DontEnum
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.5_isFinite/S15.1.2.5_A2.1.js
+ * @path ch15/15.1/15.1.2/15.1.2.5/S15.1.2.5_A2.1.js
* @description Checking use propertyIsEnumerable, for-in
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.5/S15.1.2.5_A2.2.js b/test/suite/ch15/15.1/15.1.2/15.1.2.5/S15.1.2.5_A2.2.js
index e45c54729..56d2c637a 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.5/S15.1.2.5_A2.2.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.5/S15.1.2.5_A2.2.js
@@ -4,7 +4,7 @@
/**
* The length property of isFinite has the attribute DontDelete
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.5_isFinite/S15.1.2.5_A2.2.js
+ * @path ch15/15.1/15.1.2/15.1.2.5/S15.1.2.5_A2.2.js
* @description Checking use hasOwnProperty, delete
* @noStrict
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.5/S15.1.2.5_A2.3.js b/test/suite/ch15/15.1/15.1.2/15.1.2.5/S15.1.2.5_A2.3.js
index 56bfd607e..af8441a36 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.5/S15.1.2.5_A2.3.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.5/S15.1.2.5_A2.3.js
@@ -4,7 +4,7 @@
/**
* The length property of isFinite has the attribute ReadOnly
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.5_isFinite/S15.1.2.5_A2.3.js
+ * @path ch15/15.1/15.1.2/15.1.2.5/S15.1.2.5_A2.3.js
* @description Checking if varying the length property fails
* @noStrict
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.5/S15.1.2.5_A2.4.js b/test/suite/ch15/15.1/15.1.2/15.1.2.5/S15.1.2.5_A2.4.js
index f2b137b5e..cba913c9a 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.5/S15.1.2.5_A2.4.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.5/S15.1.2.5_A2.4.js
@@ -4,7 +4,7 @@
/**
* The length property of isFinite is 1
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.5_isFinite/S15.1.2.5_A2.4.js
+ * @path ch15/15.1/15.1.2/15.1.2.5/S15.1.2.5_A2.4.js
* @description isFinite.length === 1
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.5/S15.1.2.5_A2.5.js b/test/suite/ch15/15.1/15.1.2/15.1.2.5/S15.1.2.5_A2.5.js
index 7be2e97e7..b8599f2c3 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.5/S15.1.2.5_A2.5.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.5/S15.1.2.5_A2.5.js
@@ -4,7 +4,7 @@
/**
* The isFinite property has the attribute DontEnum
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.5_isFinite/S15.1.2.5_A2.5.js
+ * @path ch15/15.1/15.1.2/15.1.2.5/S15.1.2.5_A2.5.js
* @description Checking use propertyIsEnumerable, for-in
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.5/S15.1.2.5_A2.6.js b/test/suite/ch15/15.1/15.1.2/15.1.2.5/S15.1.2.5_A2.6.js
index 35592ff28..e9f6e408b 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.5/S15.1.2.5_A2.6.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.5/S15.1.2.5_A2.6.js
@@ -4,7 +4,7 @@
/**
* The isFinite property has not prototype property
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.5_isFinite/S15.1.2.5_A2.6.js
+ * @path ch15/15.1/15.1.2/15.1.2.5/S15.1.2.5_A2.6.js
* @description Checking isFinit.prototype
*/
diff --git a/test/suite/ch15/15.1/15.1.2/15.1.2.5/S15.1.2.5_A2.7.js b/test/suite/ch15/15.1/15.1.2/15.1.2.5/S15.1.2.5_A2.7.js
index 2efd10902..b388cd30f 100644
--- a/test/suite/ch15/15.1/15.1.2/15.1.2.5/S15.1.2.5_A2.7.js
+++ b/test/suite/ch15/15.1/15.1.2/15.1.2.5/S15.1.2.5_A2.7.js
@@ -4,7 +4,7 @@
/**
* The isFinite property can't be used as constructor
*
- * @path 15_Native/15.1_The_Global_Object/15.1.2_Function_Properties_of_the_Global_Object/15.1.2.5_isFinite/S15.1.2.5_A2.7.js
+ * @path ch15/15.1/15.1.2/15.1.2.5/S15.1.2.5_A2.7.js
* @description If property does not implement the internal [[Construct]] method, throw a TypeError exception
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.10_T1.js b/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.10_T1.js
index 64e1cfca4..98a7aa518 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.10_T1.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.10_T1.js
@@ -5,7 +5,7 @@
* If B = 110xxxxx (n = 2) and string.charAt(k + 4) and
* string.charAt(k + 5) do not represent hexadecimal digits, throw URIError
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.1_decodeURI/S15.1.3.1_A1.10_T1.js
+ * @path ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.10_T1.js
* @description Complex tests
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.11_T1.js b/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.11_T1.js
index c2ae1037f..cbf112db8 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.11_T1.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.11_T1.js
@@ -6,7 +6,7 @@
* string.charAt(k + 5)) or (string.charAt(k + 7) and
* string.charAt(k + 8)) do not represent hexadecimal digits, throw URIError
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.1_decodeURI/S15.1.3.1_A1.11_T1.js
+ * @path ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.11_T1.js
* @description Complex tests, string.charAt(k + 4) and string.charAt(k + 5)
* do not represent hexadecimal digits
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.11_T2.js b/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.11_T2.js
index 7661ed7eb..7fe1df5a9 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.11_T2.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.11_T2.js
@@ -6,7 +6,7 @@
* string.charAt(k + 5)) or (string.charAt(k + 7) and
* string.charAt(k + 8)) do not represent hexadecimal digits, throw URIError
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.1_decodeURI/S15.1.3.1_A1.11_T2.js
+ * @path ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.11_T2.js
* @description Complex tests, string.charAt(k + 7) and string.charAt(k + 8)
* do not represent hexadecimal digits
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.12_T1.js b/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.12_T1.js
index 58277bd5e..a0ee74e2c 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.12_T1.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.12_T1.js
@@ -7,7 +7,7 @@
* string.charAt(k + 8)) or (string.charAt(k + 10) and
* string.charAt(k + 11)) do not represent hexadecimal digits, throw URIError
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.1_decodeURI/S15.1.3.1_A1.12_T1.js
+ * @path ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.12_T1.js
* @description Complex tests, string.charAt(k + 4) and string.charAt(k + 5)
* do not represent hexadecimal digits
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.12_T2.js b/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.12_T2.js
index c153bbdd6..d75ba1898 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.12_T2.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.12_T2.js
@@ -7,7 +7,7 @@
* string.charAt(k + 8)) or (string.charAt(k + 10) and
* string.charAt(k + 11)) do not represent hexadecimal digits, throw URIError
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.1_decodeURI/S15.1.3.1_A1.12_T2.js
+ * @path ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.12_T2.js
* @description Complex tests, string.charAt(k + 7) and string.charAt(k + 7)
* do not represent hexadecimal digits
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.12_T3.js b/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.12_T3.js
index 02cb36545..82dbe0b6e 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.12_T3.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.12_T3.js
@@ -7,7 +7,7 @@
* string.charAt(k + 8)) or (string.charAt(k + 10) and
* string.charAt(k + 11)) do not represent hexadecimal digits, throw URIError
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.1_decodeURI/S15.1.3.1_A1.12_T3.js
+ * @path ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.12_T3.js
* @description Complex tests, string.charAt(k + 10) and string.charAt(k + 11)
* do not represent hexadecimal digits
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.13_T1.js b/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.13_T1.js
index 7adcc9c01..ecb081845 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.13_T1.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.13_T1.js
@@ -4,7 +4,7 @@
/**
* If B = 110xxxxx (n = 2) and C != 10xxxxxx (C - first of octets after B), throw URIError
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.1_decodeURI/S15.1.3.1_A1.13_T1.js
+ * @path ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.13_T1.js
* @description Complex tests. B = [0xC0 - 0xDF], C = [0x00, 0x7F]
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.13_T2.js b/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.13_T2.js
index 6ab20b0d5..aa8cb610f 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.13_T2.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.13_T2.js
@@ -4,7 +4,7 @@
/**
* If B = 110xxxxx (n = 2) and C != 10xxxxxx (C - first of octets after B), throw URIError
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.1_decodeURI/S15.1.3.1_A1.13_T2.js
+ * @path ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.13_T2.js
* @description Complex tests. B = [0xC0 - 0xDF], C = [0xC0, 0xFF]
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.14_T1.js b/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.14_T1.js
index 8db287af9..968237727 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.14_T1.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.14_T1.js
@@ -4,7 +4,7 @@
/**
* If B = 1110xxxx (n = 3) and C != 10xxxxxx (C - first of octets after B), throw URIError
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.1_decodeURI/S15.1.3.1_A1.14_T1.js
+ * @path ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.14_T1.js
* @description Complex tests. B = [0xE0 - 0xEF], C = [0x00, 0x7F]
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.14_T2.js b/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.14_T2.js
index 044144497..3539281f3 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.14_T2.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.14_T2.js
@@ -4,7 +4,7 @@
/**
* If B = 1110xxxx (n = 3) and C != 10xxxxxx (C - first of octets after B), throw URIError
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.1_decodeURI/S15.1.3.1_A1.14_T2.js
+ * @path ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.14_T2.js
* @description Complex tests. B = [0xE0 - 0xEF], C = [0x00, 0x7F]
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.14_T3.js b/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.14_T3.js
index 7f0a84698..34c5f120b 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.14_T3.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.14_T3.js
@@ -4,7 +4,7 @@
/**
* If B = 1110xxxx (n = 3) and C != 10xxxxxx (C - first of octets after B), throw URIError
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.1_decodeURI/S15.1.3.1_A1.14_T3.js
+ * @path ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.14_T3.js
* @description Complex tests. B = [0xE0 - 0xEF], C = [0xC0, 0xFF]
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.14_T4.js b/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.14_T4.js
index 728b0f4f8..ebdf11c26 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.14_T4.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.14_T4.js
@@ -4,7 +4,7 @@
/**
* If B = 1110xxxx (n = 3) and C != 10xxxxxx (C - first of octets after B), throw URIError
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.1_decodeURI/S15.1.3.1_A1.14_T4.js
+ * @path ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.14_T4.js
* @description Complex tests. B = [0xE0 - 0xEF], C = [0xC0, 0xFF]
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.15_T1.js b/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.15_T1.js
index 3e3c6661d..089fe910a 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.15_T1.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.15_T1.js
@@ -4,7 +4,7 @@
/**
* If B = 11110xxx (n = 4) and C != 10xxxxxx (C - first of octets after B), throw URIError
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.1_decodeURI/S15.1.3.1_A1.15_T1.js
+ * @path ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.15_T1.js
* @description Complex tests. B = [0xF0 - 0x0F7], C = [0x00, 0x7F]
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.15_T2.js b/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.15_T2.js
index 54eb3819f..63e2f4eed 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.15_T2.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.15_T2.js
@@ -4,7 +4,7 @@
/**
* If B = 11110xxx (n = 4) and C != 10xxxxxx (C - first of octets after B), throw URIError
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.1_decodeURI/S15.1.3.1_A1.15_T2.js
+ * @path ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.15_T2.js
* @description Complex tests. B = [0xF0 - 0x0F7], C = [0x00, 0x7F]
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.15_T3.js b/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.15_T3.js
index af16074a1..4abf777d9 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.15_T3.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.15_T3.js
@@ -4,7 +4,7 @@
/**
* If B = 11110xxx (n = 4) and C != 10xxxxxx (C - first of octets after B), throw URIError
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.1_decodeURI/S15.1.3.1_A1.15_T3.js
+ * @path ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.15_T3.js
* @description Complex tests. B = [0xF0 - 0x0F7], C = [0x00, 0x7F]
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.15_T4.js b/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.15_T4.js
index 6e0ad06c1..433d324ef 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.15_T4.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.15_T4.js
@@ -4,7 +4,7 @@
/**
* If B = 11110xxx (n = 4) and C != 10xxxxxx (C - first of octets after B), throw URIError
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.1_decodeURI/S15.1.3.1_A1.15_T4.js
+ * @path ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.15_T4.js
* @description Complex tests. B = [0xF0 - 0x0F7], C = [0xC0, 0xFF]
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.15_T5.js b/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.15_T5.js
index b80025131..8c78da11d 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.15_T5.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.15_T5.js
@@ -4,7 +4,7 @@
/**
* If B = 11110xxx (n = 4) and C != 10xxxxxx (C - first of octets after B), throw URIError
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.1_decodeURI/S15.1.3.1_A1.15_T5.js
+ * @path ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.15_T5.js
* @description Complex tests. B = [0xF0 - 0x0F7], C = [0xC0, 0xFF]
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.15_T6.js b/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.15_T6.js
index 1ca30d6a2..26672df4f 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.15_T6.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.15_T6.js
@@ -4,7 +4,7 @@
/**
* If B = 11110xxx (n = 4) and C != 10xxxxxx (C - first of octets after B), throw URIError
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.1_decodeURI/S15.1.3.1_A1.15_T6.js
+ * @path ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.15_T6.js
* @description Complex tests. B = [0xF0 - 0x0F7], C = [0xC0, 0xFF]
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.1_T1.js b/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.1_T1.js
index c02d7e547..e178a708d 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.1_T1.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.1_T1.js
@@ -4,7 +4,7 @@
/**
* If string.charAt(k) equal "%" and k + 2 >= string.length, throw URIError
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.1_decodeURI/S15.1.3.1_A1.1_T1.js
+ * @path ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.1_T1.js
* @description Complex tests
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.2_T1.js b/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.2_T1.js
index 6320f1a68..4ede22c6a 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.2_T1.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.2_T1.js
@@ -5,7 +5,7 @@
* If B = string.charAt(k+1) + string.charAt(k+2) do not represent
* hexadecimal digits, throw URIError
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.1_decodeURI/S15.1.3.1_A1.2_T1.js
+ * @path ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.2_T1.js
* @description Complex tests
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.2_T2.js b/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.2_T2.js
index 5e1d92b95..44f16f68c 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.2_T2.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.2_T2.js
@@ -5,7 +5,7 @@
* If B = string.charAt(k+1) + string.charAt(k+2) do not represent
* hexadecimal digits, throw URIError
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.1_decodeURI/S15.1.3.1_A1.2_T2.js
+ * @path ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.2_T2.js
* @description Complex tests
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.3_T1.js b/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.3_T1.js
index 861cf949c..e441d4b93 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.3_T1.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.3_T1.js
@@ -4,7 +4,7 @@
/**
* If B = 10xxxxxx or B = 11111xxx, throw URIError
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.1_decodeURI/S15.1.3.1_A1.3_T1.js
+ * @path ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.3_T1.js
* @description Complex tests. B = 10xxxxxx -> B in [0x80 - 0xBF]
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.3_T2.js b/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.3_T2.js
index 985cc1f3c..468df214f 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.3_T2.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.3_T2.js
@@ -4,7 +4,7 @@
/**
* If B = 10xxxxxx or B = 11111xxx, throw URIError
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.1_decodeURI/S15.1.3.1_A1.3_T2.js
+ * @path ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.3_T2.js
* @description Complex tests. B = 11111xxx -> B in [0xF8 - 0xFF]
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.4_T1.js b/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.4_T1.js
index d18645f4c..5a2ca51c2 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.4_T1.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.4_T1.js
@@ -4,7 +4,7 @@
/**
* If B = 110xxxxx (n = 2) and (k + 2) + 3 >= length, throw URIError
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.1_decodeURI/S15.1.3.1_A1.4_T1.js
+ * @path ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.4_T1.js
* @description Complex tests. B = [0xC0 - 0xDF]
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.5_T1.js b/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.5_T1.js
index 94fb231ee..e78388282 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.5_T1.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.5_T1.js
@@ -4,7 +4,7 @@
/**
* If B = 1110xxxx (n = 3) and (k + 2) + 6 >= length, throw URIError
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.1_decodeURI/S15.1.3.1_A1.5_T1.js
+ * @path ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.5_T1.js
* @description Complex tests. B = [0xE0 - 0xEF]
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.6_T1.js b/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.6_T1.js
index c3b6d0bd2..44f3ca8a8 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.6_T1.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.6_T1.js
@@ -4,7 +4,7 @@
/**
* If B = 11110xxx (n = 4) and (k + 2) + 9 >= length, throw URIError
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.1_decodeURI/S15.1.3.1_A1.6_T1.js
+ * @path ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.6_T1.js
* @description Complex tests. B = [0xF0 - 0xF7]
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.7_T1.js b/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.7_T1.js
index 8fedcb1de..7d97e3992 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.7_T1.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.7_T1.js
@@ -4,7 +4,7 @@
/**
* If B = 110xxxxx (n = 2) and string.charAt(k + 3) not equal "%", throw URIError
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.1_decodeURI/S15.1.3.1_A1.7_T1.js
+ * @path ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.7_T1.js
* @description Complex tests. B = [0xC0 - 0xDF]
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.8_T1.js b/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.8_T1.js
index cf9c82127..87fb7101e 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.8_T1.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.8_T1.js
@@ -5,7 +5,7 @@
* If B = 1110xxxx (n = 3) and string.charAt(k + 3),
* string.charAt(k + 6) not equal "%", throw URIError
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.1_decodeURI/S15.1.3.1_A1.8_T1.js
+ * @path ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.8_T1.js
* @description Complex tests. B = [0xE0 - 0xEF],
* string.charAt(k + 3) not equal "%"
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.8_T2.js b/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.8_T2.js
index 90bce7965..77f166a99 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.8_T2.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.8_T2.js
@@ -5,7 +5,7 @@
* If B = 1110xxxx (n = 3) and string.charAt(k + 3),
* string.charAt(k + 6) not equal "%", throw URIError
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.1_decodeURI/S15.1.3.1_A1.8_T2.js
+ * @path ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.8_T2.js
* @description Complex tests. B = [0xE0 - 0xEF],
* string.charAt(k + 6) not equal "%"
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.9_T1.js b/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.9_T1.js
index 6159d703c..65935775f 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.9_T1.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.9_T1.js
@@ -5,7 +5,7 @@
* If B = 11110xxx (n = 4) and string.charAt(k + 3),
* string.charAt(k + 6), string.charAt(k + 9) not equal "%", throw URIError
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.1_decodeURI/S15.1.3.1_A1.9_T1.js
+ * @path ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.9_T1.js
* @description Complex tests. B = [0xF0 - 0x0F7],
* string.charAt(k + 3) not equal "%"
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.9_T2.js b/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.9_T2.js
index 68a36f2dc..b63a049d6 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.9_T2.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.9_T2.js
@@ -5,7 +5,7 @@
* If B = 11110xxx (n = 4) and string.charAt(k + 3),
* string.charAt(k + 6), string.charAt(k + 9) not equal "%", throw URIError
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.1_decodeURI/S15.1.3.1_A1.9_T2.js
+ * @path ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.9_T2.js
* @description Complex tests. B = [0xF0 - 0x0F7],
* string.charAt(k + 6) not equal "%"
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.9_T3.js b/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.9_T3.js
index ea995cfbc..f353758c6 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.9_T3.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.9_T3.js
@@ -5,7 +5,7 @@
* If B = 11110xxx (n = 4) and string.charAt(k + 3),
* string.charAt(k + 6), string.charAt(k + 9) not equal "%", throw URIError
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.1_decodeURI/S15.1.3.1_A1.9_T3.js
+ * @path ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A1.9_T3.js
* @description Complex tests. B = [0xF0 - 0x0F7],
* string.charAt(k + 9) not equal "%"
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A2.1_T1.js b/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A2.1_T1.js
index 45f8e8de8..4c853985d 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A2.1_T1.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A2.1_T1.js
@@ -4,7 +4,7 @@
/**
* If string.charAt(k) not equal "%", return this char
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.1_decodeURI/S15.1.3.1_A2.1_T1.js
+ * @path ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A2.1_T1.js
* @description Complex tests
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A2.2_T1.js b/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A2.2_T1.js
index 3e2e2683d..ad34351da 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A2.2_T1.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A2.2_T1.js
@@ -4,7 +4,7 @@
/**
* If B1 = 0xxxxxxxx ([0x00 - 0x7F]), without [uriReserved, #], return B1
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.1_decodeURI/S15.1.3.1_A2.2_T1.js
+ * @path ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A2.2_T1.js
* @description Complex tests, use RFC 3629
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A2.3_T1.js b/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A2.3_T1.js
index 955746314..78f9c11f9 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A2.3_T1.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A2.3_T1.js
@@ -4,7 +4,7 @@
/**
* If B1 = 110xxxxx ([0xC0 - 0xDF]), B2 = 10xxxxxx ([0x80 - 0xBF), without B1 = [0xC0, 0xC1], return UTF8(B1, B2)
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.1_decodeURI/S15.1.3.1_A2.3_T1.js
+ * @path ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A2.3_T1.js
* @description Complex tests, use RFC 3629
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A2.4_T1.js b/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A2.4_T1.js
index 900adfa92..7afbe19cc 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A2.4_T1.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A2.4_T1.js
@@ -4,7 +4,7 @@
/**
* If B1 = 1110xxxx ([0xE0 - 0xEF]), B2, B3 = 10xxxxxxx ([0x80 - 0xBF]), without [B1, B2] = [0xE0, 0x80 - 0x9F], [0xED, 0xA0 - 0xBF] (0xD800 - 0xDFFF), return UTF8(B1, B2, B3)
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.1_decodeURI/S15.1.3.1_A2.4_T1.js
+ * @path ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A2.4_T1.js
* @description Complex tests, use RFC 3629
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A2.5_T1.js b/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A2.5_T1.js
index 1f374c6da..a67718af1 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A2.5_T1.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A2.5_T1.js
@@ -4,7 +4,7 @@
/**
* If B1 = 11110xxx ([0xF0 - 0x0F4]), B2, B3, B4 = 10xxxxxxx ([0x80 - 0xBF]), without [B1, B2] = [0xF0, 0x80 - 0x9F], [0xF4, 0x90 - 0xBF], return UTF8(B1, B2, B3, B4)
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.1_decodeURI/S15.1.3.1_A2.5_T1.js
+ * @path ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A2.5_T1.js
* @description Complex tests, use RFC 3629
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A3_T1.js b/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A3_T1.js
index fea404fcb..d16f6dc45 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A3_T1.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A3_T1.js
@@ -5,7 +5,7 @@
* Let reservedURISet be a string containing one instance of each character valid
* in uriReserved plus "#"
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.1_decodeURI/S15.1.3.1_A3_T1.js
+ * @path ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A3_T1.js
* @description Checking all character in reservedURISet. HexDigit in [0..9, A..F]
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A3_T2.js b/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A3_T2.js
index 84d773b64..d5f67c410 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A3_T2.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A3_T2.js
@@ -5,7 +5,7 @@
* Let reservedURISet be a string containing one instance of each character valid
* in uriReserved plus "#"
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.1_decodeURI/S15.1.3.1_A3_T2.js
+ * @path ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A3_T2.js
* @description Checking all character in reservedURISet. HexDigit in [0..9, a..f]
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A3_T3.js b/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A3_T3.js
index 41847489a..56b135e9c 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A3_T3.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A3_T3.js
@@ -5,7 +5,7 @@
* Let reservedURISet be a string containing one instance of each character valid
* in uriReserved plus "#"
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.1_decodeURI/S15.1.3.1_A3_T3.js
+ * @path ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A3_T3.js
* @description Complex test
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A4_T1.js b/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A4_T1.js
index 3888e3f50..bca314ec1 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A4_T1.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A4_T1.js
@@ -4,7 +4,7 @@
/**
* URI tests
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.1_decodeURI/S15.1.3.1_A4_T1.js
+ * @path ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A4_T1.js
* @description Checking ENGLISH ALPHABET
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A4_T2.js b/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A4_T2.js
index 487e69e0d..657bffd1e 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A4_T2.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A4_T2.js
@@ -4,7 +4,7 @@
/**
* URI tests
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.1_decodeURI/S15.1.3.1_A4_T2.js
+ * @path ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A4_T2.js
* @description Checking RUSSIAN ALPHABET
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A4_T3.js b/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A4_T3.js
index 61113e2a4..f49675baa 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A4_T3.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A4_T3.js
@@ -4,7 +4,7 @@
/**
* URI tests
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.1_decodeURI/S15.1.3.1_A4_T3.js
+ * @path ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A4_T3.js
* @description Checking URL with Line Terminator
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A4_T4.js b/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A4_T4.js
index 9d07c03c0..a518358a2 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A4_T4.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A4_T4.js
@@ -4,7 +4,7 @@
/**
* URI tests
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.1_decodeURI/S15.1.3.1_A4_T4.js
+ * @path ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A4_T4.js
* @description Test some url
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A5.1.js b/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A5.1.js
index 211c8e8e7..b338d7d7b 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A5.1.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A5.1.js
@@ -4,7 +4,7 @@
/**
* The length property of decodeURI has the attribute DontEnum
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.1_decodeURI/S15.1.3.1_A5.1.js
+ * @path ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A5.1.js
* @description Checking use propertyIsEnumerable, for-in
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A5.2.js b/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A5.2.js
index ad53550f2..d8d1a5003 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A5.2.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A5.2.js
@@ -4,7 +4,7 @@
/**
* The length property of decodeURI has the attribute DontDelete
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.1_decodeURI/S15.1.3.1_A5.2.js
+ * @path ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A5.2.js
* @description Checking use hasOwnProperty, delete
* @noStrict
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A5.3.js b/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A5.3.js
index 58c91f68b..02b7bf221 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A5.3.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A5.3.js
@@ -4,7 +4,7 @@
/**
* The length property of decodeURI has the attribute ReadOnly
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.1_decodeURI/S15.1.3.1_A5.3.js
+ * @path ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A5.3.js
* @description Checking if varying the length property fails
* @noStrict
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A5.4.js b/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A5.4.js
index eef42e7f8..4b41d621e 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A5.4.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A5.4.js
@@ -4,7 +4,7 @@
/**
* The length property of decodeURI is 1
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.1_decodeURI/S15.1.3.1_A5.4.js
+ * @path ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A5.4.js
* @description decodeURI.length === 1
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A5.5.js b/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A5.5.js
index 40e9d4032..3a6125937 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A5.5.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A5.5.js
@@ -4,7 +4,7 @@
/**
* The decodeURI property has the attribute DontEnum
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.1_decodeURI/S15.1.3.1_A5.5.js
+ * @path ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A5.5.js
* @description Checking use propertyIsEnumerable, for-in
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A5.6.js b/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A5.6.js
index 5e09a5720..acab6ebdd 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A5.6.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A5.6.js
@@ -4,7 +4,7 @@
/**
* The decodeURI property has not prototype property
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.1_decodeURI/S15.1.3.1_A5.6.js
+ * @path ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A5.6.js
* @description Checking decodeURI.prototype
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A5.7.js b/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A5.7.js
index dd82ca2d6..59827e332 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A5.7.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A5.7.js
@@ -4,7 +4,7 @@
/**
* The decodeURI property can't be used as constructor
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.1_decodeURI/S15.1.3.1_A5.7.js
+ * @path ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A5.7.js
* @description If property does not implement the internal [[Construct]] method, throw a TypeError exception
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A6_T1.js b/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A6_T1.js
index 33e30bb25..8dbb7f65f 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A6_T1.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A6_T1.js
@@ -4,7 +4,7 @@
/**
* Operator use ToString
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.1_decodeURI/S15.1.3.1_A6_T1.js
+ * @path ch15/15.1/15.1.3/15.1.3.1/S15.1.3.1_A6_T1.js
* @description If Type(value) is Object, evaluate ToPrimitive(value, String)
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.10_T1.js b/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.10_T1.js
index 83359cf41..6d280887a 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.10_T1.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.10_T1.js
@@ -5,7 +5,7 @@
* If B = 110xxxxx (n = 2) and string.charAt(k + 4) and
* string.charAt(k + 5) do not represent hexadecimal digits, throw URIError
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.2_decodeURIComponent/S15.1.3.2_A1.10_T1.js
+ * @path ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.10_T1.js
* @description Complex tests
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.11_T1.js b/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.11_T1.js
index b4dce6bdf..8844b2ac0 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.11_T1.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.11_T1.js
@@ -6,7 +6,7 @@
* string.charAt(k + 5)) or (string.charAt(k + 7) and
* string.charAt(k + 8)) do not represent hexadecimal digits, throw URIError
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.2_decodeURIComponent/S15.1.3.2_A1.11_T1.js
+ * @path ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.11_T1.js
* @description Complex tests, string.charAt(k + 4) and string.charAt(k + 5)
* do not represent hexadecimal digits
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.11_T2.js b/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.11_T2.js
index 632c77d85..51dcd4477 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.11_T2.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.11_T2.js
@@ -6,7 +6,7 @@
* string.charAt(k + 5)) or (string.charAt(k + 7) and
* string.charAt(k + 8)) do not represent hexadecimal digits, throw URIError
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.2_decodeURIComponent/S15.1.3.2_A1.11_T2.js
+ * @path ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.11_T2.js
* @description Complex tests, string.charAt(k + 7) and string.charAt(k + 8)
* do not represent hexadecimal digits
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.12_T1.js b/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.12_T1.js
index 28fc7a460..59fe4f990 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.12_T1.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.12_T1.js
@@ -7,7 +7,7 @@
* string.charAt(k + 8)) or (string.charAt(k + 10) and
* string.charAt(k + 11)) do not represent hexadecimal digits, throw URIError
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.2_decodeURIComponent/S15.1.3.2_A1.12_T1.js
+ * @path ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.12_T1.js
* @description Complex tests, string.charAt(k + 4) and string.charAt(k + 5)
* do not represent hexadecimal digits
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.12_T2.js b/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.12_T2.js
index 3cc3eaccf..43b55955b 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.12_T2.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.12_T2.js
@@ -7,7 +7,7 @@
* string.charAt(k + 8)) or (string.charAt(k + 10) and
* string.charAt(k + 11)) do not represent hexadecimal digits, throw URIError
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.2_decodeURIComponent/S15.1.3.2_A1.12_T2.js
+ * @path ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.12_T2.js
* @description Complex tests, string.charAt(k + 7) and string.charAt(k + 7)
* do not represent hexadecimal digits
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.12_T3.js b/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.12_T3.js
index 6746968e0..daa1c2266 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.12_T3.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.12_T3.js
@@ -7,7 +7,7 @@
* string.charAt(k + 8)) or (string.charAt(k + 10) and
* string.charAt(k + 11)) do not represent hexadecimal digits, throw URIError
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.2_decodeURIComponent/S15.1.3.2_A1.12_T3.js
+ * @path ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.12_T3.js
* @description Complex tests, string.charAt(k + 10) and string.charAt(k + 11)
* do not represent hexadecimal digits
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.13_T1.js b/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.13_T1.js
index c2c886b23..b3f0ed088 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.13_T1.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.13_T1.js
@@ -4,7 +4,7 @@
/**
* If B = 110xxxxx (n = 2) and C != 10xxxxxx (C - first of octets after B), throw URIError
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.2_decodeURIComponent/S15.1.3.2_A1.13_T1.js
+ * @path ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.13_T1.js
* @description Complex tests. B = [0xC0 - 0xDF], C = [0x00, 0x7F]
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.13_T2.js b/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.13_T2.js
index 94f60d016..9f3158f67 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.13_T2.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.13_T2.js
@@ -4,7 +4,7 @@
/**
* If B = 110xxxxx (n = 2) and C != 10xxxxxx (C - first of octets after B), throw URIError
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.2_decodeURIComponent/S15.1.3.2_A1.13_T2.js
+ * @path ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.13_T2.js
* @description Complex tests. B = [0xC0 - 0xDF], C = [0xC0, 0xFF]
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.14_T1.js b/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.14_T1.js
index 26eb2bd32..72d11dd8a 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.14_T1.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.14_T1.js
@@ -4,7 +4,7 @@
/**
* If B = 1110xxxx (n = 3) and C != 10xxxxxx (C - first of octets after B), throw URIError
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.2_decodeURIComponent/S15.1.3.2_A1.14_T1.js
+ * @path ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.14_T1.js
* @description Complex tests. B = [0xE0 - 0xEF], C = [0x00, 0x7F]
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.14_T2.js b/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.14_T2.js
index d32364ac6..d0b0d1ead 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.14_T2.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.14_T2.js
@@ -4,7 +4,7 @@
/**
* If B = 1110xxxx (n = 3) and C != 10xxxxxx (C - first of octets after B), throw URIError
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.2_decodeURIComponent/S15.1.3.2_A1.14_T2.js
+ * @path ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.14_T2.js
* @description Complex tests. B = [0xE0 - 0xEF], C = [0x00, 0x7F]
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.14_T3.js b/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.14_T3.js
index 8744e8029..66c09ebe8 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.14_T3.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.14_T3.js
@@ -4,7 +4,7 @@
/**
* If B = 1110xxxx (n = 3) and C != 10xxxxxx (C - first of octets after B), throw URIError
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.2_decodeURIComponent/S15.1.3.2_A1.14_T3.js
+ * @path ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.14_T3.js
* @description Complex tests. B = [0xE0 - 0xEF], C = [0xC0, 0xFF]
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.14_T4.js b/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.14_T4.js
index 3e8f35967..06fd0b785 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.14_T4.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.14_T4.js
@@ -4,7 +4,7 @@
/**
* If B = 1110xxxx (n = 3) and C != 10xxxxxx (C - first of octets after B), throw URIError
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.2_decodeURIComponent/S15.1.3.2_A1.14_T4.js
+ * @path ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.14_T4.js
* @description Complex tests. B = [0xE0 - 0xEF], C = [0xC0, 0xFF]
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.15_T1.js b/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.15_T1.js
index 7f2095070..e3b3722cb 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.15_T1.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.15_T1.js
@@ -4,7 +4,7 @@
/**
* If B = 11110xxx (n = 4) and C != 10xxxxxx (C - first of octets after B), throw URIError
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.2_decodeURIComponent/S15.1.3.2_A1.15_T1.js
+ * @path ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.15_T1.js
* @description Complex tests. B = [0xF0 - 0x0F7], C = [0x00, 0x7F]
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.15_T2.js b/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.15_T2.js
index 21d601dc8..a40f69892 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.15_T2.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.15_T2.js
@@ -4,7 +4,7 @@
/**
* If B = 11110xxx (n = 4) and C != 10xxxxxx (C - first of octets after B), throw URIError
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.2_decodeURIComponent/S15.1.3.2_A1.15_T2.js
+ * @path ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.15_T2.js
* @description Complex tests. B = [0xF0 - 0x0F7], C = [0x00, 0x7F]
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.15_T3.js b/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.15_T3.js
index 7725916f4..3c36c07ee 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.15_T3.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.15_T3.js
@@ -4,7 +4,7 @@
/**
* If B = 11110xxx (n = 4) and C != 10xxxxxx (C - first of octets after B), throw URIError
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.2_decodeURIComponent/S15.1.3.2_A1.15_T3.js
+ * @path ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.15_T3.js
* @description Complex tests. B = [0xF0 - 0x0F7], C = [0x00, 0x7F]
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.15_T4.js b/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.15_T4.js
index 9a38ed4b1..c6943fa06 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.15_T4.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.15_T4.js
@@ -4,7 +4,7 @@
/**
* If B = 11110xxx (n = 4) and C != 10xxxxxx (C - first of octets after B), throw URIError
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.2_decodeURIComponent/S15.1.3.2_A1.15_T4.js
+ * @path ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.15_T4.js
* @description Complex tests. B = [0xF0 - 0x0F7], C = [0xC0, 0xFF]
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.15_T5.js b/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.15_T5.js
index 6d090576a..5a1a8a9f1 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.15_T5.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.15_T5.js
@@ -4,7 +4,7 @@
/**
* If B = 11110xxx (n = 4) and C != 10xxxxxx (C - first of octets after B), throw URIError
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.2_decodeURIComponent/S15.1.3.2_A1.15_T5.js
+ * @path ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.15_T5.js
* @description Complex tests. B = [0xF0 - 0x0F7], C = [0xC0, 0xFF]
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.15_T6.js b/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.15_T6.js
index 2f835b14f..230bc010b 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.15_T6.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.15_T6.js
@@ -4,7 +4,7 @@
/**
* If B = 11110xxx (n = 4) and C != 10xxxxxx (C - first of octets after B), throw URIError
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.2_decodeURIComponent/S15.1.3.2_A1.15_T6.js
+ * @path ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.15_T6.js
* @description Complex tests. B = [0xF0 - 0x0F7], C = [0xC0, 0xFF]
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.1_T1.js b/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.1_T1.js
index 683b2f79e..1f6eb5851 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.1_T1.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.1_T1.js
@@ -4,7 +4,7 @@
/**
* If string.charAt(k) equal "%" and k + 2 >= string.length, throw URIError
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.2_decodeURIComponent/S15.1.3.2_A1.1_T1.js
+ * @path ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.1_T1.js
* @description Complex tests
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.2_T1.js b/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.2_T1.js
index d931596a7..4348982ac 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.2_T1.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.2_T1.js
@@ -5,7 +5,7 @@
* If B = string.charAt(k+1) + string.charAt(k+2) do not represent
* hexadecimal digits, throw URIError
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.2_decodeURIComponent/S15.1.3.2_A1.2_T1.js
+ * @path ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.2_T1.js
* @description Complex tests
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.2_T2.js b/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.2_T2.js
index 6377be718..d71d3eff6 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.2_T2.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.2_T2.js
@@ -5,7 +5,7 @@
* If B = string.charAt(k+1) + string.charAt(k+2) do not represent
* hexadecimal digits, throw URIError
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.2_decodeURIComponent/S15.1.3.2_A1.2_T2.js
+ * @path ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.2_T2.js
* @description Complex tests
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.3_T1.js b/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.3_T1.js
index 874597230..a6c192e67 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.3_T1.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.3_T1.js
@@ -4,7 +4,7 @@
/**
* If B = 10xxxxxx or B = 11111xxx, throw URIError
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.2_decodeURIComponent/S15.1.3.2_A1.3_T1.js
+ * @path ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.3_T1.js
* @description Complex tests. B = 10xxxxxx -> B in [0x80 - 0xBF]
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.3_T2.js b/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.3_T2.js
index a081d4b88..d76ba4ff9 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.3_T2.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.3_T2.js
@@ -4,7 +4,7 @@
/**
* If B = 10xxxxxx or B = 11111xxx, throw URIError
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.2_decodeURIComponent/S15.1.3.2_A1.3_T2.js
+ * @path ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.3_T2.js
* @description Complex tests. B = 11111xxx -> B in [0xF8 - 0xFF]
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.4_T1.js b/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.4_T1.js
index ae3708b31..43807fb32 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.4_T1.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.4_T1.js
@@ -4,7 +4,7 @@
/**
* If B = 110xxxxx (n = 2) and (k + 2) + 3 >= length, throw URIError
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.2_decodeURIComponent/S15.1.3.2_A1.4_T1.js
+ * @path ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.4_T1.js
* @description Complex tests. B = [0xC0 - 0xDF]
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.5_T1.js b/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.5_T1.js
index 664e54239..eb9e66c9f 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.5_T1.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.5_T1.js
@@ -4,7 +4,7 @@
/**
* If B = 1110xxxx (n = 3) and (k + 2) + 6 >= length, throw URIError
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.2_decodeURIComponent/S15.1.3.2_A1.5_T1.js
+ * @path ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.5_T1.js
* @description Complex tests. B = [0xE0 - 0xEF]
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.6_T1.js b/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.6_T1.js
index e34bf18d1..4fa82f01d 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.6_T1.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.6_T1.js
@@ -4,7 +4,7 @@
/**
* If B = 11110xxx (n = 4) and (k + 2) + 9 >= length, throw URIError
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.2_decodeURIComponent/S15.1.3.2_A1.6_T1.js
+ * @path ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.6_T1.js
* @description Complex tests. B = [0xF0 - 0xF7]
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.7_T1.js b/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.7_T1.js
index d2260cf6d..6bdc6474d 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.7_T1.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.7_T1.js
@@ -4,7 +4,7 @@
/**
* If B = 110xxxxx (n = 2) and string.charAt(k + 3) not equal "%", throw URIError
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.2_decodeURIComponent/S15.1.3.2_A1.7_T1.js
+ * @path ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.7_T1.js
* @description Complex tests. B = [0xC0 - 0xDF]
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.8_T1.js b/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.8_T1.js
index 27dabd5a5..894e2c203 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.8_T1.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.8_T1.js
@@ -5,7 +5,7 @@
* If B = 1110xxxx (n = 3) and string.charAt(k + 3),
* string.charAt(k + 6) not equal "%", throw URIError
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.2_decodeURIComponent/S15.1.3.2_A1.8_T1.js
+ * @path ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.8_T1.js
* @description Complex tests. B = [0xE0 - 0xEF],
* string.charAt(k + 3) not equal "%"
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.8_T2.js b/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.8_T2.js
index 4ef157a2a..25c00f8bf 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.8_T2.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.8_T2.js
@@ -5,7 +5,7 @@
* If B = 1110xxxx (n = 3) and string.charAt(k + 3),
* string.charAt(k + 6) not equal "%", throw URIError
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.2_decodeURIComponent/S15.1.3.2_A1.8_T2.js
+ * @path ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.8_T2.js
* @description Complex tests. B = [0xE0 - 0xEF],
* string.charAt(k + 6) not equal "%"
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.9_T1.js b/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.9_T1.js
index 013625eeb..6ca5accff 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.9_T1.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.9_T1.js
@@ -5,7 +5,7 @@
* If B = 11110xxx (n = 4) and string.charAt(k + 3),
* string.charAt(k + 6), string.charAt(k + 9) not equal "%", throw URIError
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.2_decodeURIComponent/S15.1.3.2_A1.9_T1.js
+ * @path ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.9_T1.js
* @description Complex tests. B = [0xF0 - 0x0F7],
* string.charAt(k + 3) not equal "%"
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.9_T2.js b/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.9_T2.js
index c89126deb..8e81de3e5 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.9_T2.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.9_T2.js
@@ -5,7 +5,7 @@
* If B = 11110xxx (n = 4) and string.charAt(k + 3),
* string.charAt(k + 6), string.charAt(k + 9) not equal "%", throw URIError
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.2_decodeURIComponent/S15.1.3.2_A1.9_T2.js
+ * @path ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.9_T2.js
* @description Complex tests. B = [0xF0 - 0x0F7],
* string.charAt(k + 6) not equal "%"
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.9_T3.js b/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.9_T3.js
index cf127a322..7904af5b1 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.9_T3.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.9_T3.js
@@ -5,7 +5,7 @@
* If B = 11110xxx (n = 4) and string.charAt(k + 3),
* string.charAt(k + 6), string.charAt(k + 9) not equal "%", throw URIError
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.2_decodeURIComponent/S15.1.3.2_A1.9_T3.js
+ * @path ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A1.9_T3.js
* @description Complex tests. B = [0xF0 - 0x0F7],
* string.charAt(k + 9) not equal "%"
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A2.1_T1.js b/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A2.1_T1.js
index d9406f27e..e2b5f31f8 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A2.1_T1.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A2.1_T1.js
@@ -4,7 +4,7 @@
/**
* If string.charAt(k) not equal "%", return this char
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.2_decodeURIComponent/S15.1.3.2_A2.1_T1.js
+ * @path ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A2.1_T1.js
* @description Complex tests
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A2.2_T1.js b/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A2.2_T1.js
index 14c4eb3f9..084de4fb1 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A2.2_T1.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A2.2_T1.js
@@ -4,7 +4,7 @@
/**
* If B1 = 0xxxxxxxx ([0x00 - 0x7F]), return B1
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.2_decodeURIComponent/S15.1.3.2_A2.2_T1.js
+ * @path ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A2.2_T1.js
* @description Complex tests, use RFC 3629
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A2.3_T1.js b/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A2.3_T1.js
index d604b0019..578f3b136 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A2.3_T1.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A2.3_T1.js
@@ -4,7 +4,7 @@
/**
* If B1 = 110xxxxx ([0xC0 - 0xDF]), B2 = 10xxxxxx ([0x80 - 0xBF), without B1 = [0xC0, 0xC1], return UTF8(B1, B2)
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.2_decodeURIComponent/S15.1.3.2_A2.3_T1.js
+ * @path ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A2.3_T1.js
* @description Complex tests, use RFC 3629
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A2.4_T1.js b/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A2.4_T1.js
index eebe9a932..9721ccf4d 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A2.4_T1.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A2.4_T1.js
@@ -4,7 +4,7 @@
/**
* If B1 = 1110xxxx ([0xE0 - 0xEF]), B2, B3 = 10xxxxxxx ([0x80 - 0xBF]), without [B1, B2] = [0xE0, 0x80 - 0x9F], [0xED, 0xA0 - 0xBF] (0xD800 - 0xDFFF), return UTF8(B1, B2, B3)
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.2_decodeURIComponent/S15.1.3.2_A2.4_T1.js
+ * @path ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A2.4_T1.js
* @description Complex tests, use RFC 3629
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A2.5_T1.js b/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A2.5_T1.js
index c2cf02272..fcb428fc0 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A2.5_T1.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A2.5_T1.js
@@ -4,7 +4,7 @@
/**
* If B1 = 11110xxx ([0xF0 - 0x0F4]), B2, B3, B4 = 10xxxxxxx ([0x80 - 0xBF]), without [B1, B2] = [0xF0, 0x80 - 0x9F], [0xF4, 0x90 - 0xBF], return UTF8(B1, B2, B3, B4)
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.2_decodeURIComponent/S15.1.3.2_A2.5_T1.js
+ * @path ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A2.5_T1.js
* @description Complex tests, use RFC 3629
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A3_T1.js b/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A3_T1.js
index f451fab9a..d0650ae6f 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A3_T1.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A3_T1.js
@@ -4,7 +4,7 @@
/**
* Let reservedURIComponentSet be the empty string
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.2_decodeURIComponent/S15.1.3.2_A3_T1.js
+ * @path ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A3_T1.js
* @description uriReserved and "#" not in reservedURIComponentSet. HexDigit in [0..9, A..F]
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A3_T2.js b/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A3_T2.js
index 0ff77e6d9..7afc7ffef 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A3_T2.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A3_T2.js
@@ -4,7 +4,7 @@
/**
* Let reservedURIComponentSet be the empty string
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.2_decodeURIComponent/S15.1.3.2_A3_T2.js
+ * @path ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A3_T2.js
* @description uriReserved and "#" not in reservedURIComponentSet. HexDigit in [0..9, a..f]
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A3_T3.js b/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A3_T3.js
index b77316efb..ec0017497 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A3_T3.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A3_T3.js
@@ -4,7 +4,7 @@
/**
* Let reservedURIComponentSet be the empty string
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.2_decodeURIComponent/S15.1.3.2_A3_T3.js
+ * @path ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A3_T3.js
* @description Complex test
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A4_T1.js b/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A4_T1.js
index 5f1e56457..5ac99a218 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A4_T1.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A4_T1.js
@@ -4,7 +4,7 @@
/**
* URI tests
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.2_decodeURIComponent/S15.1.3.2_A4_T1.js
+ * @path ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A4_T1.js
* @description Checking ENGLISH ALPHABET
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A4_T2.js b/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A4_T2.js
index 6d735818f..369ad2beb 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A4_T2.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A4_T2.js
@@ -4,7 +4,7 @@
/**
* URI tests
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.2_decodeURIComponent/S15.1.3.2_A4_T2.js
+ * @path ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A4_T2.js
* @description Checking RUSSIAN ALPHABET
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A4_T3.js b/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A4_T3.js
index 7d14d94a6..70498e119 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A4_T3.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A4_T3.js
@@ -4,7 +4,7 @@
/**
* URI tests
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.2_decodeURIComponent/S15.1.3.2_A4_T3.js
+ * @path ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A4_T3.js
* @description Checking URL with Line Terminator
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A4_T4.js b/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A4_T4.js
index 9d1a878b4..913036529 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A4_T4.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A4_T4.js
@@ -4,7 +4,7 @@
/**
* URI tests
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.2_decodeURIComponent/S15.1.3.2_A4_T4.js
+ * @path ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A4_T4.js
* @description Test some url
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A5.1.js b/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A5.1.js
index c38b88ed3..d69893777 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A5.1.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A5.1.js
@@ -4,7 +4,7 @@
/**
* The length property of decodeURIComponent has the attribute DontEnum
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.2_decodeURIComponent/S15.1.3.2_A5.1.js
+ * @path ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A5.1.js
* @description Checking use propertyIsEnumerable, for-in
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A5.2.js b/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A5.2.js
index 5af8d3b61..4f38892d1 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A5.2.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A5.2.js
@@ -4,7 +4,7 @@
/**
* The length property of decodeURIComponent has the attribute DontDelete
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.2_decodeURIComponent/S15.1.3.2_A5.2.js
+ * @path ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A5.2.js
* @description Checking use hasOwnProperty, delete
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A5.3.js b/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A5.3.js
index e2008a36b..67b689a96 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A5.3.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A5.3.js
@@ -4,7 +4,7 @@
/**
* The length property of decodeURIComponent has the attribute ReadOnly
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.2_decodeURIComponent/S15.1.3.2_A5.3.js
+ * @path ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A5.3.js
* @description Checking if varying the length property fails
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A5.4.js b/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A5.4.js
index 05fab479c..8cb62227c 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A5.4.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A5.4.js
@@ -4,7 +4,7 @@
/**
* The length property of decodeURIComponent is 1
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.2_decodeURIComponent/S15.1.3.2_A5.4.js
+ * @path ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A5.4.js
* @description decodeURIComponent.length === 1
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A5.5.js b/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A5.5.js
index 908d5e375..f8ae598e8 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A5.5.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A5.5.js
@@ -4,7 +4,7 @@
/**
* The decodeURIComponent property has the attribute DontEnum
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.2_decodeURIComponent/S15.1.3.2_A5.5.js
+ * @path ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A5.5.js
* @description Checking use propertyIsEnumerable, for-in
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A5.6.js b/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A5.6.js
index 2e215e26f..f5c9a3697 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A5.6.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A5.6.js
@@ -4,7 +4,7 @@
/**
* The decodeURIComponent property has not prototype property
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.2_decodeURIComponent/S15.1.3.2_A5.6.js
+ * @path ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A5.6.js
* @description Checking decodeURIComponent.prototype
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A5.7.js b/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A5.7.js
index 5c16316bb..6078f8a50 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A5.7.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A5.7.js
@@ -4,7 +4,7 @@
/**
* The decodeURIComponent property can't be used as constructor
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.2_decodeURIComponent/S15.1.3.2_A5.7.js
+ * @path ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A5.7.js
* @description If property does not implement the internal [[Construct]] method, throw a TypeError exception
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A6_T1.js b/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A6_T1.js
index 2609f40e5..0919bc526 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A6_T1.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A6_T1.js
@@ -4,7 +4,7 @@
/**
* Operator use ToString
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.2_decodeURIComponent/S15.1.3.2_A6_T1.js
+ * @path ch15/15.1/15.1.3/15.1.3.2/S15.1.3.2_A6_T1.js
* @description If Type(value) is Object, evaluate ToPrimitive(value, String)
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A1.1_T1.js b/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A1.1_T1.js
index 5169207b4..af8b2324b 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A1.1_T1.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A1.1_T1.js
@@ -4,7 +4,7 @@
/**
* If string.charAt(k) in [0xDC00 - 0xDFFF], throw URIError
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.3_encodeURI/S15.1.3.3_A1.1_T1.js
+ * @path ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A1.1_T1.js
* @description Complex tests
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A1.1_T2.js b/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A1.1_T2.js
index 5a5faace2..44409b215 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A1.1_T2.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A1.1_T2.js
@@ -4,7 +4,7 @@
/**
* If string.charAt(k) in [0xDC00 - 0xDFFF], throw URIError
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.3_encodeURI/S15.1.3.3_A1.1_T2.js
+ * @path ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A1.1_T2.js
* @description Complex tests
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A1.2_T1.js b/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A1.2_T1.js
index d0461cceb..3bede687f 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A1.2_T1.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A1.2_T1.js
@@ -4,7 +4,7 @@
/**
* If string.charAt(k) in [0xD800 - 0xDBFF] and string.length = k + 1, throw URIError
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.3_encodeURI/S15.1.3.3_A1.2_T1.js
+ * @path ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A1.2_T1.js
* @description Complex tests
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A1.2_T2.js b/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A1.2_T2.js
index 9394856ad..3fd55dd3e 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A1.2_T2.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A1.2_T2.js
@@ -4,7 +4,7 @@
/**
* If string.charAt(k) in [0xD800 - 0xDBFF] and string.length = k + 1, throw URIError
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.3_encodeURI/S15.1.3.3_A1.2_T2.js
+ * @path ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A1.2_T2.js
* @description Complex tests
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A1.3_T1.js b/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A1.3_T1.js
index 3e0ba9e53..bddb360d3 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A1.3_T1.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A1.3_T1.js
@@ -4,7 +4,7 @@
/**
* If string.charAt(k) in [0xD800 - 0xDBFF] and string.charAt(k+1) not in [0xDC00 - 0xDFFF], throw URIError
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.3_encodeURI/S15.1.3.3_A1.3_T1.js
+ * @path ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A1.3_T1.js
* @description Complex tests, string.charAt(k+1) in [0x0000, 0xD7FF, 0xD800, 0xDBFE, 0xDBFF, 0xE000, 0xFFFF]
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A2.1_T1.js b/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A2.1_T1.js
index ef6990343..756d1be4d 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A2.1_T1.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A2.1_T1.js
@@ -4,7 +4,7 @@
/**
* If string.charAt(k) in [0x0000 - 0x007F]\[uriReserved, uriUnescaped, #], return 1 octet (00000000 0zzzzzzz -> 0zzzzzzz)
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.3_encodeURI/S15.1.3.3_A2.1_T1.js
+ * @path ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A2.1_T1.js
* @description Complex tests, use RFC 3629
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A2.2_T1.js b/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A2.2_T1.js
index 468ba75d2..e303747f9 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A2.2_T1.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A2.2_T1.js
@@ -4,7 +4,7 @@
/**
* If string.charAt(k) in [0x0080 - 0x07FF], return 2 octets (00000yyy yyzzzzzz -> 110yyyyy 10zzzzzz)
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.3_encodeURI/S15.1.3.3_A2.2_T1.js
+ * @path ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A2.2_T1.js
* @description Complex tests, use RFC 3629
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A2.3_T1.js b/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A2.3_T1.js
index 25b742eac..a09d04518 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A2.3_T1.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A2.3_T1.js
@@ -4,7 +4,7 @@
/**
* If string.charAt(k) in [0x0800 - 0xD7FF], return 3 octets (xxxxyyyy yyzzzzzz -> 1110xxxx 10yyyyyy 10zzzzzz)
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.3_encodeURI/S15.1.3.3_A2.3_T1.js
+ * @path ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A2.3_T1.js
* @description Complex tests, use RFC 3629
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A2.4_T1.js b/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A2.4_T1.js
index 9c5270475..caf571502 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A2.4_T1.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A2.4_T1.js
@@ -4,7 +4,7 @@
/**
* If string.charAt(k) in [0xD800 - 0xDBFF] and string.charAt(k+1) in [0xDC00 � 0xDFFF], return 4 octets (000wwwxx xxxxyyyy yyzzzzzz -> 11110www 10xxxxxx 10yyyyyy 10zzzzzz)
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.3_encodeURI/S15.1.3.3_A2.4_T1.js
+ * @path ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A2.4_T1.js
* @description Complex tests, use RFC 3629, string.charAt(k+1) in [0xDC00, 0xDDFF, 0xDFFF]
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A2.4_T2.js b/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A2.4_T2.js
index b0ee43ecb..b5203cfbd 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A2.4_T2.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A2.4_T2.js
@@ -4,7 +4,7 @@
/**
* If string.charAt(k) in [0xD800 - 0xDBFF] and string.charAt(k+1) in [0xDC00 � 0xDFFF], return 4 octets (000wwwxx xxxxyyyy yyzzzzzz -> 11110www 10xxxxxx 10yyyyyy 10zzzzzz)
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.3_encodeURI/S15.1.3.3_A2.4_T2.js
+ * @path ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A2.4_T2.js
* @description Complex tests, use RFC 3629, string.charAt(k) in [0xD800, 0xDBFF, 0xD9FF]
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A2.5_T1.js b/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A2.5_T1.js
index 8f071deca..1fa4ebe3c 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A2.5_T1.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A2.5_T1.js
@@ -4,7 +4,7 @@
/**
* If string.charAt(k) in [0xE000 - 0xFFFF], return 3 octets (xxxxyyyy yyzzzzzz -> 1110xxxx 10yyyyyy 10zzzzzz)
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.3_encodeURI/S15.1.3.3_A2.5_T1.js
+ * @path ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A2.5_T1.js
* @description Complex tests, use RFC 3629
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A3.1_T1.js b/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A3.1_T1.js
index 8f5469336..9ad30c050 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A3.1_T1.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A3.1_T1.js
@@ -4,7 +4,7 @@
/**
* unescapedURISet containing one instance of each character valid in uriReserved
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.3_encodeURI/S15.1.3.3_A3.1_T1.js
+ * @path ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A3.1_T1.js
* @description Complex tests
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A3.2_T1.js b/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A3.2_T1.js
index 31572d324..10c22e012 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A3.2_T1.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A3.2_T1.js
@@ -4,7 +4,7 @@
/**
* unescapedURISet containing one instance of each character valid in uriUnescaped
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.3_encodeURI/S15.1.3.3_A3.2_T1.js
+ * @path ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A3.2_T1.js
* @description Complex tests, uriUnescaped :: uriAlpha
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A3.2_T2.js b/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A3.2_T2.js
index a69c1095d..a89aed7fb 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A3.2_T2.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A3.2_T2.js
@@ -4,7 +4,7 @@
/**
* unescapedURISet containing one instance of each character valid in uriUnescaped
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.3_encodeURI/S15.1.3.3_A3.2_T2.js
+ * @path ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A3.2_T2.js
* @description Complex tests, uriUnescaped :: DecimalDigit
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A3.2_T3.js b/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A3.2_T3.js
index 331bb6753..a7c370ac1 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A3.2_T3.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A3.2_T3.js
@@ -4,7 +4,7 @@
/**
* unescapedURISet containing one instance of each character valid in uriUnescaped
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.3_encodeURI/S15.1.3.3_A3.2_T3.js
+ * @path ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A3.2_T3.js
* @description Complex tests, uriUnescaped :: uriMark
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A3.3_T1.js b/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A3.3_T1.js
index 9f975b5b9..37cda639f 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A3.3_T1.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A3.3_T1.js
@@ -4,7 +4,7 @@
/**
* unescapedURISet containing "#"
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.3_encodeURI/S15.1.3.3_A3.3_T1.js
+ * @path ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A3.3_T1.js
* @description encodeURI("#") === "#"
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A4_T1.js b/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A4_T1.js
index 7fff4fd31..c14c2a303 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A4_T1.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A4_T1.js
@@ -4,7 +4,7 @@
/**
* URI tests
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.3_encodeURI/S15.1.3.3_A4_T1.js
+ * @path ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A4_T1.js
* @description Checking ENGLISH ALPHABET
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A4_T2.js b/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A4_T2.js
index 04a94f210..ef5696f25 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A4_T2.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A4_T2.js
@@ -4,7 +4,7 @@
/**
* URI tests
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.3_encodeURI/S15.1.3.3_A4_T2.js
+ * @path ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A4_T2.js
* @description Checking RUSSIAN ALPHABET
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A4_T3.js b/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A4_T3.js
index d60e95a28..606df82f2 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A4_T3.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A4_T3.js
@@ -4,7 +4,7 @@
/**
* URI tests
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.3_encodeURI/S15.1.3.3_A4_T3.js
+ * @path ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A4_T3.js
* @description Checking URL with Line Terminator
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A4_T4.js b/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A4_T4.js
index 9ea24ae50..bafaa396b 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A4_T4.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A4_T4.js
@@ -4,7 +4,7 @@
/**
* URI tests
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.3_encodeURI/S15.1.3.3_A4_T4.js
+ * @path ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A4_T4.js
* @description Test some url
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A5.1.js b/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A5.1.js
index 880c7f14f..f089aac01 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A5.1.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A5.1.js
@@ -4,7 +4,7 @@
/**
* The length property of encodeURI has the attribute DontEnum
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.3_encodeURI/S15.1.3.3_A5.1.js
+ * @path ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A5.1.js
* @description Checking use propertyIsEnumerable, for-in
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A5.2.js b/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A5.2.js
index d004a24a7..ffbe0f37f 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A5.2.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A5.2.js
@@ -4,7 +4,7 @@
/**
* The length property of encodeURI has the attribute DontDelete
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.3_encodeURI/S15.1.3.3_A5.2.js
+ * @path ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A5.2.js
* @description Checking use hasOwnProperty, delete
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A5.3.js b/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A5.3.js
index 106f5304f..4aa01aaa4 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A5.3.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A5.3.js
@@ -4,7 +4,7 @@
/**
* The length property of encodeURI has the attribute ReadOnly
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.3_encodeURI/S15.1.3.3_A5.3.js
+ * @path ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A5.3.js
* @description Checking if varying the length property fails
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A5.4.js b/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A5.4.js
index 5ba2f5338..3a016ebf2 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A5.4.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A5.4.js
@@ -4,7 +4,7 @@
/**
* The length property of encodeURI is 1
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.3_encodeURI/S15.1.3.3_A5.4.js
+ * @path ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A5.4.js
* @description encodeURI.length === 1
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A5.5.js b/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A5.5.js
index aff1a7da2..0bc0cf4d5 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A5.5.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A5.5.js
@@ -4,7 +4,7 @@
/**
* The encodeURI property has the attribute DontEnum
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.3_encodeURI/S15.1.3.3_A5.5.js
+ * @path ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A5.5.js
* @description Checking use propertyIsEnumerable, for-in
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A5.6.js b/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A5.6.js
index 7f13d6cc3..a7f5f2800 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A5.6.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A5.6.js
@@ -4,7 +4,7 @@
/**
* The encodeURI property has not prototype property
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.3_encodeURI/S15.1.3.3_A5.6.js
+ * @path ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A5.6.js
* @description Checking encodeURI.prototype
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A5.7.js b/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A5.7.js
index 237c30076..3509f476f 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A5.7.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A5.7.js
@@ -4,7 +4,7 @@
/**
* The encodeURI property can't be used as constructor
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.3_encodeURI/S15.1.3.3_A5.7.js
+ * @path ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A5.7.js
* @description If property does not implement the internal [[Construct]] method, throw a TypeError exception
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A6_T1.js b/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A6_T1.js
index 1d99e4fd0..1293d4df4 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A6_T1.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A6_T1.js
@@ -4,7 +4,7 @@
/**
* Operator use ToString
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.3_encodeURI/S15.1.3.3_A6_T1.js
+ * @path ch15/15.1/15.1.3/15.1.3.3/S15.1.3.3_A6_T1.js
* @description If Type(value) is Object, evaluate ToPrimitive(value, String)
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A1.1_T1.js b/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A1.1_T1.js
index 906e79d15..796172808 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A1.1_T1.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A1.1_T1.js
@@ -4,7 +4,7 @@
/**
* If string.charAt(k) in [0xDC00 - 0xDFFF], throw URIError
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.4_encodeURIComponent/S15.1.3.4_A1.1_T1.js
+ * @path ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A1.1_T1.js
* @description Complex tests
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A1.1_T2.js b/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A1.1_T2.js
index 2d19448c3..e2e3deed9 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A1.1_T2.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A1.1_T2.js
@@ -4,7 +4,7 @@
/**
* If string.charAt(k) in [0xDC00 - 0xDFFF], throw URIError
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.4_encodeURIComponent/S15.1.3.4_A1.1_T2.js
+ * @path ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A1.1_T2.js
* @description Complex tests
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A1.2_T1.js b/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A1.2_T1.js
index bb6b1aec2..91271fa2c 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A1.2_T1.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A1.2_T1.js
@@ -4,7 +4,7 @@
/**
* If string.charAt(k) in [0xD800 - 0xDBFF] and string.length = k + 1, throw URIError
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.4_encodeURIComponent/S15.1.3.4_A1.2_T1.js
+ * @path ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A1.2_T1.js
* @description Complex tests
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A1.2_T2.js b/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A1.2_T2.js
index 5ac930234..5f363bcca 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A1.2_T2.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A1.2_T2.js
@@ -4,7 +4,7 @@
/**
* If string.charAt(k) in [0xD800 - 0xDBFF] and string.length = k + 1, throw URIError
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.4_encodeURIComponent/S15.1.3.4_A1.2_T2.js
+ * @path ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A1.2_T2.js
* @description Complex tests
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A1.3_T1.js b/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A1.3_T1.js
index 12ca67003..0a929379d 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A1.3_T1.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A1.3_T1.js
@@ -4,7 +4,7 @@
/**
* If string.charAt(k) in [0xD800 - 0xDBFF] and string.charAt(k+1) not in [0xDC00 - 0xDFFF], throw URIError
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.4_encodeURIComponent/S15.1.3.4_A1.3_T1.js
+ * @path ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A1.3_T1.js
* @description Complex tests, string.charAt(k+1) in [0x0000, 0xD7FF, 0xD800, 0xDBFE, 0xDBFF, 0xE000, 0xFFFF]
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A2.1_T1.js b/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A2.1_T1.js
index 23c276463..1920dd5f9 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A2.1_T1.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A2.1_T1.js
@@ -4,7 +4,7 @@
/**
* If string.charAt(k) in [0x0000 - 0x007F]\[uriUnescaped], return 1 octet (00000000 0zzzzzzz -> 0zzzzzzz)
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.4_encodeURIComponent/S15.1.3.4_A2.1_T1.js
+ * @path ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A2.1_T1.js
* @description Complex tests, use RFC 3629
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A2.2_T1.js b/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A2.2_T1.js
index bab626bae..ea19909ea 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A2.2_T1.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A2.2_T1.js
@@ -4,7 +4,7 @@
/**
* If string.charAt(k) in [0x0080 - 0x07FF], return 2 octets (00000yyy yyzzzzzz -> 110yyyyy 10zzzzzz)
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.4_encodeURIComponent/S15.1.3.4_A2.2_T1.js
+ * @path ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A2.2_T1.js
* @description Complex tests, use RFC 3629
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A2.3_T1.js b/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A2.3_T1.js
index 1917cd67b..b8fa4b3ea 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A2.3_T1.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A2.3_T1.js
@@ -4,7 +4,7 @@
/**
* If string.charAt(k) in [0x0800 - 0xD7FF], return 3 octets (xxxxyyyy yyzzzzzz -> 1110xxxx 10yyyyyy 10zzzzzz)
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.4_encodeURIComponent/S15.1.3.4_A2.3_T1.js
+ * @path ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A2.3_T1.js
* @description Complex tests, use RFC 3629
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A2.4_T1.js b/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A2.4_T1.js
index ee11ba13c..418d227a3 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A2.4_T1.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A2.4_T1.js
@@ -4,7 +4,7 @@
/**
* If string.charAt(k) in [0xD800 - 0xDBFF] and string.charAt(k+1) in [0xDC00 � 0xDFFF], return 4 octets (000wwwxx xxxxyyyy yyzzzzzz -> 11110www 10xxxxxx 10yyyyyy 10zzzzzz)
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.4_encodeURIComponent/S15.1.3.4_A2.4_T1.js
+ * @path ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A2.4_T1.js
* @description Complex tests, use RFC 3629, string.charAt(k+1) in [0xDC00, 0xDDFF, 0xDFFF]
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A2.4_T2.js b/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A2.4_T2.js
index 9e2c5c661..672437cec 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A2.4_T2.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A2.4_T2.js
@@ -4,7 +4,7 @@
/**
* If string.charAt(k) in [0xD800 - 0xDBFF] and string.charAt(k+1) in [0xDC00 � 0xDFFF], return 4 octets (000wwwxx xxxxyyyy yyzzzzzz -> 11110www 10xxxxxx 10yyyyyy 10zzzzzz)
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.4_encodeURIComponent/S15.1.3.4_A2.4_T2.js
+ * @path ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A2.4_T2.js
* @description Complex tests, use RFC 3629, string.charAt(k) in [0xD800, 0xDBFF, 0xD9FF]
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A2.5_T1.js b/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A2.5_T1.js
index 0e14c3d35..7a616a2ea 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A2.5_T1.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A2.5_T1.js
@@ -4,7 +4,7 @@
/**
* If string.charAt(k) in [0xE000 - 0xFFFF], return 3 octets (xxxxyyyy yyzzzzzz -> 1110xxxx 10yyyyyy 10zzzzzz)
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.4_encodeURIComponent/S15.1.3.4_A2.5_T1.js
+ * @path ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A2.5_T1.js
* @description Complex tests, use RFC 3629
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A3.1_T1.js b/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A3.1_T1.js
index 25fd0062b..c6fbba03a 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A3.1_T1.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A3.1_T1.js
@@ -4,7 +4,7 @@
/**
* unescapedURIComponentSet not containing uriReserved
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.4_encodeURIComponent/S15.1.3.4_A3.1_T1.js
+ * @path ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A3.1_T1.js
* @description Complex tests
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A3.2_T1.js b/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A3.2_T1.js
index d45ec093b..5b9771bbe 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A3.2_T1.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A3.2_T1.js
@@ -4,7 +4,7 @@
/**
* unescapedURIComponentSet containing one instance of each character valid in uriUnescaped
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.4_encodeURIComponent/S15.1.3.4_A3.2_T1.js
+ * @path ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A3.2_T1.js
* @description Complex tests, uriUnescaped :: uriAlpha
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A3.2_T2.js b/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A3.2_T2.js
index 7e294b3ae..7181c2229 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A3.2_T2.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A3.2_T2.js
@@ -4,7 +4,7 @@
/**
* unescapedURIComponentSet containing one instance of each character valid in uriUnescaped
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.4_encodeURIComponent/S15.1.3.4_A3.2_T2.js
+ * @path ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A3.2_T2.js
* @description Complex tests, uriUnescaped :: DecimalDigit
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A3.2_T3.js b/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A3.2_T3.js
index edd533c81..627812016 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A3.2_T3.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A3.2_T3.js
@@ -4,7 +4,7 @@
/**
* unescapedURIComponentSet containing one instance of each character valid in uriUnescaped
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.4_encodeURIComponent/S15.1.3.4_A3.2_T3.js
+ * @path ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A3.2_T3.js
* @description Complex tests, uriUnescaped :: uriMark
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A3.3_T1.js b/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A3.3_T1.js
index 63fe590e5..77511d262 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A3.3_T1.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A3.3_T1.js
@@ -4,7 +4,7 @@
/**
* unescapedURIComponentSet not containing "#"
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.4_encodeURIComponent/S15.1.3.4_A3.3_T1.js
+ * @path ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A3.3_T1.js
* @description encodeURIComponent("#") === "%23"
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A4_T1.js b/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A4_T1.js
index 83e2f1481..84e7e5b24 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A4_T1.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A4_T1.js
@@ -4,7 +4,7 @@
/**
* URI tests
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.4_encodeURIComponent/S15.1.3.4_A4_T1.js
+ * @path ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A4_T1.js
* @description Checking ENGLISH ALPHABET
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A4_T2.js b/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A4_T2.js
index e36590478..10c6e40b7 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A4_T2.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A4_T2.js
@@ -4,7 +4,7 @@
/**
* URI tests
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.4_encodeURIComponent/S15.1.3.4_A4_T2.js
+ * @path ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A4_T2.js
* @description Checking RUSSIAN ALPHABET
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A4_T3.js b/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A4_T3.js
index 1a49c71f1..b89db588e 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A4_T3.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A4_T3.js
@@ -4,7 +4,7 @@
/**
* URI tests
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.4_encodeURIComponent/S15.1.3.4_A4_T3.js
+ * @path ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A4_T3.js
* @description Checking URL with Line Terminator
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A4_T4.js b/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A4_T4.js
index bf29380c4..3cbb21683 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A4_T4.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A4_T4.js
@@ -4,7 +4,7 @@
/**
* URI tests
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.4_encodeURIComponent/S15.1.3.4_A4_T4.js
+ * @path ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A4_T4.js
* @description Test some url
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A5.1.js b/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A5.1.js
index 80609c88e..91efcb2bb 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A5.1.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A5.1.js
@@ -4,7 +4,7 @@
/**
* The length property of encodeURIComponent has the attribute DontEnum
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.4_encodeURIComponent/S15.1.3.4_A5.1.js
+ * @path ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A5.1.js
* @description Checking use propertyIsEnumerable, for-in
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A5.2.js b/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A5.2.js
index 913a8e15e..e90231832 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A5.2.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A5.2.js
@@ -4,7 +4,7 @@
/**
* The length property of encodeURIComponent has the attribute DontDelete
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.4_encodeURIComponent/S15.1.3.4_A5.2.js
+ * @path ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A5.2.js
* @description Checking use hasOwnProperty, delete
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A5.3.js b/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A5.3.js
index bd10aa92d..be17a57f9 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A5.3.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A5.3.js
@@ -4,7 +4,7 @@
/**
* The length property of encodeURIComponent has the attribute ReadOnly
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.4_encodeURIComponent/S15.1.3.4_A5.3.js
+ * @path ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A5.3.js
* @description Checking if varying the length property fails
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A5.4.js b/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A5.4.js
index 9a48ada66..bebeadbb5 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A5.4.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A5.4.js
@@ -4,7 +4,7 @@
/**
* The length property of encodeURIComponent is 1
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.4_encodeURIComponent/S15.1.3.4_A5.4.js
+ * @path ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A5.4.js
* @description encodeURIComponent.length === 1
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A5.5.js b/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A5.5.js
index 040cb7238..67358f35b 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A5.5.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A5.5.js
@@ -4,7 +4,7 @@
/**
* The encodeURIComponent property has the attribute DontEnum
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.4_encodeURIComponent/S15.1.3.4_A5.5.js
+ * @path ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A5.5.js
* @description Checking use propertyIsEnumerable, for-in
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A5.6.js b/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A5.6.js
index 97573f30c..8d5bce7c4 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A5.6.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A5.6.js
@@ -4,7 +4,7 @@
/**
* The encodeURIComponent property has not prototype property
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.4_encodeURIComponent/S15.1.3.4_A5.6.js
+ * @path ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A5.6.js
* @description Checking encodeURIComponent.prototype
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A5.7.js b/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A5.7.js
index 37fcf2c50..b762aae2d 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A5.7.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A5.7.js
@@ -4,7 +4,7 @@
/**
* The encodeURIComponent property can't be used as constructor
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.4_encodeURIComponent/S15.1.3.4_A5.7.js
+ * @path ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A5.7.js
* @description If property does not implement the internal [[Construct]] method, throw a TypeError exception
*/
diff --git a/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A6_T1.js b/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A6_T1.js
index f6037715e..695883985 100644
--- a/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A6_T1.js
+++ b/test/suite/ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A6_T1.js
@@ -4,7 +4,7 @@
/**
* Operator use ToString
*
- * @path 15_Native/15.1_The_Global_Object/15.1.3_URI_Handling_Function_Properties/15.1.3.4_encodeURIComponent/S15.1.3.4_A6_T1.js
+ * @path ch15/15.1/15.1.3/15.1.3.4/S15.1.3.4_A6_T1.js
* @description If Type(value) is Object, evaluate ToPrimitive(value, String)
*/
diff --git a/test/suite/ch15/15.1/S15.1_A1_T1.js b/test/suite/ch15/15.1/S15.1_A1_T1.js
index 59a4a0f58..366d28367 100644
--- a/test/suite/ch15/15.1/S15.1_A1_T1.js
+++ b/test/suite/ch15/15.1/S15.1_A1_T1.js
@@ -4,7 +4,7 @@
/**
* The global object does not have a [[Construct]] property
*
- * @path 15_Native/15.1_The_Global_Object/S15.1_A1_T1.js
+ * @path ch15/15.1/S15.1_A1_T1.js
* @description It is not possible to use the global object as a constructor
* with the new operator
* @negative
diff --git a/test/suite/ch15/15.1/S15.1_A1_T2.js b/test/suite/ch15/15.1/S15.1_A1_T2.js
index 5b7ee558b..2dd500041 100644
--- a/test/suite/ch15/15.1/S15.1_A1_T2.js
+++ b/test/suite/ch15/15.1/S15.1_A1_T2.js
@@ -4,7 +4,7 @@
/**
* The global object does not have a [[Construct]] property
*
- * @path 15_Native/15.1_The_Global_Object/S15.1_A1_T2.js
+ * @path ch15/15.1/S15.1_A1_T2.js
* @description It is not possible to use the global object as a constructor
* with the new operator
* @negative
diff --git a/test/suite/ch15/15.1/S15.1_A2_T1.js b/test/suite/ch15/15.1/S15.1_A2_T1.js
index a27ea2cfc..308085a50 100644
--- a/test/suite/ch15/15.1/S15.1_A2_T1.js
+++ b/test/suite/ch15/15.1/S15.1_A2_T1.js
@@ -4,7 +4,7 @@
/**
* The global object does not have a [[Call]] property
*
- * @path 15_Native/15.1_The_Global_Object/S15.1_A2_T1.js
+ * @path ch15/15.1/S15.1_A2_T1.js
* @description It is not possible to invoke the global object as a function
* @negative
*/
diff --git a/test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T1.js b/test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T1.js
index 5cf86269b..c629126d8 100644
--- a/test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T1.js
+++ b/test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T1.js
@@ -4,7 +4,7 @@
/**
* RegExp syntax errors must be caught when matcher(s) compiles
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.1_Patterns/S15.10.1_A1_T1.js
+ * @path ch15/15.10/15.10.1/S15.10.1_A1_T1.js
* @description Tested RegExp is "a**"
*/
diff --git a/test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T10.js b/test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T10.js
index bc71368d7..858f95ad4 100644
--- a/test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T10.js
+++ b/test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T10.js
@@ -4,7 +4,7 @@
/**
* RegExp syntax errors must be caught when matcher(s) compiles
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.1_Patterns/S15.10.1_A1_T10.js
+ * @path ch15/15.10/15.10.1/S15.10.1_A1_T10.js
* @description Tested RegExp is "++a"
*/
diff --git a/test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T11.js b/test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T11.js
index c26195ecd..e3ebc5c11 100644
--- a/test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T11.js
+++ b/test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T11.js
@@ -4,7 +4,7 @@
/**
* RegExp syntax errors must be caught when matcher(s) compiles
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.1_Patterns/S15.10.1_A1_T11.js
+ * @path ch15/15.10/15.10.1/S15.10.1_A1_T11.js
* @description Tested RegExp is "?a"
*/
diff --git a/test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T12.js b/test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T12.js
index 614d9c18c..02f80d692 100644
--- a/test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T12.js
+++ b/test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T12.js
@@ -4,7 +4,7 @@
/**
* RegExp syntax errors must be caught when matcher(s) compiles
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.1_Patterns/S15.10.1_A1_T12.js
+ * @path ch15/15.10/15.10.1/S15.10.1_A1_T12.js
* @description Tested RegExp is "??a"
*/
diff --git a/test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T13.js b/test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T13.js
index 8f18348cf..e6c0f5f37 100644
--- a/test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T13.js
+++ b/test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T13.js
@@ -4,7 +4,7 @@
/**
* RegExp syntax errors must be caught when matcher(s) compiles
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.1_Patterns/S15.10.1_A1_T13.js
+ * @path ch15/15.10/15.10.1/S15.10.1_A1_T13.js
* @description Tested RegExp is "x{1}{1,}"
*/
diff --git a/test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T14.js b/test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T14.js
index 3ee42144d..d1bc8b0b2 100644
--- a/test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T14.js
+++ b/test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T14.js
@@ -4,7 +4,7 @@
/**
* RegExp syntax errors must be caught when matcher(s) compiles
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.1_Patterns/S15.10.1_A1_T14.js
+ * @path ch15/15.10/15.10.1/S15.10.1_A1_T14.js
* @description Tested RegExp is "x{1,2}{1}"
*/
diff --git a/test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T15.js b/test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T15.js
index 8c8a0c92b..1912f4606 100644
--- a/test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T15.js
+++ b/test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T15.js
@@ -4,7 +4,7 @@
/**
* RegExp syntax errors must be caught when matcher(s) compiles
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.1_Patterns/S15.10.1_A1_T15.js
+ * @path ch15/15.10/15.10.1/S15.10.1_A1_T15.js
* @description Tested RegExp is "x{1,}{1}"
*/
diff --git a/test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T16.js b/test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T16.js
index 73050496f..70aea659d 100644
--- a/test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T16.js
+++ b/test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T16.js
@@ -4,7 +4,7 @@
/**
* RegExp syntax errors must be caught when matcher(s) compiles
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.1_Patterns/S15.10.1_A1_T16.js
+ * @path ch15/15.10/15.10.1/S15.10.1_A1_T16.js
* @description Tested RegExp is "x{0,1}{1,}"
*/
diff --git a/test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T2.js b/test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T2.js
index a90bf2837..85d12c192 100644
--- a/test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T2.js
+++ b/test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T2.js
@@ -4,7 +4,7 @@
/**
* RegExp syntax errors must be caught when matcher(s) compiles
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.1_Patterns/S15.10.1_A1_T2.js
+ * @path ch15/15.10/15.10.1/S15.10.1_A1_T2.js
* @description Tested RegExp is "a***"
*/
diff --git a/test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T3.js b/test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T3.js
index 387ef3160..eb39dde82 100644
--- a/test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T3.js
+++ b/test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T3.js
@@ -4,7 +4,7 @@
/**
* RegExp syntax errors must be caught when matcher(s) compiles
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.1_Patterns/S15.10.1_A1_T3.js
+ * @path ch15/15.10/15.10.1/S15.10.1_A1_T3.js
* @description Tested RegExp is "a++"
*/
diff --git a/test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T4.js b/test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T4.js
index 7e6cbb66d..b057a5a46 100644
--- a/test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T4.js
+++ b/test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T4.js
@@ -4,7 +4,7 @@
/**
* RegExp syntax errors must be caught when matcher(s) compiles
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.1_Patterns/S15.10.1_A1_T4.js
+ * @path ch15/15.10/15.10.1/S15.10.1_A1_T4.js
* @description Tested RegExp is "a+++"
*/
diff --git a/test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T5.js b/test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T5.js
index 1ee8a3c39..1954fc136 100644
--- a/test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T5.js
+++ b/test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T5.js
@@ -4,7 +4,7 @@
/**
* RegExp syntax errors must be caught when matcher(s) compiles
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.1_Patterns/S15.10.1_A1_T5.js
+ * @path ch15/15.10/15.10.1/S15.10.1_A1_T5.js
* @description Tested RegExp is "a???"
*/
diff --git a/test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T6.js b/test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T6.js
index 559041cd6..83ae8f1c4 100644
--- a/test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T6.js
+++ b/test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T6.js
@@ -4,7 +4,7 @@
/**
* RegExp syntax errors must be caught when matcher(s) compiles
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.1_Patterns/S15.10.1_A1_T6.js
+ * @path ch15/15.10/15.10.1/S15.10.1_A1_T6.js
* @description Tested RegExp is "a????"
*/
diff --git a/test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T7.js b/test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T7.js
index 59835db03..affed4c57 100644
--- a/test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T7.js
+++ b/test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T7.js
@@ -4,7 +4,7 @@
/**
* RegExp syntax errors must be caught when matcher(s) compiles
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.1_Patterns/S15.10.1_A1_T7.js
+ * @path ch15/15.10/15.10.1/S15.10.1_A1_T7.js
* @description Tested RegExp is "*a"
*/
diff --git a/test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T8.js b/test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T8.js
index 377adb982..e2dc4af80 100644
--- a/test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T8.js
+++ b/test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T8.js
@@ -4,7 +4,7 @@
/**
* RegExp syntax errors must be caught when matcher(s) compiles
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.1_Patterns/S15.10.1_A1_T8.js
+ * @path ch15/15.10/15.10.1/S15.10.1_A1_T8.js
* @description Tested RegExp is "**a"
*/
diff --git a/test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T9.js b/test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T9.js
index f95c4f5e8..561c2a5e7 100644
--- a/test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T9.js
+++ b/test/suite/ch15/15.10/15.10.1/S15.10.1_A1_T9.js
@@ -4,7 +4,7 @@
/**
* RegExp syntax errors must be caught when matcher(s) compiles
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.1_Patterns/S15.10.1_A1_T9.js
+ * @path ch15/15.10/15.10.1/S15.10.1_A1_T9.js
* @description Tested RegExp is "+a"
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A1.1_T1.js b/test/suite/ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A1.1_T1.js
index e4461bd07..d4cfc054d 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A1.1_T1.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A1.1_T1.js
@@ -5,7 +5,7 @@
* The production CharacterEscape :: t evaluates by returning
* the character \u0009
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.10_CharacterEscape/S15.10.2.10_A1.1_T1.js
+ * @path ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A1.1_T1.js
* @description Use \t in RegExp and \u0009 in tested string
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A1.2_T1.js b/test/suite/ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A1.2_T1.js
index 60dceec10..c0294ae78 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A1.2_T1.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A1.2_T1.js
@@ -5,7 +5,7 @@
* The production CharacterEscape :: n evaluates by returning
* the character \u000A
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.10_CharacterEscape/S15.10.2.10_A1.2_T1.js
+ * @path ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A1.2_T1.js
* @description Use \n in RegExp and \u000A in tested string
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A1.3_T1.js b/test/suite/ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A1.3_T1.js
index 6ccc748cd..c1d26f44d 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A1.3_T1.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A1.3_T1.js
@@ -5,7 +5,7 @@
* The production CharacterEscape :: v evaluates by returning
* the character \u000B
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.10_CharacterEscape/S15.10.2.10_A1.3_T1.js
+ * @path ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A1.3_T1.js
* @description Use \v in RegExp and \u000B in tested string
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A1.4_T1.js b/test/suite/ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A1.4_T1.js
index b3df45bbb..4b3b0f1b2 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A1.4_T1.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A1.4_T1.js
@@ -5,7 +5,7 @@
* The production CharacterEscape :: f evaluates by returning
* the character \u000C
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.10_CharacterEscape/S15.10.2.10_A1.4_T1.js
+ * @path ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A1.4_T1.js
* @description Use \f in RegExp and \u000C in tested string
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A1.5_T1.js b/test/suite/ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A1.5_T1.js
index d93f88c42..d69e42496 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A1.5_T1.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A1.5_T1.js
@@ -5,7 +5,7 @@
* The production CharacterEscape :: r evaluates by returning
* the character \u000D
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.10_CharacterEscape/S15.10.2.10_A1.5_T1.js
+ * @path ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A1.5_T1.js
* @description Use \r in RegExp and \u000D in tested string
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A2.1_T1.js b/test/suite/ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A2.1_T1.js
index 2e2595344..623c912ea 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A2.1_T1.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A2.1_T1.js
@@ -4,7 +4,7 @@
/**
* CharacterEscape :: c ControlLetter
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.10_CharacterEscape/S15.10.2.10_A2.1_T1.js
+ * @path ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A2.1_T1.js
* @description ControlLetter :: A - Z
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A2.1_T2.js b/test/suite/ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A2.1_T2.js
index a6f491eec..2b6a3937b 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A2.1_T2.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A2.1_T2.js
@@ -4,7 +4,7 @@
/**
* CharacterEscape :: c ControlLetter
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.10_CharacterEscape/S15.10.2.10_A2.1_T2.js
+ * @path ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A2.1_T2.js
* @description ControlLetter :: a - z
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A2.1_T3.js b/test/suite/ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A2.1_T3.js
index df4989085..bdf21e064 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A2.1_T3.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A2.1_T3.js
@@ -4,7 +4,7 @@
/**
* CharacterEscape :: c ControlLetter
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.10_CharacterEscape/S15.10.2.10_A2.1_T3.js
+ * @path ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A2.1_T3.js
* @description ControlLetter :: RUSSIAN ALPHABET is incorrect
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A3.1_T1.js b/test/suite/ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A3.1_T1.js
index b2e86d890..2a431dc18 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A3.1_T1.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A3.1_T1.js
@@ -4,7 +4,7 @@
/**
* CharacterEscape :: HexEscapeSequence :: x HexDigit HexDigit
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.10_CharacterEscape/S15.10.2.10_A3.1_T1.js
+ * @path ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A3.1_T1.js
* @description Tested string include equal unicode symbols
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A3.1_T2.js b/test/suite/ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A3.1_T2.js
index 0987af477..789ee29c1 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A3.1_T2.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A3.1_T2.js
@@ -4,7 +4,7 @@
/**
* CharacterEscape :: HexEscapeSequence :: x HexDigit HexDigit
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.10_CharacterEscape/S15.10.2.10_A3.1_T2.js
+ * @path ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A3.1_T2.js
* @description Checking ENGLISH CAPITAL ALPHABET and english small alphabet
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A4.1_T1.js b/test/suite/ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A4.1_T1.js
index 17dd914e1..7da30da23 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A4.1_T1.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A4.1_T1.js
@@ -4,7 +4,7 @@
/**
* CharacterEscape :: UnicodeEscapeSequence :: u HexDigit HexDigit HexDigit HexDigit
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.10_CharacterEscape/S15.10.2.10_A4.1_T1.js
+ * @path ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A4.1_T1.js
* @description RegExp and tested string include uncode symbols
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A4.1_T2.js b/test/suite/ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A4.1_T2.js
index 68ad3f37b..115b8d841 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A4.1_T2.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A4.1_T2.js
@@ -4,7 +4,7 @@
/**
* CharacterEscape :: UnicodeEscapeSequence :: u HexDigit HexDigit HexDigit HexDigit
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.10_CharacterEscape/S15.10.2.10_A4.1_T2.js
+ * @path ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A4.1_T2.js
* @description Tested string include ENGLISH CAPITAL ALPHABET and english small alphabet
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A4.1_T3.js b/test/suite/ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A4.1_T3.js
index e554db53c..9904a3482 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A4.1_T3.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A4.1_T3.js
@@ -4,7 +4,7 @@
/**
* CharacterEscape :: UnicodeEscapeSequence :: u HexDigit HexDigit HexDigit HexDigit
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.10_CharacterEscape/S15.10.2.10_A4.1_T3.js
+ * @path ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A4.1_T3.js
* @description Tested string include RUSSIAN CAPITAL ALPHABET and russian small alphabet in unicode notation
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A5.1_T1.js b/test/suite/ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A5.1_T1.js
index fe0cbb8a0..16517f4aa 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A5.1_T1.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A5.1_T1.js
@@ -4,7 +4,7 @@
/**
* CharacterEscape :: IdentityEscapeSequence :: SourceCharacter but not IdentifierPart
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.10_CharacterEscape/S15.10.2.10_A5.1_T1.js
+ * @path ch15/15.10/15.10.2/15.10.2.10/S15.10.2.10_A5.1_T1.js
* @description Tested string is "~`!@#$%^&*()-+={[}]|\\:;'<,>./?" + '"'
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.11/S15.10.2.11_A1_T1.js b/test/suite/ch15/15.10/15.10.2/15.10.2.11/S15.10.2.11_A1_T1.js
index 8035d328d..306eec084 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.11/S15.10.2.11_A1_T1.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.11/S15.10.2.11_A1_T1.js
@@ -4,7 +4,7 @@
/**
* DecimalEscape :: DecimalIntegerLiteral [lookahead not in DecimalDigit]
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.11_DecimalEscape/S15.10.2.11_A1_T1.js
+ * @path ch15/15.10/15.10.2/15.10.2.11/S15.10.2.11_A1_T1.js
* @description DecimalEscape :: 0. If i is zero, return the EscapeValue consisting of a <NUL> character (Unicodevalue0000)
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.11/S15.10.2.11_A1_T4.js b/test/suite/ch15/15.10/15.10.2/15.10.2.11/S15.10.2.11_A1_T4.js
index 327543959..fb1cb4676 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.11/S15.10.2.11_A1_T4.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.11/S15.10.2.11_A1_T4.js
@@ -4,7 +4,7 @@
/**
* DecimalEscape :: DecimalIntegerLiteral [lookahead not in DecimalDigit]
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.11_DecimalEscape/S15.10.2.11_A1_T4.js
+ * @path ch15/15.10/15.10.2/15.10.2.11/S15.10.2.11_A1_T4.js
* @description DecimalIntegerLiteral is not 0
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.11/S15.10.2.11_A1_T5.js b/test/suite/ch15/15.10/15.10.2/15.10.2.11/S15.10.2.11_A1_T5.js
index 9055cb4b8..d96e9f82b 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.11/S15.10.2.11_A1_T5.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.11/S15.10.2.11_A1_T5.js
@@ -4,7 +4,7 @@
/**
* DecimalEscape :: DecimalIntegerLiteral [lookahead not in DecimalDigit]
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.11_DecimalEscape/S15.10.2.11_A1_T5.js
+ * @path ch15/15.10/15.10.2/15.10.2.11/S15.10.2.11_A1_T5.js
* @description DecimalIntegerLiteral is not 0
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.11/S15.10.2.11_A1_T6.js b/test/suite/ch15/15.10/15.10.2/15.10.2.11/S15.10.2.11_A1_T6.js
index 1ddb48447..93fe35a09 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.11/S15.10.2.11_A1_T6.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.11/S15.10.2.11_A1_T6.js
@@ -4,7 +4,7 @@
/**
* DecimalEscape :: DecimalIntegerLiteral [lookahead not in DecimalDigit]
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.11_DecimalEscape/S15.10.2.11_A1_T6.js
+ * @path ch15/15.10/15.10.2/15.10.2.11/S15.10.2.11_A1_T6.js
* @description DecimalIntegerLiteral is not 0
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.11/S15.10.2.11_A1_T7.js b/test/suite/ch15/15.10/15.10.2/15.10.2.11/S15.10.2.11_A1_T7.js
index 84201e125..4adb97ead 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.11/S15.10.2.11_A1_T7.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.11/S15.10.2.11_A1_T7.js
@@ -4,7 +4,7 @@
/**
* DecimalEscape :: DecimalIntegerLiteral [lookahead not in DecimalDigit]
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.11_DecimalEscape/S15.10.2.11_A1_T7.js
+ * @path ch15/15.10/15.10.2/15.10.2.11/S15.10.2.11_A1_T7.js
* @description DecimalIntegerLiteral is not 0
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.11/S15.10.2.11_A1_T8.js b/test/suite/ch15/15.10/15.10.2/15.10.2.11/S15.10.2.11_A1_T8.js
index d72e4c831..d0915d52f 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.11/S15.10.2.11_A1_T8.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.11/S15.10.2.11_A1_T8.js
@@ -4,7 +4,7 @@
/**
* DecimalEscape :: DecimalIntegerLiteral [lookahead not in DecimalDigit]
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.11_DecimalEscape/S15.10.2.11_A1_T8.js
+ * @path ch15/15.10/15.10.2/15.10.2.11/S15.10.2.11_A1_T8.js
* @description DecimalIntegerLiteral is not 0
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.11/S15.10.2.11_A1_T9.js b/test/suite/ch15/15.10/15.10.2/15.10.2.11/S15.10.2.11_A1_T9.js
index 4de715d80..b2dfb4ee3 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.11/S15.10.2.11_A1_T9.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.11/S15.10.2.11_A1_T9.js
@@ -4,7 +4,7 @@
/**
* DecimalEscape :: DecimalIntegerLiteral [lookahead not in DecimalDigit]
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.11_DecimalEscape/S15.10.2.11_A1_T9.js
+ * @path ch15/15.10/15.10.2/15.10.2.11/S15.10.2.11_A1_T9.js
* @description DecimalIntegerLiteral is not 0
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A1_T1.js b/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A1_T1.js
index 89ad69d56..9ea59653d 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A1_T1.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A1_T1.js
@@ -5,7 +5,7 @@
* The production CharacterClassEscape :: s evaluates by returning the set of characters
* containing the characters that are on the right-hand side of the WhiteSpace (7.2) or LineTerminator (7.3) productions
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.12_CharacterClassEscape/S15.10.2.12_A1_T1.js
+ * @path ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A1_T1.js
* @description WhiteSpace
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A1_T2.js b/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A1_T2.js
index 00abdf2d4..52716fa8c 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A1_T2.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A1_T2.js
@@ -5,7 +5,7 @@
* The production CharacterClassEscape :: s evaluates by returning the set of characters
* containing the characters that are on the right-hand side of the WhiteSpace (7.2) or LineTerminator (7.3) productions
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.12_CharacterClassEscape/S15.10.2.12_A1_T2.js
+ * @path ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A1_T2.js
* @description LineTerminator
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A1_T3.js b/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A1_T3.js
index a7cc3b4b8..a33d7dfbc 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A1_T3.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A1_T3.js
@@ -5,7 +5,7 @@
* The production CharacterClassEscape :: s evaluates by returning the set of characters
* containing the characters that are on the right-hand side of the WhiteSpace (7.2) or LineTerminator (7.3) productions
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.12_CharacterClassEscape/S15.10.2.12_A1_T3.js
+ * @path ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A1_T3.js
* @description ENGLISH ALPHABET
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A1_T4.js b/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A1_T4.js
index 512914559..87c33c7c7 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A1_T4.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A1_T4.js
@@ -5,7 +5,7 @@
* The production CharacterClassEscape :: s evaluates by returning the set of characters
* containing the characters that are on the right-hand side of the WhiteSpace (7.2) or LineTerminator (7.3) productions
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.12_CharacterClassEscape/S15.10.2.12_A1_T4.js
+ * @path ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A1_T4.js
* @description RUSSIAN ALPHABET
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A1_T5.js b/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A1_T5.js
index f3006844c..4e08b1f65 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A1_T5.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A1_T5.js
@@ -5,7 +5,7 @@
* The production CharacterClassEscape :: s evaluates by returning the set of characters
* containing the characters that are on the right-hand side of the WhiteSpace (7.2) or LineTerminator (7.3) productions
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.12_CharacterClassEscape/S15.10.2.12_A1_T5.js
+ * @path ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A1_T5.js
* @description Tested string is "0123456789_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ~`!@#$%^&*()-+={[}]|\\:;'<,>./?" + '"'
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A2_T1.js b/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A2_T1.js
index b6ffda919..d688578e9 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A2_T1.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A2_T1.js
@@ -6,7 +6,7 @@
* the set of all characters not included in the set returned by
* CharacterClassEscape :: s
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.12_CharacterClassEscape/S15.10.2.12_A2_T1.js
+ * @path ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A2_T1.js
* @description WhiteSpace
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A2_T2.js b/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A2_T2.js
index f251a1337..2cc29e04c 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A2_T2.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A2_T2.js
@@ -6,7 +6,7 @@
* the set of all characters not included in the set returned by
* CharacterClassEscape :: s
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.12_CharacterClassEscape/S15.10.2.12_A2_T2.js
+ * @path ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A2_T2.js
* @description LineTerminator
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A2_T3.js b/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A2_T3.js
index 17eae7b23..66a831f10 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A2_T3.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A2_T3.js
@@ -6,7 +6,7 @@
* the set of all characters not included in the set returned by
* CharacterClassEscape :: s
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.12_CharacterClassEscape/S15.10.2.12_A2_T3.js
+ * @path ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A2_T3.js
* @description ENGLISH ALPHABET
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A2_T4.js b/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A2_T4.js
index c9d9a4a41..56d511ec6 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A2_T4.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A2_T4.js
@@ -6,7 +6,7 @@
* the set of all characters not included in the set returned by
* CharacterClassEscape :: s
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.12_CharacterClassEscape/S15.10.2.12_A2_T4.js
+ * @path ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A2_T4.js
* @description RUSSIAN ALPHABET
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A2_T5.js b/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A2_T5.js
index 90a980dac..7dbcfcb1a 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A2_T5.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A2_T5.js
@@ -6,7 +6,7 @@
* the set of all characters not included in the set returned by
* CharacterClassEscape :: s
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.12_CharacterClassEscape/S15.10.2.12_A2_T5.js
+ * @path ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A2_T5.js
* @description Tested string is "0123456789_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ~`!@#$%^&*()-+={[}]|\\:;'<,>./?" + '"'
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A3_T1.js b/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A3_T1.js
index feabf3da8..df3a3e82a 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A3_T1.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A3_T1.js
@@ -5,7 +5,7 @@
* The production CharacterClassEscape :: w evaluates by returning the set of characters containing the sixty-three characters:
* a - z, A - Z, 0 - 9, _
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.12_CharacterClassEscape/S15.10.2.12_A3_T1.js
+ * @path ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A3_T1.js
* @description A - Z
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A3_T2.js b/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A3_T2.js
index ebc8617a3..5a1f80a84 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A3_T2.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A3_T2.js
@@ -5,7 +5,7 @@
* The production CharacterClassEscape :: w evaluates by returning the set of characters containing the sixty-three characters:
* a - z, A - Z, 0 - 9, _
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.12_CharacterClassEscape/S15.10.2.12_A3_T2.js
+ * @path ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A3_T2.js
* @description a - z
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A3_T3.js b/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A3_T3.js
index f4d373cd0..1b5833ff4 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A3_T3.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A3_T3.js
@@ -5,7 +5,7 @@
* The production CharacterClassEscape :: w evaluates by returning the set of characters containing the sixty-three characters:
* a - z, A - Z, 0 - 9, _
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.12_CharacterClassEscape/S15.10.2.12_A3_T3.js
+ * @path ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A3_T3.js
* @description 0 - 9, _
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A3_T4.js b/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A3_T4.js
index bfa85b196..cf2255903 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A3_T4.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A3_T4.js
@@ -5,7 +5,7 @@
* The production CharacterClassEscape :: w evaluates by returning the set of characters containing the sixty-three characters:
* a - z, A - Z, 0 - 9, _
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.12_CharacterClassEscape/S15.10.2.12_A3_T4.js
+ * @path ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A3_T4.js
* @description RUSSIAN ALPHABET
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A3_T5.js b/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A3_T5.js
index c66ae1d36..3efca98cf 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A3_T5.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A3_T5.js
@@ -5,7 +5,7 @@
* The production CharacterClassEscape :: w evaluates by returning the set of characters containing the sixty-three characters:
* a - z, A - Z, 0 - 9, _
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.12_CharacterClassEscape/S15.10.2.12_A3_T5.js
+ * @path ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A3_T5.js
* @description non-w
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A4_T1.js b/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A4_T1.js
index 0f86387b6..97b79fe36 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A4_T1.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A4_T1.js
@@ -5,7 +5,7 @@
* The production CharacterClassEscape :: W evaluates by returning the set of all characters not
* included in the set returned by CharacterClassEscape :: w
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.12_CharacterClassEscape/S15.10.2.12_A4_T1.js
+ * @path ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A4_T1.js
* @description A - Z
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A4_T2.js b/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A4_T2.js
index d26fe59e9..7fc4278b6 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A4_T2.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A4_T2.js
@@ -5,7 +5,7 @@
* The production CharacterClassEscape :: W evaluates by returning the set of all characters not
* included in the set returned by CharacterClassEscape :: w
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.12_CharacterClassEscape/S15.10.2.12_A4_T2.js
+ * @path ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A4_T2.js
* @description a - z
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A4_T3.js b/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A4_T3.js
index 5c6d2455b..22cbf5336 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A4_T3.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A4_T3.js
@@ -5,7 +5,7 @@
* The production CharacterClassEscape :: W evaluates by returning the set of all characters not
* included in the set returned by CharacterClassEscape :: w
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.12_CharacterClassEscape/S15.10.2.12_A4_T3.js
+ * @path ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A4_T3.js
* @description 0 - 9
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A4_T4.js b/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A4_T4.js
index 02c5f9d16..e5657b968 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A4_T4.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A4_T4.js
@@ -5,7 +5,7 @@
* The production CharacterClassEscape :: W evaluates by returning the set of all characters not
* included in the set returned by CharacterClassEscape :: w
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.12_CharacterClassEscape/S15.10.2.12_A4_T4.js
+ * @path ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A4_T4.js
* @description RUSSIAN ALPHABET
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A4_T5.js b/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A4_T5.js
index f459404d7..3e01ed72c 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A4_T5.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A4_T5.js
@@ -5,7 +5,7 @@
* The production CharacterClassEscape :: W evaluates by returning the set of all characters not
* included in the set returned by CharacterClassEscape :: w
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.12_CharacterClassEscape/S15.10.2.12_A4_T5.js
+ * @path ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A4_T5.js
* @description non-w
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A5_T1.js b/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A5_T1.js
index 5f8fe7da1..e1602190e 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A5_T1.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A5_T1.js
@@ -4,7 +4,7 @@
/**
* The production CharacterClassEscape :: d evaluates by returning the ten-element set of characters containing the characters 0 through 9 inclusive
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.12_CharacterClassEscape/S15.10.2.12_A5_T1.js
+ * @path ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A5_T1.js
* @description 0 - 9
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A5_T2.js b/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A5_T2.js
index 6e2de545c..8aa5fd99b 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A5_T2.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A5_T2.js
@@ -4,7 +4,7 @@
/**
* The production CharacterClassEscape :: d evaluates by returning the ten-element set of characters containing the characters 0 through 9 inclusive
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.12_CharacterClassEscape/S15.10.2.12_A5_T2.js
+ * @path ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A5_T2.js
* @description ENGLISH ALPHABET
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A5_T3.js b/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A5_T3.js
index 4d673adcd..922266793 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A5_T3.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A5_T3.js
@@ -4,7 +4,7 @@
/**
* The production CharacterClassEscape :: d evaluates by returning the ten-element set of characters containing the characters 0 through 9 inclusive
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.12_CharacterClassEscape/S15.10.2.12_A5_T3.js
+ * @path ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A5_T3.js
* @description RUSSIAN ALPHABET
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A5_T4.js b/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A5_T4.js
index e41fe9a1b..d8795cfb9 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A5_T4.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A5_T4.js
@@ -4,7 +4,7 @@
/**
* The production CharacterClassEscape :: d evaluates by returning the ten-element set of characters containing the characters 0 through 9 inclusive
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.12_CharacterClassEscape/S15.10.2.12_A5_T4.js
+ * @path ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A5_T4.js
* @description non-d
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A6_T1.js b/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A6_T1.js
index e628ed660..0cf2a5a04 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A6_T1.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A6_T1.js
@@ -5,7 +5,7 @@
* The production CharacterClassEscape :: D evaluates by returning the set of all characters not
* included in the set returned by CharacterClassEscape :: d
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.12_CharacterClassEscape/S15.10.2.12_A6_T1.js
+ * @path ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A6_T1.js
* @description 0 - 9
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A6_T2.js b/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A6_T2.js
index d6feb6e7a..320ec141f 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A6_T2.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A6_T2.js
@@ -5,7 +5,7 @@
* The production CharacterClassEscape :: D evaluates by returning the set of all characters not
* included in the set returned by CharacterClassEscape :: d
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.12_CharacterClassEscape/S15.10.2.12_A6_T2.js
+ * @path ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A6_T2.js
* @description ENGLISH ALPHABET
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A6_T3.js b/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A6_T3.js
index e4036c0fe..1edcdce38 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A6_T3.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A6_T3.js
@@ -5,7 +5,7 @@
* The production CharacterClassEscape :: D evaluates by returning the set of all characters not
* included in the set returned by CharacterClassEscape :: d
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.12_CharacterClassEscape/S15.10.2.12_A6_T3.js
+ * @path ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A6_T3.js
* @description RUSSIAN ALPHABET
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A6_T4.js b/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A6_T4.js
index ba3f45f3c..662ce119d 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A6_T4.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A6_T4.js
@@ -5,7 +5,7 @@
* The production CharacterClassEscape :: D evaluates by returning the set of all characters not
* included in the set returned by CharacterClassEscape :: d
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.12_CharacterClassEscape/S15.10.2.12_A6_T4.js
+ * @path ch15/15.10/15.10.2/15.10.2.12/S15.10.2.12_A6_T4.js
* @description RUSSIAN ALPHABET
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T1.js b/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T1.js
index 353673734..a3f4f4457 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T1.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T1.js
@@ -4,7 +4,7 @@
/**
* The production CharacterClass :: [ [lookahead \notin {^}] ClassRanges ] evaluates by evaluating ClassRanges to obtain a CharSet and returning that CharSet and the boolean false
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.13_CharacterClass/S15.10.2.13_A1_T1.js
+ * @path ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T1.js
* @description Execute /[]a/.test("\0a\0a") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T10.js b/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T10.js
index d80e27380..5e36a443b 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T10.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T10.js
@@ -4,7 +4,7 @@
/**
* The production CharacterClass :: [ [lookahead \notin {^}] ClassRanges ] evaluates by evaluating ClassRanges to obtain a CharSet and returning that CharSet and the boolean false
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.13_CharacterClass/S15.10.2.13_A1_T10.js
+ * @path ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T10.js
* @description Execute /[a-c\d]+/.exec("\n\n\abc324234\n") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T11.js b/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T11.js
index 671c1fd35..70e8feac4 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T11.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T11.js
@@ -4,7 +4,7 @@
/**
* The production CharacterClass :: [ [lookahead \notin {^}] ClassRanges ] evaluates by evaluating ClassRanges to obtain a CharSet and returning that CharSet and the boolean false
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.13_CharacterClass/S15.10.2.13_A1_T11.js
+ * @path ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T11.js
* @description Execute /ab[.]?c/.exec("abc") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T12.js b/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T12.js
index a0e2cc8a9..770542b6f 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T12.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T12.js
@@ -4,7 +4,7 @@
/**
* The production CharacterClass :: [ [lookahead \notin {^}] ClassRanges ] evaluates by evaluating ClassRanges to obtain a CharSet and returning that CharSet and the boolean false
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.13_CharacterClass/S15.10.2.13_A1_T12.js
+ * @path ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T12.js
* @description Execute /a[b]c/.exec("abc") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T13.js b/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T13.js
index 585db575b..74ffd0d46 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T13.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T13.js
@@ -4,7 +4,7 @@
/**
* The production CharacterClass :: [ [lookahead \notin {^}] ClassRanges ] evaluates by evaluating ClassRanges to obtain a CharSet and returning that CharSet and the boolean false
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.13_CharacterClass/S15.10.2.13_A1_T13.js
+ * @path ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T13.js
* @description Execute /[a-z][^1-9][a-z]/.exec("a1b b2c c3d def f4g") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T14.js b/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T14.js
index dcd53857d..3fbf7affb 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T14.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T14.js
@@ -4,7 +4,7 @@
/**
* The production CharacterClass :: [ [lookahead \notin {^}] ClassRanges ] evaluates by evaluating ClassRanges to obtain a CharSet and returning that CharSet and the boolean false
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.13_CharacterClass/S15.10.2.13_A1_T14.js
+ * @path ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T14.js
* @description Execute /[*&$]{3}/.exec("123*&$abc") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T15.js b/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T15.js
index bed2a0b26..a80ce39bf 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T15.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T15.js
@@ -4,7 +4,7 @@
/**
* The production CharacterClass :: [ [lookahead \notin {^}] ClassRanges ] evaluates by evaluating ClassRanges to obtain a CharSet and returning that CharSet and the boolean false
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.13_CharacterClass/S15.10.2.13_A1_T15.js
+ * @path ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T15.js
* @description Execute /[\d][\n][^\d]/.exec("line1\nline2") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T16.js b/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T16.js
index 583cf53dd..ea5be63be 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T16.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T16.js
@@ -4,7 +4,7 @@
/**
* The production CharacterClass :: [ [lookahead \notin {^}] ClassRanges ] evaluates by evaluating ClassRanges to obtain a CharSet and returning that CharSet and the boolean false
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.13_CharacterClass/S15.10.2.13_A1_T16.js
+ * @path ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T16.js
* @description Execute /[\d][\12-\14]{1,}[^\d]/.exec("line1\n\n\n\n\nline2") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T17.js b/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T17.js
index c8ee6131a..28256c88b 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T17.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T17.js
@@ -4,7 +4,7 @@
/**
* The production CharacterClass :: [ [lookahead \notin {^}] ClassRanges ] evaluates by evaluating ClassRanges to obtain a CharSet and returning that CharSet and the boolean false
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.13_CharacterClass/S15.10.2.13_A1_T17.js
+ * @path ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T17.js
* @description Execute /[]/.exec("a[b\n[]\tc]d") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T2.js b/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T2.js
index 6b7482af7..b02086b99 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T2.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T2.js
@@ -4,7 +4,7 @@
/**
* The production CharacterClass :: [ [lookahead \notin {^}] ClassRanges ] evaluates by evaluating ClassRanges to obtain a CharSet and returning that CharSet and the boolean false
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.13_CharacterClass/S15.10.2.13_A1_T2.js
+ * @path ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T2.js
* @description Execute /a[]/.test("\0a\0a") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T3.js b/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T3.js
index 6c264a525..f1198a3a7 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T3.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T3.js
@@ -4,7 +4,7 @@
/**
* The production CharacterClass :: [ [lookahead \notin {^}] ClassRanges ] evaluates by evaluating ClassRanges to obtain a CharSet and returning that CharSet and the boolean false
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.13_CharacterClass/S15.10.2.13_A1_T3.js
+ * @path ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T3.js
* @description Execute /q[ax-zb](?=\s+)/.exec("qYqy ") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T4.js b/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T4.js
index 8118a6f36..a4cb361f8 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T4.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T4.js
@@ -4,7 +4,7 @@
/**
* The production CharacterClass :: [ [lookahead \notin {^}] ClassRanges ] evaluates by evaluating ClassRanges to obtain a CharSet and returning that CharSet and the boolean false
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.13_CharacterClass/S15.10.2.13_A1_T4.js
+ * @path ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T4.js
* @description Execute /q[ax-zb](?=\s+)/.exec("tqaqy ") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T5.js b/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T5.js
index efa2f55c5..b8e2aa9a0 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T5.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T5.js
@@ -4,7 +4,7 @@
/**
* The production CharacterClass :: [ [lookahead \notin {^}] ClassRanges ] evaluates by evaluating ClassRanges to obtain a CharSet and returning that CharSet and the boolean false
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.13_CharacterClass/S15.10.2.13_A1_T5.js
+ * @path ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T5.js
* @description Execute /q[ax-zb](?=\s+)/.exec("tqa\t qy ") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T6.js b/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T6.js
index b404ac393..d84a74b33 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T6.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T6.js
@@ -4,7 +4,7 @@
/**
* The production CharacterClass :: [ [lookahead \notin {^}] ClassRanges ] evaluates by evaluating ClassRanges to obtain a CharSet and returning that CharSet and the boolean false
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.13_CharacterClass/S15.10.2.13_A1_T6.js
+ * @path ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T6.js
* @description Execute /ab[ercst]de/.exec("abcde") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T7.js b/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T7.js
index b98bc30b0..e6c7a5d7e 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T7.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T7.js
@@ -4,7 +4,7 @@
/**
* The production CharacterClass :: [ [lookahead \notin {^}] ClassRanges ] evaluates by evaluating ClassRanges to obtain a CharSet and returning that CharSet and the boolean false
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.13_CharacterClass/S15.10.2.13_A1_T7.js
+ * @path ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T7.js
* @description Execute /ab[erst]de/.test("abcde") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T8.js b/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T8.js
index 73e090a52..d69ffefb4 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T8.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T8.js
@@ -4,7 +4,7 @@
/**
* The production CharacterClass :: [ [lookahead \notin {^}] ClassRanges ] evaluates by evaluating ClassRanges to obtain a CharSet and returning that CharSet and the boolean false
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.13_CharacterClass/S15.10.2.13_A1_T8.js
+ * @path ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T8.js
* @description Execute /[d-h]+/.exec("abcdefghijkl") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T9.js b/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T9.js
index d9c3988c3..d95321ce3 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T9.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T9.js
@@ -4,7 +4,7 @@
/**
* The production CharacterClass :: [ [lookahead \notin {^}] ClassRanges ] evaluates by evaluating ClassRanges to obtain a CharSet and returning that CharSet and the boolean false
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.13_CharacterClass/S15.10.2.13_A1_T9.js
+ * @path ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A1_T9.js
* @description Execute /[1234567].{2}/.exec("abc6defghijkl") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A2_T1.js b/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A2_T1.js
index aff743bf8..8410e4d46 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A2_T1.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A2_T1.js
@@ -4,7 +4,7 @@
/**
* The production CharacterClass :: [ ^ ClassRanges ] evaluates by evaluating ClassRanges to obtain a CharSet and returning that CharSet and the boolean true
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.13_CharacterClass/S15.10.2.13_A2_T1.js
+ * @path ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A2_T1.js
* @description Execute /[^]a/m.exec("a\naba") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A2_T2.js b/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A2_T2.js
index 90fd2eed0..12c45c073 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A2_T2.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A2_T2.js
@@ -4,7 +4,7 @@
/**
* The production CharacterClass :: [ ^ ClassRanges ] evaluates by evaluating ClassRanges to obtain a CharSet and returning that CharSet and the boolean true
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.13_CharacterClass/S15.10.2.13_A2_T2.js
+ * @path ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A2_T2.js
* @description Execute /a[^]/.exec(" a\t\n") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A2_T3.js b/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A2_T3.js
index 59012c760..2b6bc76e4 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A2_T3.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A2_T3.js
@@ -4,7 +4,7 @@
/**
* The production CharacterClass :: [ ^ ClassRanges ] evaluates by evaluating ClassRanges to obtain a CharSet and returning that CharSet and the boolean true
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.13_CharacterClass/S15.10.2.13_A2_T3.js
+ * @path ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A2_T3.js
* @description Execute /a[^b-z]\s+/.exec("ab an az aY n") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A2_T4.js b/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A2_T4.js
index 38c967e8d..c6690db5d 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A2_T4.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A2_T4.js
@@ -4,7 +4,7 @@
/**
* The production CharacterClass :: [ ^ ClassRanges ] evaluates by evaluating ClassRanges to obtain a CharSet and returning that CharSet and the boolean true
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.13_CharacterClass/S15.10.2.13_A2_T4.js
+ * @path ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A2_T4.js
* @description Execute /[^\b]+/g.exec("easy\bto\u0008ride") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A2_T5.js b/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A2_T5.js
index 3059e9983..97ba1ad32 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A2_T5.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A2_T5.js
@@ -4,7 +4,7 @@
/**
* The production CharacterClass :: [ ^ ClassRanges ] evaluates by evaluating ClassRanges to obtain a CharSet and returning that CharSet and the boolean true
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.13_CharacterClass/S15.10.2.13_A2_T5.js
+ * @path ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A2_T5.js
* @description Execute /a[^1-9]c/.exec("abc") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A2_T6.js b/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A2_T6.js
index 0849f627c..f964ffbf0 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A2_T6.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A2_T6.js
@@ -4,7 +4,7 @@
/**
* The production CharacterClass :: [ ^ ClassRanges ] evaluates by evaluating ClassRanges to obtain a CharSet and returning that CharSet and the boolean true
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.13_CharacterClass/S15.10.2.13_A2_T6.js
+ * @path ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A2_T6.js
* @description Execute /a[^b]c/.test("abc") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A2_T7.js b/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A2_T7.js
index 26036aaeb..56cd92bd3 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A2_T7.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A2_T7.js
@@ -4,7 +4,7 @@
/**
* The production CharacterClass :: [ ^ ClassRanges ] evaluates by evaluating ClassRanges to obtain a CharSet and returning that CharSet and the boolean true
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.13_CharacterClass/S15.10.2.13_A2_T7.js
+ * @path ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A2_T7.js
* @description Execute /[^a-z]{4}/.exec("abc#$%def%&*@ghi") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A2_T8.js b/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A2_T8.js
index 68db6f5f1..04e53653c 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A2_T8.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A2_T8.js
@@ -4,7 +4,7 @@
/**
* The production CharacterClass :: [ ^ ClassRanges ] evaluates by evaluating ClassRanges to obtain a CharSet and returning that CharSet and the boolean true
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.13_CharacterClass/S15.10.2.13_A2_T8.js
+ * @path ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A2_T8.js
* @description Execute /[^]/.exec("abc#$%def%&*@ghi") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A3_T1.js b/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A3_T1.js
index 5ae9a2bf8..392445023 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A3_T1.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A3_T1.js
@@ -4,7 +4,7 @@
/**
* Inside a CharacterClass, \b means the backspace character
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.13_CharacterClass/S15.10.2.13_A3_T1.js
+ * @path ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A3_T1.js
* @description Execute /.[\b]./.exec("abc\bdef") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A3_T2.js b/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A3_T2.js
index 83a960747..f1bd6b63f 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A3_T2.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A3_T2.js
@@ -4,7 +4,7 @@
/**
* Inside a CharacterClass, \b means the backspace character
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.13_CharacterClass/S15.10.2.13_A3_T2.js
+ * @path ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A3_T2.js
* @description Execute /c[\b]{3}d/.exec("abc\b\b\bdef") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A3_T3.js b/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A3_T3.js
index a2fb8c046..a4e4864c0 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A3_T3.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A3_T3.js
@@ -4,7 +4,7 @@
/**
* Inside a CharacterClass, \b means the backspace character
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.13_CharacterClass/S15.10.2.13_A3_T3.js
+ * @path ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A3_T3.js
* @description Execute /[^\[\b\]]+/.exec("abc\bdef") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A3_T4.js b/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A3_T4.js
index 271a95543..d97e00f46 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A3_T4.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A3_T4.js
@@ -4,7 +4,7 @@
/**
* Inside a CharacterClass, \b means the backspace character
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.13_CharacterClass/S15.10.2.13_A3_T4.js
+ * @path ch15/15.10/15.10.2/15.10.2.13/S15.10.2.13_A3_T4.js
* @description Execute /[^\[\b\]]+/.exec("abcdef") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T1.js b/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T1.js
index ac56258cc..445093b5d 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T1.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T1.js
@@ -7,7 +7,7 @@
* If A does not contain exactly one character or B does not contain exactly one character then throw
* a SyntaxError exception
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.15_NonemptyClassRanges/S15.10.2.15_A1_T1.js
+ * @path ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T1.js
* @description Checking if execution of "/[b-ac-e]/.exec("a")" leads to throwing the correct exception
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T10.js b/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T10.js
index a253fff2a..020749a9f 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T10.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T10.js
@@ -7,7 +7,7 @@
* If A does not contain exactly one character or B does not contain exactly one character then throw
* a SyntaxError exception
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.15_NonemptyClassRanges/S15.10.2.15_A1_T10.js
+ * @path ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T10.js
* @description Checking if execution of "/[\10b-G]/.exec("a")" leads to throwing the correct exception
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T11.js b/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T11.js
index c645e49a3..b88af78e7 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T11.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T11.js
@@ -7,7 +7,7 @@
* If A does not contain exactly one character or B does not contain exactly one character then throw
* a SyntaxError exception
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.15_NonemptyClassRanges/S15.10.2.15_A1_T11.js
+ * @path ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T11.js
* @description Checking if execution of "/[\bd-G]/.exec("a")" leads to throwing the correct exception
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T12.js b/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T12.js
index 21520aa0d..c81f72ad5 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T12.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T12.js
@@ -7,7 +7,7 @@
* If A does not contain exactly one character or B does not contain exactly one character then throw
* a SyntaxError exception
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.15_NonemptyClassRanges/S15.10.2.15_A1_T12.js
+ * @path ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T12.js
* @description Checking if execution of "/[\Bd-G]/.exec("a")" leads to throwing the correct exception
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T13.js b/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T13.js
index 84f785fee..b0406f752 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T13.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T13.js
@@ -7,7 +7,7 @@
* If A does not contain exactly one character or B does not contain exactly one character then throw
* a SyntaxError exception
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.15_NonemptyClassRanges/S15.10.2.15_A1_T13.js
+ * @path ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T13.js
* @description Checking if execution of "/[\td-G]/.exec("a")" leads to throwing the correct exception
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T14.js b/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T14.js
index b21c060c3..cfb4eadc7 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T14.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T14.js
@@ -7,7 +7,7 @@
* If A does not contain exactly one character or B does not contain exactly one character then throw
* a SyntaxError exception
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.15_NonemptyClassRanges/S15.10.2.15_A1_T14.js
+ * @path ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T14.js
* @description Checking if execution of "/[\nd-G]/.exec("a")" leads to throwing the correct exception
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T15.js b/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T15.js
index b0c6a3367..17ff0ace0 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T15.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T15.js
@@ -7,7 +7,7 @@
* If A does not contain exactly one character or B does not contain exactly one character then throw
* a SyntaxError exception
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.15_NonemptyClassRanges/S15.10.2.15_A1_T15.js
+ * @path ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T15.js
* @description Checking if execution of "/[\vd-G]/.exec("a")" leads to throwing the correct exception
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T16.js b/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T16.js
index 28f8cb8ac..2cede536f 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T16.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T16.js
@@ -7,7 +7,7 @@
* If A does not contain exactly one character or B does not contain exactly one character then throw
* a SyntaxError exception
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.15_NonemptyClassRanges/S15.10.2.15_A1_T16.js
+ * @path ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T16.js
* @description Checking if execution of "/[\fd-G]/.exec("a")" leads to throwing the correct exception
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T17.js b/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T17.js
index 7473e9f11..d2e265c99 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T17.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T17.js
@@ -7,7 +7,7 @@
* If A does not contain exactly one character or B does not contain exactly one character then throw
* a SyntaxError exception
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.15_NonemptyClassRanges/S15.10.2.15_A1_T17.js
+ * @path ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T17.js
* @description Checking if execution of "/[\rd-G]/.exec("a")" leads to throwing the correct exception
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T18.js b/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T18.js
index 026bfa070..f34067454 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T18.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T18.js
@@ -7,7 +7,7 @@
* If A does not contain exactly one character or B does not contain exactly one character then throw
* a SyntaxError exception
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.15_NonemptyClassRanges/S15.10.2.15_A1_T18.js
+ * @path ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T18.js
* @description Checking if execution of "/[\c0001d-G]/.exec("1")" leads to throwing the correct exception
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T19.js b/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T19.js
index 7a2791f20..bd569e65b 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T19.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T19.js
@@ -7,7 +7,7 @@
* If A does not contain exactly one character or B does not contain exactly one character then throw
* a SyntaxError exception
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.15_NonemptyClassRanges/S15.10.2.15_A1_T19.js
+ * @path ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T19.js
* @description Checking if execution of "/[\x0061d-G]/.exec("1")" leads to throwing the correct exception
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T2.js b/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T2.js
index 12dad884b..7047103bb 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T2.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T2.js
@@ -7,7 +7,7 @@
* If A does not contain exactly one character or B does not contain exactly one character then throw
* a SyntaxError exception
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.15_NonemptyClassRanges/S15.10.2.15_A1_T2.js
+ * @path ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T2.js
* @description Checking if execution of "/[a-dc-b]/.exec("a")" leads to throwing the correct exception
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T20.js b/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T20.js
index 0607f2615..74043d31b 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T20.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T20.js
@@ -7,7 +7,7 @@
* If A does not contain exactly one character or B does not contain exactly one character then throw
* a SyntaxError exception
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.15_NonemptyClassRanges/S15.10.2.15_A1_T20.js
+ * @path ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T20.js
* @description Checking if execution of "/[\u0061d-G]/.exec("a")" leads to throwing the correct exception
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T21.js b/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T21.js
index 43df7d3cc..848393484 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T21.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T21.js
@@ -7,7 +7,7 @@
* If A does not contain exactly one character or B does not contain exactly one character then throw
* a SyntaxError exception
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.15_NonemptyClassRanges/S15.10.2.15_A1_T21.js
+ * @path ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T21.js
* @description Checking if execution of "/[\ad-G]/.exec("a")" leads to throwing the correct exception
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T22.js b/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T22.js
index 3f829c9b4..aabbacb17 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T22.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T22.js
@@ -7,7 +7,7 @@
* If A does not contain exactly one character or B does not contain exactly one character then throw
* a SyntaxError exception
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.15_NonemptyClassRanges/S15.10.2.15_A1_T22.js
+ * @path ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T22.js
* @description Checking if execution of "/[c-eb-a]/.exec("a")" leads to throwing the correct exception
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T23.js b/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T23.js
index f9aef02af..0cd3f8f7e 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T23.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T23.js
@@ -7,7 +7,7 @@
* If A does not contain exactly one character or B does not contain exactly one character then throw
* a SyntaxError exception
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.15_NonemptyClassRanges/S15.10.2.15_A1_T23.js
+ * @path ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T23.js
* @description Checking if execution of "/[b-G\d]/.exec("a")" leads to throwing the correct exception
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T24.js b/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T24.js
index 103229d80..d5744bab2 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T24.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T24.js
@@ -7,7 +7,7 @@
* If A does not contain exactly one character or B does not contain exactly one character then throw
* a SyntaxError exception
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.15_NonemptyClassRanges/S15.10.2.15_A1_T24.js
+ * @path ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T24.js
* @description Checking if execution of "/[b-G\D]/.exec("a")" leads to throwing the correct exception
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T25.js b/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T25.js
index 1ff27d368..2fc86dcbf 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T25.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T25.js
@@ -7,7 +7,7 @@
* If A does not contain exactly one character or B does not contain exactly one character then throw
* a SyntaxError exception
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.15_NonemptyClassRanges/S15.10.2.15_A1_T25.js
+ * @path ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T25.js
* @description Checking if execution of "/[b-G\s]/.exec("a")" leads to throwing the correct exception
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T26.js b/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T26.js
index 4762f4e93..fecf0d82a 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T26.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T26.js
@@ -7,7 +7,7 @@
* If A does not contain exactly one character or B does not contain exactly one character then throw
* a SyntaxError exception
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.15_NonemptyClassRanges/S15.10.2.15_A1_T26.js
+ * @path ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T26.js
* @description Checking if execution of "/[b-G\S]/.exec("a")" leads to throwing the correct exception
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T27.js b/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T27.js
index dd405eca7..961466cfb 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T27.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T27.js
@@ -7,7 +7,7 @@
* If A does not contain exactly one character or B does not contain exactly one character then throw
* a SyntaxError exception
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.15_NonemptyClassRanges/S15.10.2.15_A1_T27.js
+ * @path ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T27.js
* @description Checking if execution of "/[b-G\w]/.exec("a")" leads to throwing the correct exception
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T28.js b/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T28.js
index d4411a631..c4227e1a0 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T28.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T28.js
@@ -7,7 +7,7 @@
* If A does not contain exactly one character or B does not contain exactly one character then throw
* a SyntaxError exception
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.15_NonemptyClassRanges/S15.10.2.15_A1_T28.js
+ * @path ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T28.js
* @description Checking if execution of "/[b-G\W]/.exec("a")" leads to throwing the correct exception
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T29.js b/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T29.js
index 833174165..651f6eed3 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T29.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T29.js
@@ -7,7 +7,7 @@
* If A does not contain exactly one character or B does not contain exactly one character then throw
* a SyntaxError exception
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.15_NonemptyClassRanges/S15.10.2.15_A1_T29.js
+ * @path ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T29.js
* @description Checking if execution of "/[b-G\0]/.exec("a")" leads to throwing the correct exception
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T3.js b/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T3.js
index 84d370e90..be3e83de9 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T3.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T3.js
@@ -7,7 +7,7 @@
* If A does not contain exactly one character or B does not contain exactly one character then throw
* a SyntaxError exception
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.15_NonemptyClassRanges/S15.10.2.15_A1_T3.js
+ * @path ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T3.js
* @description Checking if execution of "/[\db-G]/.exec("a")" leads to throwing the correct exception
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T30.js b/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T30.js
index 3ca6cf2cc..b70c335db 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T30.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T30.js
@@ -7,7 +7,7 @@
* If A does not contain exactly one character or B does not contain exactly one character then throw
* a SyntaxError exception
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.15_NonemptyClassRanges/S15.10.2.15_A1_T30.js
+ * @path ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T30.js
* @description Checking if execution of "/[b-G\10]/.exec("a")" leads to throwing the correct exception
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T31.js b/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T31.js
index ecbcfc6b2..4b6a85441 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T31.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T31.js
@@ -7,7 +7,7 @@
* If A does not contain exactly one character or B does not contain exactly one character then throw
* a SyntaxError exception
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.15_NonemptyClassRanges/S15.10.2.15_A1_T31.js
+ * @path ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T31.js
* @description Checking if execution of "/[d-G\b]/.exec("a")" leads to throwing the correct exception
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T32.js b/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T32.js
index 62e8a7898..35db57aac 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T32.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T32.js
@@ -7,7 +7,7 @@
* If A does not contain exactly one character or B does not contain exactly one character then throw
* a SyntaxError exception
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.15_NonemptyClassRanges/S15.10.2.15_A1_T32.js
+ * @path ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T32.js
* @description Checking if execution of "/[d-G\B]/.exec("a")" leads to throwing the correct exception
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T33.js b/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T33.js
index e21ac69ff..77f12e314 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T33.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T33.js
@@ -7,7 +7,7 @@
* If A does not contain exactly one character or B does not contain exactly one character then throw
* a SyntaxError exception
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.15_NonemptyClassRanges/S15.10.2.15_A1_T33.js
+ * @path ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T33.js
* @description Checking if execution of "/[d-G\t]/.exec("a")" leads to throwing the correct exception
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T34.js b/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T34.js
index 9b4085c1c..6f1bf0aa5 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T34.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T34.js
@@ -7,7 +7,7 @@
* If A does not contain exactly one character or B does not contain exactly one character then throw
* a SyntaxError exception
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.15_NonemptyClassRanges/S15.10.2.15_A1_T34.js
+ * @path ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T34.js
* @description Checking if execution of "/[d-G\n]/.exec("a")" leads to throwing the correct exception
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T35.js b/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T35.js
index 64b0c82af..e4bcc9a9a 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T35.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T35.js
@@ -7,7 +7,7 @@
* If A does not contain exactly one character or B does not contain exactly one character then throw
* a SyntaxError exception
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.15_NonemptyClassRanges/S15.10.2.15_A1_T35.js
+ * @path ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T35.js
* @description Checking if execution of "/[d-G\v]/.exec("a")" leads to throwing the correct exception
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T36.js b/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T36.js
index 33b80a1c7..eaa9b66cd 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T36.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T36.js
@@ -7,7 +7,7 @@
* If A does not contain exactly one character or B does not contain exactly one character then throw
* a SyntaxError exception
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.15_NonemptyClassRanges/S15.10.2.15_A1_T36.js
+ * @path ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T36.js
* @description Checking if execution of "/[d-G\f]/.exec("a")" leads to throwing the correct exception
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T37.js b/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T37.js
index d63396d3c..49b37df66 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T37.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T37.js
@@ -7,7 +7,7 @@
* If A does not contain exactly one character or B does not contain exactly one character then throw
* a SyntaxError exception
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.15_NonemptyClassRanges/S15.10.2.15_A1_T37.js
+ * @path ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T37.js
* @description Checking if execution of "/[d-G\r]/.exec("a")" leads to throwing the correct exception
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T38.js b/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T38.js
index a970dfb98..43f5dbf92 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T38.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T38.js
@@ -7,7 +7,7 @@
* If A does not contain exactly one character or B does not contain exactly one character then throw
* a SyntaxError exception
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.15_NonemptyClassRanges/S15.10.2.15_A1_T38.js
+ * @path ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T38.js
* @description Checking if execution of "/[d-G\c0001]/.exec("1")" leads to throwing the correct exception
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T39.js b/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T39.js
index ad266c5eb..bbd17f8d6 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T39.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T39.js
@@ -7,7 +7,7 @@
* If A does not contain exactly one character or B does not contain exactly one character then throw
* a SyntaxError exception
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.15_NonemptyClassRanges/S15.10.2.15_A1_T39.js
+ * @path ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T39.js
* @description Checking if execution of "/[d-G\x0061]/.exec("1")" leads to throwing the correct exception
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T4.js b/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T4.js
index 445538f55..5a9c458f4 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T4.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T4.js
@@ -7,7 +7,7 @@
* If A does not contain exactly one character or B does not contain exactly one character then throw
* a SyntaxError exception
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.15_NonemptyClassRanges/S15.10.2.15_A1_T4.js
+ * @path ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T4.js
* @description Checking if execution of "/[\Db-G]/.exec("a")" leads to throwing the correct exception
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T40.js b/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T40.js
index d3cc2b33c..061268c94 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T40.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T40.js
@@ -7,7 +7,7 @@
* If A does not contain exactly one character or B does not contain exactly one character then throw
* a SyntaxError exception
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.15_NonemptyClassRanges/S15.10.2.15_A1_T40.js
+ * @path ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T40.js
* @description Checking if execution of "/[d-G\u0061]/.exec("a")" leads to throwing the correct exception
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T41.js b/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T41.js
index 3ad59e266..3dc4f10c4 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T41.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T41.js
@@ -7,7 +7,7 @@
* If A does not contain exactly one character or B does not contain exactly one character then throw
* a SyntaxError exception
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.15_NonemptyClassRanges/S15.10.2.15_A1_T41.js
+ * @path ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T41.js
* @description Checking if execution of "/[d-G\a]/.exec("a")" leads to throwing the correct exception
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T5.js b/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T5.js
index 4d4afe924..a17b0abc8 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T5.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T5.js
@@ -7,7 +7,7 @@
* If A does not contain exactly one character or B does not contain exactly one character then throw
* a SyntaxError exception
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.15_NonemptyClassRanges/S15.10.2.15_A1_T5.js
+ * @path ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T5.js
* @description Checking if execution of "/[\sb-G]/.exec("a")" leads to throwing the correct exception
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T6.js b/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T6.js
index 51e1c7197..6a20c51d6 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T6.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T6.js
@@ -7,7 +7,7 @@
* If A does not contain exactly one character or B does not contain exactly one character then throw
* a SyntaxError exception
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.15_NonemptyClassRanges/S15.10.2.15_A1_T6.js
+ * @path ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T6.js
* @description Checking if execution of "/[\Sb-G]/.exec("a")" leads to throwing the correct exception
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T7.js b/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T7.js
index 32fff3335..cee8100a6 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T7.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T7.js
@@ -7,7 +7,7 @@
* If A does not contain exactly one character or B does not contain exactly one character then throw
* a SyntaxError exception
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.15_NonemptyClassRanges/S15.10.2.15_A1_T7.js
+ * @path ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T7.js
* @description Checking if execution of "/[\wb-G]/.exec("a")" leads to throwing the correct exception
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T8.js b/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T8.js
index adc6d1b0c..2f45104d6 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T8.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T8.js
@@ -7,7 +7,7 @@
* If A does not contain exactly one character or B does not contain exactly one character then throw
* a SyntaxError exception
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.15_NonemptyClassRanges/S15.10.2.15_A1_T8.js
+ * @path ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T8.js
* @description Checking if execution of "/[\Wb-G]/.exec("a")" leads to throwing the correct exception
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T9.js b/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T9.js
index 936173611..e4d64bfc8 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T9.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T9.js
@@ -7,7 +7,7 @@
* If A does not contain exactly one character or B does not contain exactly one character then throw
* a SyntaxError exception
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.15_NonemptyClassRanges/S15.10.2.15_A1_T9.js
+ * @path ch15/15.10/15.10.2/15.10.2.15/S15.10.2.15_A1_T9.js
* @description Checking if execution of "/[\0b-G]/.exec("a")" leads to throwing the correct exception
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T1.js b/test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T1.js
index 1d364a2bb..a40126f91 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T1.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T1.js
@@ -6,7 +6,7 @@
* The pattern first tries to match the left Alternative (followed by the sequel of the regular expression).
* If it fails, it tries to match the right Disjunction (followed by the sequel of the regular expression)
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.3_Disjunction/S15.10.2.3_A1_T1.js
+ * @path ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T1.js
* @description Execute /a|ab/.exec("abc") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T10.js b/test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T10.js
index c265bcf29..adec51a48 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T10.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T10.js
@@ -6,7 +6,7 @@
* The pattern first tries to match the left Alternative (followed by the sequel of the regular expression).
* If it fails, it tries to match the right Disjunction (followed by the sequel of the regular expression)
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.3_Disjunction/S15.10.2.3_A1_T10.js
+ * @path ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T10.js
* @description Execute /(?:ab|cd)+|ef/i.exec("AEKeFCDab") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T11.js b/test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T11.js
index 71f5e1d68..c1146e5c2 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T11.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T11.js
@@ -6,7 +6,7 @@
* The pattern first tries to match the left Alternative (followed by the sequel of the regular expression).
* If it fails, it tries to match the right Disjunction (followed by the sequel of the regular expression)
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.3_Disjunction/S15.10.2.3_A1_T11.js
+ * @path ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T11.js
* @description Execute /11111|111/.exec("1111111111111111") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T12.js b/test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T12.js
index 10aa22ea9..6668f3683 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T12.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T12.js
@@ -6,7 +6,7 @@
* The pattern first tries to match the left Alternative (followed by the sequel of the regular expression).
* If it fails, it tries to match the right Disjunction (followed by the sequel of the regular expression)
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.3_Disjunction/S15.10.2.3_A1_T12.js
+ * @path ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T12.js
* @description Execute /xyz|.../.exec("abc") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T13.js b/test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T13.js
index 0c78d0544..5b3c05183 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T13.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T13.js
@@ -6,7 +6,7 @@
* The pattern first tries to match the left Alternative (followed by the sequel of the regular expression).
* If it fails, it tries to match the right Disjunction (followed by the sequel of the regular expression)
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.3_Disjunction/S15.10.2.3_A1_T13.js
+ * @path ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T13.js
* @description Execute /(.)..|abc/.exec("abc") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T14.js b/test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T14.js
index 3ec784c97..ea2cd7cd6 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T14.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T14.js
@@ -6,7 +6,7 @@
* The pattern first tries to match the left Alternative (followed by the sequel of the regular expression).
* If it fails, it tries to match the right Disjunction (followed by the sequel of the regular expression)
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.3_Disjunction/S15.10.2.3_A1_T14.js
+ * @path ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T14.js
* @description Execute /.+: gr(a|e)y/.exec("color: grey") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T15.js b/test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T15.js
index 8ad80785a..a0e4b8516 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T15.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T15.js
@@ -6,7 +6,7 @@
* The pattern first tries to match the left Alternative (followed by the sequel of the regular expression).
* If it fails, it tries to match the right Disjunction (followed by the sequel of the regular expression)
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.3_Disjunction/S15.10.2.3_A1_T15.js
+ * @path ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T15.js
* @description Execute /(Rob)|(Bob)|(Robert)|(Bobby)/.exec("Hi Bob") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T16.js b/test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T16.js
index c29f84eb5..0f4cef5f0 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T16.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T16.js
@@ -6,7 +6,7 @@
* The pattern first tries to match the left Alternative (followed by the sequel of the regular expression).
* If it fails, it tries to match the right Disjunction (followed by the sequel of the regular expression)
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.3_Disjunction/S15.10.2.3_A1_T16.js
+ * @path ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T16.js
* @description Execute /()|/.exec("") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T17.js b/test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T17.js
index 38e0fbf51..bf6313a96 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T17.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T17.js
@@ -6,7 +6,7 @@
* The pattern first tries to match the left Alternative (followed by the sequel of the regular expression).
* If it fails, it tries to match the right Disjunction (followed by the sequel of the regular expression)
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.3_Disjunction/S15.10.2.3_A1_T17.js
+ * @path ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T17.js
* @description Execute /|()/.exec("") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T2.js b/test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T2.js
index 267597259..b07cdbab5 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T2.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T2.js
@@ -6,7 +6,7 @@
* The pattern first tries to match the left Alternative (followed by the sequel of the regular expression).
* If it fails, it tries to match the right Disjunction (followed by the sequel of the regular expression)
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.3_Disjunction/S15.10.2.3_A1_T2.js
+ * @path ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T2.js
* @description Execute /((a)|(ab))((c)|(bc))/.exec("abc") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T3.js b/test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T3.js
index 66633a8f1..a534fd392 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T3.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T3.js
@@ -6,7 +6,7 @@
* The pattern first tries to match the left Alternative (followed by the sequel of the regular expression).
* If it fails, it tries to match the right Disjunction (followed by the sequel of the regular expression)
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.3_Disjunction/S15.10.2.3_A1_T3.js
+ * @path ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T3.js
* @description Execute /\d{3}|[a-z]{4}/.exec("2, 12 and of course repeat 12") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T4.js b/test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T4.js
index 4b965218d..87579047d 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T4.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T4.js
@@ -6,7 +6,7 @@
* The pattern first tries to match the left Alternative (followed by the sequel of the regular expression).
* If it fails, it tries to match the right Disjunction (followed by the sequel of the regular expression)
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.3_Disjunction/S15.10.2.3_A1_T4.js
+ * @path ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T4.js
* @description Execute /\d{3}|[a-z]{4}/.exec("2, 12 and 234 AND of course repeat 12") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T5.js b/test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T5.js
index ac9ebabae..e9ffabc48 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T5.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T5.js
@@ -6,7 +6,7 @@
* The pattern first tries to match the left Alternative (followed by the sequel of the regular expression).
* If it fails, it tries to match the right Disjunction (followed by the sequel of the regular expression)
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.3_Disjunction/S15.10.2.3_A1_T5.js
+ * @path ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T5.js
* @description Execute /\d{3}|[a-z]{4}/.test("2, 12 and 23 AND 0.00.1") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T6.js b/test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T6.js
index 70ca0793a..d80ed9a97 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T6.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T6.js
@@ -6,7 +6,7 @@
* The pattern first tries to match the left Alternative (followed by the sequel of the regular expression).
* If it fails, it tries to match the right Disjunction (followed by the sequel of the regular expression)
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.3_Disjunction/S15.10.2.3_A1_T6.js
+ * @path ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T6.js
* @description Execute /ab|cd|ef/i.exec("AEKFCD") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T7.js b/test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T7.js
index edc595557..e35fe0c43 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T7.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T7.js
@@ -6,7 +6,7 @@
* The pattern first tries to match the left Alternative (followed by the sequel of the regular expression).
* If it fails, it tries to match the right Disjunction (followed by the sequel of the regular expression)
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.3_Disjunction/S15.10.2.3_A1_T7.js
+ * @path ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T7.js
* @description Execute /ab|cd|ef/.test("AEKFCD") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T8.js b/test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T8.js
index 37024812f..5f6374720 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T8.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T8.js
@@ -6,7 +6,7 @@
* The pattern first tries to match the left Alternative (followed by the sequel of the regular expression).
* If it fails, it tries to match the right Disjunction (followed by the sequel of the regular expression)
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.3_Disjunction/S15.10.2.3_A1_T8.js
+ * @path ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T8.js
* @description Execute /(?:ab|cd)+|ef/i.exec("AEKFCD") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T9.js b/test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T9.js
index fa22909dd..4226e80b5 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T9.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T9.js
@@ -6,7 +6,7 @@
* The pattern first tries to match the left Alternative (followed by the sequel of the regular expression).
* If it fails, it tries to match the right Disjunction (followed by the sequel of the regular expression)
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.3_Disjunction/S15.10.2.3_A1_T9.js
+ * @path ch15/15.10/15.10.2/15.10.2.3/S15.10.2.3_A1_T9.js
* @description Execute /(?:ab|cd)+|ef/i.exec("AEKFCDab") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.5/S15.10.2.5_A1_T1.js b/test/suite/ch15/15.10/15.10.2/15.10.2.5/S15.10.2.5_A1_T1.js
index bbc98744a..d24918c11 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.5/S15.10.2.5_A1_T1.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.5/S15.10.2.5_A1_T1.js
@@ -4,7 +4,7 @@
/**
* An Atom followed by a Quantifier is repeated the number of times specified by the Quantifier
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.5_Term/S15.10.2.5_A1_T1.js
+ * @path ch15/15.10/15.10.2/15.10.2.5/S15.10.2.5_A1_T1.js
* @description Execute /a[a-z]{2,4}/.exec("abcdefghi") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.5/S15.10.2.5_A1_T2.js b/test/suite/ch15/15.10/15.10.2/15.10.2.5/S15.10.2.5_A1_T2.js
index 617cf1d5a..dae4cdb50 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.5/S15.10.2.5_A1_T2.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.5/S15.10.2.5_A1_T2.js
@@ -4,7 +4,7 @@
/**
* An Atom followed by a Quantifier is repeated the number of times specified by the Quantifier
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.5_Term/S15.10.2.5_A1_T2.js
+ * @path ch15/15.10/15.10.2/15.10.2.5/S15.10.2.5_A1_T2.js
* @description Execute /a[a-z]{2,4}?/.exec("abcdefghi") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.5/S15.10.2.5_A1_T3.js b/test/suite/ch15/15.10/15.10.2/15.10.2.5/S15.10.2.5_A1_T3.js
index f9d5635d7..8a20e0dc5 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.5/S15.10.2.5_A1_T3.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.5/S15.10.2.5_A1_T3.js
@@ -4,7 +4,7 @@
/**
* An Atom followed by a Quantifier is repeated the number of times specified by the Quantifier
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.5_Term/S15.10.2.5_A1_T3.js
+ * @path ch15/15.10/15.10.2/15.10.2.5/S15.10.2.5_A1_T3.js
* @description Execute /(aa|aabaac|ba|b|c)* /.exec("aabaac") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.5/S15.10.2.5_A1_T4.js b/test/suite/ch15/15.10/15.10.2/15.10.2.5/S15.10.2.5_A1_T4.js
index 56c1e2e9a..53587b712 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.5/S15.10.2.5_A1_T4.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.5/S15.10.2.5_A1_T4.js
@@ -4,7 +4,7 @@
/**
* An Atom followed by a Quantifier is repeated the number of times specified by the Quantifier
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.5_Term/S15.10.2.5_A1_T4.js
+ * @path ch15/15.10/15.10.2/15.10.2.5/S15.10.2.5_A1_T4.js
* @description Execute /(z)((a+)?(b+)?(c))* /.exec("zaacbbbcac") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.5/S15.10.2.5_A1_T5.js b/test/suite/ch15/15.10/15.10.2/15.10.2.5/S15.10.2.5_A1_T5.js
index e77dea129..ec2622b75 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.5/S15.10.2.5_A1_T5.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.5/S15.10.2.5_A1_T5.js
@@ -4,7 +4,7 @@
/**
* An Atom followed by a Quantifier is repeated the number of times specified by the Quantifier
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.5_Term/S15.10.2.5_A1_T5.js
+ * @path ch15/15.10/15.10.2/15.10.2.5/S15.10.2.5_A1_T5.js
* @description Execute /(a*)b\1+/.exec("baaaac") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A1_T1.js b/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A1_T1.js
index f58cfbcdb..a08a92547 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A1_T1.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A1_T1.js
@@ -4,7 +4,7 @@
/**
* The production Assertion :: $ evaluates by returning an internal AssertionTester closure that takes a State argument x and performs the ...
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.6_Assertion/S15.10.2.6_A1_T1.js
+ * @path ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A1_T1.js
* @description Execute /s$/.test("pairs\nmakes\tdouble") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A1_T2.js b/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A1_T2.js
index d819616c2..e45809bb7 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A1_T2.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A1_T2.js
@@ -4,7 +4,7 @@
/**
* The production Assertion :: $ evaluates by returning an internal AssertionTester closure that takes a State argument x and performs the ...
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.6_Assertion/S15.10.2.6_A1_T2.js
+ * @path ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A1_T2.js
* @description Execute /e$/.exec("pairs\nmakes\tdouble") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A1_T3.js b/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A1_T3.js
index baf337810..e5c73e365 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A1_T3.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A1_T3.js
@@ -4,7 +4,7 @@
/**
* The production Assertion :: $ evaluates by returning an internal AssertionTester closure that takes a State argument x and performs the ...
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.6_Assertion/S15.10.2.6_A1_T3.js
+ * @path ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A1_T3.js
* @description Execute /s$/m.exec("pairs\nmakes\tdouble") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A1_T4.js b/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A1_T4.js
index f222a8cb2..dedbb27c1 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A1_T4.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A1_T4.js
@@ -4,7 +4,7 @@
/**
* The production Assertion :: $ evaluates by returning an internal AssertionTester closure that takes a State argument x and performs the ...
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.6_Assertion/S15.10.2.6_A1_T4.js
+ * @path ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A1_T4.js
* @description Execute /[^e]$/mg.exec("pairs\nmakes\tdouble") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A1_T5.js b/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A1_T5.js
index 554ad68dd..bf38830cd 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A1_T5.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A1_T5.js
@@ -4,7 +4,7 @@
/**
* The production Assertion :: $ evaluates by returning an internal AssertionTester closure that takes a State argument x and performs the ...
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.6_Assertion/S15.10.2.6_A1_T5.js
+ * @path ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A1_T5.js
* @description Execute /es$/mg.exec("pairs\nmakes\tdoubl\u0065s") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A2_T1.js b/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A2_T1.js
index e8609bfce..918559b1c 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A2_T1.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A2_T1.js
@@ -4,7 +4,7 @@
/**
* The production Assertion :: ^ evaluates by returning an internal AssertionTester closure that takes a State argument x and performs the ...
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.6_Assertion/S15.10.2.6_A2_T1.js
+ * @path ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A2_T1.js
* @description Execute /^m/.test("pairs\nmakes\tdouble") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A2_T10.js b/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A2_T10.js
index dc14a1ae4..298258b4a 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A2_T10.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A2_T10.js
@@ -4,7 +4,7 @@
/**
* The production Assertion :: ^ evaluates by returning an internal AssertionTester closure that takes a State argument x and performs the ...
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.6_Assertion/S15.10.2.6_A2_T10.js
+ * @path ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A2_T10.js
* @description Execute /^\d+/m.exec("abc\n123xyz") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A2_T2.js b/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A2_T2.js
index 8f48d0fe5..8fb843ec3 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A2_T2.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A2_T2.js
@@ -4,7 +4,7 @@
/**
* The production Assertion :: ^ evaluates by returning an internal AssertionTester closure that takes a State argument x and performs the ...
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.6_Assertion/S15.10.2.6_A2_T2.js
+ * @path ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A2_T2.js
* @description Execute /^m/m.exec("pairs\nmakes\tdouble") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A2_T3.js b/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A2_T3.js
index 53ba09bbf..144dd942a 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A2_T3.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A2_T3.js
@@ -4,7 +4,7 @@
/**
* The production Assertion :: ^ evaluates by returning an internal AssertionTester closure that takes a State argument x and performs the ...
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.6_Assertion/S15.10.2.6_A2_T3.js
+ * @path ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A2_T3.js
* @description Execute /^p[a-z]/.exec("pairs\nmakes\tdouble\npesos") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A2_T4.js b/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A2_T4.js
index bfaf6c4b0..b1fd56e2a 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A2_T4.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A2_T4.js
@@ -4,7 +4,7 @@
/**
* The production Assertion :: ^ evaluates by returning an internal AssertionTester closure that takes a State argument x and performs the ...
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.6_Assertion/S15.10.2.6_A2_T4.js
+ * @path ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A2_T4.js
* @description Execute /^p[a-z]/m.exec("pairs\nmakes\tdouble\npesos") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A2_T5.js b/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A2_T5.js
index 1a5555a20..322a2dd54 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A2_T5.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A2_T5.js
@@ -4,7 +4,7 @@
/**
* The production Assertion :: ^ evaluates by returning an internal AssertionTester closure that takes a State argument x and performs the ...
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.6_Assertion/S15.10.2.6_A2_T5.js
+ * @path ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A2_T5.js
* @description Execute /^[^p]/m.exec("pairs\nmakes\tdouble\npesos") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A2_T6.js b/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A2_T6.js
index f290dbe4a..4c702c9f2 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A2_T6.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A2_T6.js
@@ -4,7 +4,7 @@
/**
* The production Assertion :: ^ evaluates by returning an internal AssertionTester closure that takes a State argument x and performs the ...
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.6_Assertion/S15.10.2.6_A2_T6.js
+ * @path ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A2_T6.js
* @description Execute /^ab/.exec("abcde") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A2_T7.js b/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A2_T7.js
index c3206cae9..aa76aaa6e 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A2_T7.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A2_T7.js
@@ -4,7 +4,7 @@
/**
* The production Assertion :: ^ evaluates by returning an internal AssertionTester closure that takes a State argument x and performs the ...
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.6_Assertion/S15.10.2.6_A2_T7.js
+ * @path ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A2_T7.js
* @description Execute /^..^e/.test("ab\ncde") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A2_T8.js b/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A2_T8.js
index 4d869e1cf..9017acdf6 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A2_T8.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A2_T8.js
@@ -4,7 +4,7 @@
/**
* The production Assertion :: ^ evaluates by returning an internal AssertionTester closure that takes a State argument x and performs the ...
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.6_Assertion/S15.10.2.6_A2_T8.js
+ * @path ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A2_T8.js
* @description Execute /^xxx/.test("yyyyy") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A2_T9.js b/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A2_T9.js
index 9fa8b71b0..f6d678ab9 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A2_T9.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A2_T9.js
@@ -4,7 +4,7 @@
/**
* The production Assertion :: ^ evaluates by returning an internal AssertionTester closure that takes a State argument x and performs the ...
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.6_Assertion/S15.10.2.6_A2_T9.js
+ * @path ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A2_T9.js
* @description Execute /^\^+/.exec("^^^x") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T1.js b/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T1.js
index 4f7e0491e..919287943 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T1.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T1.js
@@ -4,7 +4,7 @@
/**
* The production Assertion :: \b evaluates by returning an internal AssertionTester closure that takes a State argument x and performs the ...
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.6_Assertion/S15.10.2.6_A3_T1.js
+ * @path ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T1.js
* @description Execute /\bp/.exec("pilot\nsoviet robot\topenoffice") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T10.js b/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T10.js
index 4e25ad379..9fd41c9cd 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T10.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T10.js
@@ -4,7 +4,7 @@
/**
* The production Assertion :: \b evaluates by returning an internal AssertionTester closure that takes a State argument x and performs the ...
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.6_Assertion/S15.10.2.6_A3_T10.js
+ * @path ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T10.js
* @description Execute /\brobot\b/.exec("pilot\nsoviet robot\topenoffice") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T11.js b/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T11.js
index 878133992..dac31e088 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T11.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T11.js
@@ -4,7 +4,7 @@
/**
* The production Assertion :: \b evaluates by returning an internal AssertionTester closure that takes a State argument x and performs the ...
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.6_Assertion/S15.10.2.6_A3_T11.js
+ * @path ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T11.js
* @description Execute /\b\w{5}\b/.exec("pilot\nsoviet robot\topenoffice") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T12.js b/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T12.js
index 4bcf48fa8..5d37ef949 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T12.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T12.js
@@ -4,7 +4,7 @@
/**
* The production Assertion :: \b evaluates by returning an internal AssertionTester closure that takes a State argument x and performs the ...
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.6_Assertion/S15.10.2.6_A3_T12.js
+ * @path ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T12.js
* @description Execute /\bop/.exec("pilot\nsoviet robot\topenoffice") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T13.js b/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T13.js
index bdf164559..9efc67dbc 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T13.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T13.js
@@ -4,7 +4,7 @@
/**
* The production Assertion :: \b evaluates by returning an internal AssertionTester closure that takes a State argument x and performs the ...
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.6_Assertion/S15.10.2.6_A3_T13.js
+ * @path ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T13.js
* @description Execute /op\b/.test("pilot\nsoviet robot\topenoffice") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T14.js b/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T14.js
index 919e61516..78d5b00fd 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T14.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T14.js
@@ -4,7 +4,7 @@
/**
* The production Assertion :: \b evaluates by returning an internal AssertionTester closure that takes a State argument x and performs the ...
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.6_Assertion/S15.10.2.6_A3_T14.js
+ * @path ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T14.js
* @description Execute /e\b/.exec("pilot\nsoviet robot\topenoffic\u0065") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T15.js b/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T15.js
index 6a315c45f..ffdbd71bc 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T15.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T15.js
@@ -4,7 +4,7 @@
/**
* The production Assertion :: \b evaluates by returning an internal AssertionTester closure that takes a State argument x and performs the ...
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.6_Assertion/S15.10.2.6_A3_T15.js
+ * @path ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T15.js
* @description Execute /\be/.test("pilot\nsoviet robot\topenoffic\u0065") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T2.js b/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T2.js
index 3521b39ff..9e823cf24 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T2.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T2.js
@@ -4,7 +4,7 @@
/**
* The production Assertion :: \b evaluates by returning an internal AssertionTester closure that takes a State argument x and performs the ...
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.6_Assertion/S15.10.2.6_A3_T2.js
+ * @path ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T2.js
* @description Execute /ot\b/.exec("pilot\nsoviet robot\topenoffice") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T3.js b/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T3.js
index f2ff11f1e..97a2ba9d1 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T3.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T3.js
@@ -4,7 +4,7 @@
/**
* The production Assertion :: \b evaluates by returning an internal AssertionTester closure that takes a State argument x and performs the ...
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.6_Assertion/S15.10.2.6_A3_T3.js
+ * @path ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T3.js
* @description Execute /\bot/.test("pilot\nsoviet robot\topenoffice") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T4.js b/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T4.js
index 0c966f003..7e45b6c68 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T4.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T4.js
@@ -4,7 +4,7 @@
/**
* The production Assertion :: \b evaluates by returning an internal AssertionTester closure that takes a State argument x and performs the ...
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.6_Assertion/S15.10.2.6_A3_T4.js
+ * @path ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T4.js
* @description Execute /\bso/.exec("pilot\nsoviet robot\topenoffice") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T5.js b/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T5.js
index 6bed4e1d6..3ec5ab4e0 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T5.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T5.js
@@ -4,7 +4,7 @@
/**
* The production Assertion :: \b evaluates by returning an internal AssertionTester closure that takes a State argument x and performs the ...
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.6_Assertion/S15.10.2.6_A3_T5.js
+ * @path ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T5.js
* @description Execute /so\b/.test("pilot\nsoviet robot\topenoffice") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T6.js b/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T6.js
index ed4f6577a..e1e7ba3ab 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T6.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T6.js
@@ -4,7 +4,7 @@
/**
* The production Assertion :: \b evaluates by returning an internal AssertionTester closure that takes a State argument x and performs the ...
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.6_Assertion/S15.10.2.6_A3_T6.js
+ * @path ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T6.js
* @description Execute /[^o]t\b/.exec("pilOt\nsoviet robot\topenoffice") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T7.js b/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T7.js
index 91548e99d..4c6970b3f 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T7.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T7.js
@@ -4,7 +4,7 @@
/**
* The production Assertion :: \b evaluates by returning an internal AssertionTester closure that takes a State argument x and performs the ...
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.6_Assertion/S15.10.2.6_A3_T7.js
+ * @path ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T7.js
* @description Execute /[^o]t\b/i.exec("pilOt\nsoviet robot\topenoffice") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T8.js b/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T8.js
index f009a5dbe..679157757 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T8.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T8.js
@@ -4,7 +4,7 @@
/**
* The production Assertion :: \b evaluates by returning an internal AssertionTester closure that takes a State argument x and performs the ...
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.6_Assertion/S15.10.2.6_A3_T8.js
+ * @path ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T8.js
* @description Execute /\bro/.exec("pilot\nsoviet robot\topenoffice") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T9.js b/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T9.js
index c062fad43..191a42487 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T9.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T9.js
@@ -4,7 +4,7 @@
/**
* The production Assertion :: \b evaluates by returning an internal AssertionTester closure that takes a State argument x and performs the ...
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.6_Assertion/S15.10.2.6_A3_T9.js
+ * @path ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A3_T9.js
* @description Execute /r\b/.exec("pilot\nsoviet robot\topenoffice") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A4_T1.js b/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A4_T1.js
index dea8a98b2..b1d4a2325 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A4_T1.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A4_T1.js
@@ -4,7 +4,7 @@
/**
* The production Assertion :: \B evaluates by returning an internal AssertionTester closure that takes a State argument x and performs the ...
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.6_Assertion/S15.10.2.6_A4_T1.js
+ * @path ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A4_T1.js
* @description Execute /\Bevil\B/.exec("devils arise\tfor\nevil") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A4_T2.js b/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A4_T2.js
index 04763c4c3..d28b7cac4 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A4_T2.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A4_T2.js
@@ -4,7 +4,7 @@
/**
* The production Assertion :: \B evaluates by returning an internal AssertionTester closure that takes a State argument x and performs the ...
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.6_Assertion/S15.10.2.6_A4_T2.js
+ * @path ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A4_T2.js
* @description Execute /[f-z]e\B/.exec("devils arise\tfor\nevil") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A4_T3.js b/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A4_T3.js
index 9a023fcfa..3bb63efe4 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A4_T3.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A4_T3.js
@@ -4,7 +4,7 @@
/**
* The production Assertion :: \B evaluates by returning an internal AssertionTester closure that takes a State argument x and performs the ...
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.6_Assertion/S15.10.2.6_A4_T3.js
+ * @path ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A4_T3.js
* @description Execute /\Bo\B/.exec("devils arise\tfor\nevil") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A4_T4.js b/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A4_T4.js
index 84876232b..60965fe6c 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A4_T4.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A4_T4.js
@@ -4,7 +4,7 @@
/**
* The production Assertion :: \B evaluates by returning an internal AssertionTester closure that takes a State argument x and performs the ...
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.6_Assertion/S15.10.2.6_A4_T4.js
+ * @path ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A4_T4.js
* @description Execute /\B\w\B/.exec("devils arise\tfor\nevil") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A4_T5.js b/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A4_T5.js
index 5f627d28c..1e0863c4c 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A4_T5.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A4_T5.js
@@ -4,7 +4,7 @@
/**
* The production Assertion :: \B evaluates by returning an internal AssertionTester closure that takes a State argument x and performs the ...
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.6_Assertion/S15.10.2.6_A4_T5.js
+ * @path ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A4_T5.js
* @description Execute /\w\B/.exec("devils arise\tfor\nevil") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A4_T6.js b/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A4_T6.js
index 192acacd0..c6a63358a 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A4_T6.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A4_T6.js
@@ -4,7 +4,7 @@
/**
* The production Assertion :: \B evaluates by returning an internal AssertionTester closure that takes a State argument x and performs the ...
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.6_Assertion/S15.10.2.6_A4_T6.js
+ * @path ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A4_T6.js
* @description Execute /\B\w/.exec("devils arise\tfor\nevil") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A4_T7.js b/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A4_T7.js
index 50cd96c7a..b60057fbe 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A4_T7.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A4_T7.js
@@ -4,7 +4,7 @@
/**
* The production Assertion :: \B evaluates by returning an internal AssertionTester closure that takes a State argument x and performs the ...
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.6_Assertion/S15.10.2.6_A4_T7.js
+ * @path ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A4_T7.js
* @description Execute /\B\[^z]{4}\B/.test("devil arise\tforzzx\nevils") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A4_T8.js b/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A4_T8.js
index 6e7b00fe3..c19aad65b 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A4_T8.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A4_T8.js
@@ -4,7 +4,7 @@
/**
* The production Assertion :: \B evaluates by returning an internal AssertionTester closure that takes a State argument x and performs the ...
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.6_Assertion/S15.10.2.6_A4_T8.js
+ * @path ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A4_T8.js
* @description Execute /\B\w{4}\B/.exec("devil arise\tforzzx\nevils") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A5_T1.js b/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A5_T1.js
index fd31af2f3..f8fb83ed3 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A5_T1.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A5_T1.js
@@ -4,7 +4,7 @@
/**
* Since assertion evaluating do not change endIndex repetition of assertion does the same result
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.6_Assertion/S15.10.2.6_A5_T1.js
+ * @path ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A5_T1.js
* @description Execute /^^^^^^^robot$$$$/.exec("robot") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A5_T2.js b/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A5_T2.js
index 1a3be4156..e63b1666f 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A5_T2.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A5_T2.js
@@ -4,7 +4,7 @@
/**
* Since assertion evaluating do not change endIndex repetition of assertion does the same result
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.6_Assertion/S15.10.2.6_A5_T2.js
+ * @path ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A5_T2.js
* @description Execute /\B\B\B\B\B\Bbot\b\b\b\b\b\b\b/.exec("robot wall-e") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A6_T1.js b/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A6_T1.js
index ae5bc55a1..688884379 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A6_T1.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A6_T1.js
@@ -4,7 +4,7 @@
/**
* Assertions in combination
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.6_Assertion/S15.10.2.6_A6_T1.js
+ * @path ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A6_T1.js
* @description while asterix is non greedy it is run till the end because of dollar assertion
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A6_T2.js b/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A6_T2.js
index c2e72dbb9..a1e4818c9 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A6_T2.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A6_T2.js
@@ -4,7 +4,7 @@
/**
* Assertions in combination
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.6_Assertion/S15.10.2.6_A6_T2.js
+ * @path ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A6_T2.js
* @description Execute /^.*?/.exec("Hello World") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A6_T3.js b/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A6_T3.js
index 762ed79cd..8a1f3ad38 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A6_T3.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A6_T3.js
@@ -4,7 +4,7 @@
/**
* Assertions in combination
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.6_Assertion/S15.10.2.6_A6_T3.js
+ * @path ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A6_T3.js
* @description while asterix is non greedy it is run till matches end or colon
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A6_T4.js b/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A6_T4.js
index 5f06e0981..08cd42f78 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A6_T4.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A6_T4.js
@@ -4,7 +4,7 @@
/**
* Assertions in combination
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.6_Assertion/S15.10.2.6_A6_T4.js
+ * @path ch15/15.10/15.10.2/15.10.2.6/S15.10.2.6_A6_T4.js
* @description Execute /^.*(:|$)/.exec("Hello: World") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A1_T1.js b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A1_T1.js
index 9655de7e0..2fefde618 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A1_T1.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A1_T1.js
@@ -4,7 +4,7 @@
/**
* The production QuantifierPrefix :: { DecimalDigits , DecimalDigits } evaluates as ...
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.7_Quantifier/S15.10.2.7_A1_T1.js
+ * @path ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A1_T1.js
* @description Execute /\d{2,4}/.exec("the answer is 42") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A1_T10.js b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A1_T10.js
index 078731d07..d141f3d65 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A1_T10.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A1_T10.js
@@ -4,7 +4,7 @@
/**
* The production QuantifierPrefix :: { DecimalDigits , DecimalDigits } evaluates as ...
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.7_Quantifier/S15.10.2.7_A1_T10.js
+ * @path ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A1_T10.js
* @description Execute /b{0,93}c/.exec("aaabbbbcccddeeeefffff") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A1_T11.js b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A1_T11.js
index 89263f777..2470bcfc7 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A1_T11.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A1_T11.js
@@ -4,7 +4,7 @@
/**
* The production QuantifierPrefix :: { DecimalDigits , DecimalDigits } evaluates as ...
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.7_Quantifier/S15.10.2.7_A1_T11.js
+ * @path ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A1_T11.js
* @description Execute /bx{0,93}c/.exec("aaabbbbcccddeeeefffff") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A1_T12.js b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A1_T12.js
index c1e40af55..c61c55d35 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A1_T12.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A1_T12.js
@@ -4,7 +4,7 @@
/**
* The production QuantifierPrefix :: { DecimalDigits , DecimalDigits } evaluates as ...
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.7_Quantifier/S15.10.2.7_A1_T12.js
+ * @path ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A1_T12.js
* @description Execute /.{0,93}/.exec("weirwerdf") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A1_T2.js b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A1_T2.js
index cca99f56b..b61f802eb 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A1_T2.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A1_T2.js
@@ -4,7 +4,7 @@
/**
* The production QuantifierPrefix :: { DecimalDigits , DecimalDigits } evaluates as ...
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.7_Quantifier/S15.10.2.7_A1_T2.js
+ * @path ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A1_T2.js
* @description Execute /\d{2,4}/.test("the 7 movie") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A1_T3.js b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A1_T3.js
index 86254b5fe..83ffab217 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A1_T3.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A1_T3.js
@@ -4,7 +4,7 @@
/**
* The production QuantifierPrefix :: { DecimalDigits , DecimalDigits } evaluates as ...
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.7_Quantifier/S15.10.2.7_A1_T3.js
+ * @path ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A1_T3.js
* @description Execute /\d{2,4}/.exec("the 20000 Leagues Under the Sea book") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A1_T4.js b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A1_T4.js
index e176dc00b..8ae84c992 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A1_T4.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A1_T4.js
@@ -4,7 +4,7 @@
/**
* The production QuantifierPrefix :: { DecimalDigits , DecimalDigits } evaluates as ...
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.7_Quantifier/S15.10.2.7_A1_T4.js
+ * @path ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A1_T4.js
* @description Execute /\d{2,4}/.exec("the Fahrenheit 451 book") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A1_T5.js b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A1_T5.js
index 35f43080a..25d5d368b 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A1_T5.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A1_T5.js
@@ -4,7 +4,7 @@
/**
* The production QuantifierPrefix :: { DecimalDigits , DecimalDigits } evaluates as ...
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.7_Quantifier/S15.10.2.7_A1_T5.js
+ * @path ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A1_T5.js
* @description Execute /\d{2,4}/.exec("the 1984 novel") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A1_T6.js b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A1_T6.js
index 33da08788..bacc09142 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A1_T6.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A1_T6.js
@@ -4,7 +4,7 @@
/**
* The production QuantifierPrefix :: { DecimalDigits , DecimalDigits } evaluates as ...
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.7_Quantifier/S15.10.2.7_A1_T6.js
+ * @path ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A1_T6.js
* @description Execute /\d{2,4}/.exec("0a0\u0031\u0031b") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A1_T7.js b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A1_T7.js
index 76aea7759..239d624fa 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A1_T7.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A1_T7.js
@@ -4,7 +4,7 @@
/**
* The production QuantifierPrefix :: { DecimalDigits , DecimalDigits } evaluates as ...
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.7_Quantifier/S15.10.2.7_A1_T7.js
+ * @path ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A1_T7.js
* @description Execute /\d{2,4}/.exec("0a0\u0031\u003122b") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A1_T8.js b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A1_T8.js
index f87a7476a..5b9d406e7 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A1_T8.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A1_T8.js
@@ -4,7 +4,7 @@
/**
* The production QuantifierPrefix :: { DecimalDigits , DecimalDigits } evaluates as ...
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.7_Quantifier/S15.10.2.7_A1_T8.js
+ * @path ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A1_T8.js
* @description Execute /b{2,3}c/.exec("aaabbbbcccddeeeefffff") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A1_T9.js b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A1_T9.js
index 39d133a69..14a6bba24 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A1_T9.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A1_T9.js
@@ -4,7 +4,7 @@
/**
* The production QuantifierPrefix :: { DecimalDigits , DecimalDigits } evaluates as ...
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.7_Quantifier/S15.10.2.7_A1_T9.js
+ * @path ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A1_T9.js
* @description Execute /b{42,93}c/.exec("aaabbbbcccddeeeefffff") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A2_T1.js b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A2_T1.js
index ad2449bd9..0758297ca 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A2_T1.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A2_T1.js
@@ -5,7 +5,7 @@
* i) The production QuantifierPrefix :: { DecimalDigits } evaluates...
* ii) The production QuantifierPrefix :: ? evaluates by returning the two results 0 and 1
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.7_Quantifier/S15.10.2.7_A2_T1.js
+ * @path ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A2_T1.js
* @description Execute /\w{3}\d?/.exec("CE\uFFFFL\uFFDDbox127") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A2_T2.js b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A2_T2.js
index c8f0235b3..0bd93de40 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A2_T2.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A2_T2.js
@@ -5,7 +5,7 @@
* i) The production QuantifierPrefix :: { DecimalDigits } evaluates...
* ii) The production QuantifierPrefix :: ? evaluates by returning the two results 0 and 1
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.7_Quantifier/S15.10.2.7_A2_T2.js
+ * @path ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A2_T2.js
* @description Execute /\w{3}\d?/.exec("CELL\uFFDDbox127") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A2_T3.js b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A2_T3.js
index 8fd01f97b..ea5542af2 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A2_T3.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A2_T3.js
@@ -5,7 +5,7 @@
* i) The production QuantifierPrefix :: { DecimalDigits } evaluates...
* ii) The production QuantifierPrefix :: ? evaluates by returning the two results 0 and 1
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.7_Quantifier/S15.10.2.7_A2_T3.js
+ * @path ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A2_T3.js
* @description Execute /b{2}c/.exec("aaabbbbcccddeeeefffff") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A2_T4.js b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A2_T4.js
index fa09b8c6f..9f70d3573 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A2_T4.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A2_T4.js
@@ -5,7 +5,7 @@
* i) The production QuantifierPrefix :: { DecimalDigits } evaluates...
* ii) The production QuantifierPrefix :: ? evaluates by returning the two results 0 and 1
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.7_Quantifier/S15.10.2.7_A2_T4.js
+ * @path ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A2_T4.js
* @description Execute /b{8}c/.test("aaabbbbcccddeeeefffff") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T1.js b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T1.js
index ec59506a8..2b252a2c4 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T1.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T1.js
@@ -4,7 +4,7 @@
/**
* The production QuantifierPrefix :: + evaluates by returning the two results 1 and \infty
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.7_Quantifier/S15.10.2.7_A3_T1.js
+ * @path ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T1.js
* @description Execute /\s+java\s+/.exec("language java\n") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T10.js b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T10.js
index c0288b753..94d161b67 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T10.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T10.js
@@ -4,7 +4,7 @@
/**
* The production QuantifierPrefix :: + evaluates by returning the two results 1 and \infty
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.7_Quantifier/S15.10.2.7_A3_T10.js
+ * @path ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T10.js
* @description Execute /o+/.test("abcdefg") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T11.js b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T11.js
index 71b37c1b1..24eeaf962 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T11.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T11.js
@@ -4,7 +4,7 @@
/**
* The production QuantifierPrefix :: + evaluates by returning the two results 1 and \infty
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.7_Quantifier/S15.10.2.7_A3_T11.js
+ * @path ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T11.js
* @description Execute /d+/.exec("abcdefg") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T12.js b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T12.js
index 996a4ae80..761c49913 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T12.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T12.js
@@ -4,7 +4,7 @@
/**
* The production QuantifierPrefix :: + evaluates by returning the two results 1 and \infty
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.7_Quantifier/S15.10.2.7_A3_T12.js
+ * @path ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T12.js
* @description Execute /(b+)(b+)(b+)/.exec("abbbbbbbc") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T13.js b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T13.js
index 5a346784a..70f8e1afa 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T13.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T13.js
@@ -4,7 +4,7 @@
/**
* The production QuantifierPrefix :: + evaluates by returning the two results 1 and \infty
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.7_Quantifier/S15.10.2.7_A3_T13.js
+ * @path ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T13.js
* @description Execute /(b+)(b*)/.exec("abbbbbbbc") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T14.js b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T14.js
index ea8694718..d1e713f9a 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T14.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T14.js
@@ -4,7 +4,7 @@
/**
* The production QuantifierPrefix :: + evaluates by returning the two results 1 and \infty
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.7_Quantifier/S15.10.2.7_A3_T14.js
+ * @path ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T14.js
* @description Execute /b*b+/.exec("abbbbbbbc") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T2.js b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T2.js
index 59953c6d2..648531c41 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T2.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T2.js
@@ -4,7 +4,7 @@
/**
* The production QuantifierPrefix :: + evaluates by returning the two results 1 and \infty
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.7_Quantifier/S15.10.2.7_A3_T2.js
+ * @path ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T2.js
* @description Execute /\s+java\s+/.exec("\t java object") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T3.js b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T3.js
index b546a4d51..149f3c98e 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T3.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T3.js
@@ -4,7 +4,7 @@
/**
* The production QuantifierPrefix :: + evaluates by returning the two results 1 and \infty
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.7_Quantifier/S15.10.2.7_A3_T3.js
+ * @path ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T3.js
* @description Execute /\s+java\s+/.test("\t javax package") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T4.js b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T4.js
index 46d44d6c6..1d566b277 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T4.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T4.js
@@ -4,7 +4,7 @@
/**
* The production QuantifierPrefix :: + evaluates by returning the two results 1 and \infty
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.7_Quantifier/S15.10.2.7_A3_T4.js
+ * @path ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T4.js
* @description Execute /\s+java\s+/.test("java\n\nobject") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T5.js b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T5.js
index f50674ed9..0fb67ae6a 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T5.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T5.js
@@ -4,7 +4,7 @@
/**
* The production QuantifierPrefix :: + evaluates by returning the two results 1 and \infty
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.7_Quantifier/S15.10.2.7_A3_T5.js
+ * @path ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T5.js
* @description Execute /[a-z]+\d+/.exec("x 2 ff 55 x2 as1 z12 abc12.0") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T6.js b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T6.js
index 49a824d93..f7811bf4a 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T6.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T6.js
@@ -4,7 +4,7 @@
/**
* The production QuantifierPrefix :: + evaluates by returning the two results 1 and \infty
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.7_Quantifier/S15.10.2.7_A3_T6.js
+ * @path ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T6.js
* @description Execute /[a-z]+\d+/.exec("__abc123.0") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T7.js b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T7.js
index c048c5995..50df9d4c8 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T7.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T7.js
@@ -4,7 +4,7 @@
/**
* The production QuantifierPrefix :: + evaluates by returning the two results 1 and \infty
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.7_Quantifier/S15.10.2.7_A3_T7.js
+ * @path ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T7.js
* @description Execute /[a-z]+(\d+)/.exec("x 2 ff 55 x2 as1 z12 abc12.0") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T8.js b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T8.js
index 889db387f..f95837858 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T8.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T8.js
@@ -4,7 +4,7 @@
/**
* The production QuantifierPrefix :: + evaluates by returning the two results 1 and \infty
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.7_Quantifier/S15.10.2.7_A3_T8.js
+ * @path ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T8.js
* @description Execute /[a-z]+(\d+)/.exec("__abc123.0") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T9.js b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T9.js
index 4f1e24867..2c8311931 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T9.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T9.js
@@ -4,7 +4,7 @@
/**
* The production QuantifierPrefix :: + evaluates by returning the two results 1 and \infty
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.7_Quantifier/S15.10.2.7_A3_T9.js
+ * @path ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A3_T9.js
* @description Execute /d+/.exec("abcdddddefg") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T1.js b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T1.js
index 5b7e810e7..a0d48de9a 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T1.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T1.js
@@ -4,7 +4,7 @@
/**
* The production QuantifierPrefix :: * evaluates by returning the two results 0 and \infty
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.7_Quantifier/S15.10.2.7_A4_T1.js
+ * @path ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T1.js
* @description Execute /[^"]* /.exec('"beast"-nickname') and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T10.js b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T10.js
index f7c3cddf6..c39a92513 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T10.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T10.js
@@ -4,7 +4,7 @@
/**
* The production QuantifierPrefix :: * evaluates by returning the two results 0 and \infty
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.7_Quantifier/S15.10.2.7_A4_T10.js
+ * @path ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T10.js
* @description Execute /d* /.exec('abcddddefg') and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T11.js b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T11.js
index c66d2e57d..3c17990db 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T11.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T11.js
@@ -4,7 +4,7 @@
/**
* The production QuantifierPrefix :: * evaluates by returning the two results 0 and \infty
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.7_Quantifier/S15.10.2.7_A4_T11.js
+ * @path ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T11.js
* @description Execute /cd* /.exec('abcddddefg') and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T12.js b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T12.js
index 5cf308c61..a8401083e 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T12.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T12.js
@@ -4,7 +4,7 @@
/**
* The production QuantifierPrefix :: * evaluates by returning the two results 0 and \infty
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.7_Quantifier/S15.10.2.7_A4_T12.js
+ * @path ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T12.js
* @description Execute /cx*d/.exec('abcdefg') and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T13.js b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T13.js
index 1e9e9c83b..b0d1f28e0 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T13.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T13.js
@@ -4,7 +4,7 @@
/**
* The production QuantifierPrefix :: * evaluates by returning the two results 0 and \infty
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.7_Quantifier/S15.10.2.7_A4_T13.js
+ * @path ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T13.js
* @description Execute /(x*)(x+)/.exec('xxxxxxx') and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T14.js b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T14.js
index 9c789eea8..ad6b7d77e 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T14.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T14.js
@@ -4,7 +4,7 @@
/**
* The production QuantifierPrefix :: * evaluates by returning the two results 0 and \infty
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.7_Quantifier/S15.10.2.7_A4_T14.js
+ * @path ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T14.js
* @description Execute /(\d*)(\d+)/.exec('1234567890') and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T15.js b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T15.js
index abd694a37..362003a82 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T15.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T15.js
@@ -4,7 +4,7 @@
/**
* The production QuantifierPrefix :: * evaluates by returning the two results 0 and \infty
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.7_Quantifier/S15.10.2.7_A4_T15.js
+ * @path ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T15.js
* @description Execute /(\d*)\d(\d+)/.exec('1234567890') and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T16.js b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T16.js
index edd9eaef7..a2e4c965b 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T16.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T16.js
@@ -4,7 +4,7 @@
/**
* The production QuantifierPrefix :: * evaluates by returning the two results 0 and \infty
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.7_Quantifier/S15.10.2.7_A4_T16.js
+ * @path ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T16.js
* @description Execute /(x+)(x*)/.exec('xxxxxxx') and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T17.js b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T17.js
index 2ae064af2..5e8861610 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T17.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T17.js
@@ -4,7 +4,7 @@
/**
* The production QuantifierPrefix :: * evaluates by returning the two results 0 and \infty
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.7_Quantifier/S15.10.2.7_A4_T17.js
+ * @path ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T17.js
* @description Execute /x*y+$/.exec('xxxxxxyyyyyy') and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T18.js b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T18.js
index f9224efdd..330315ad3 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T18.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T18.js
@@ -4,7 +4,7 @@
/**
* The production QuantifierPrefix :: * evaluates by returning the two results 0 and \infty
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.7_Quantifier/S15.10.2.7_A4_T18.js
+ * @path ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T18.js
* @description Execute /[\d]*[\s]*bc./.exec('abcdef') and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T19.js b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T19.js
index fd420a885..0818eca6b 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T19.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T19.js
@@ -4,7 +4,7 @@
/**
* The production QuantifierPrefix :: * evaluates by returning the two results 0 and \infty
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.7_Quantifier/S15.10.2.7_A4_T19.js
+ * @path ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T19.js
* @description Execute /bc..[\d]*[\s]* /.exec('abcdef') and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T2.js b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T2.js
index c8ef0efda..146fc23f9 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T2.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T2.js
@@ -4,7 +4,7 @@
/**
* The production QuantifierPrefix :: * evaluates by returning the two results 0 and \infty
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.7_Quantifier/S15.10.2.7_A4_T2.js
+ * @path ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T2.js
* @description Execute /[^"]* /.exec('alice said: "don\'t"') and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T20.js b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T20.js
index 0bb927459..11b5462c7 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T20.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T20.js
@@ -4,7 +4,7 @@
/**
* The production QuantifierPrefix :: * evaluates by returning the two results 0 and \infty
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.7_Quantifier/S15.10.2.7_A4_T20.js
+ * @path ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T20.js
* @description Execute /.* /.exec('a1b2c3') and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T21.js b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T21.js
index da56d85a9..84bf97034 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T21.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T21.js
@@ -4,7 +4,7 @@
/**
* The production QuantifierPrefix :: * evaluates by returning the two results 0 and \infty
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.7_Quantifier/S15.10.2.7_A4_T21.js
+ * @path ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T21.js
* @description Execute /[xyz]*1/.test('a0.b2.c3') and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T3.js b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T3.js
index 5e9e6f719..6d7ffaf71 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T3.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T3.js
@@ -4,7 +4,7 @@
/**
* The production QuantifierPrefix :: * evaluates by returning the two results 0 and \infty
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.7_Quantifier/S15.10.2.7_A4_T3.js
+ * @path ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T3.js
* @description Execute /[^"]* /.exec("before\'i\'start") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T4.js b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T4.js
index 56cd6baf5..4f4ca9ef5 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T4.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T4.js
@@ -4,7 +4,7 @@
/**
* The production QuantifierPrefix :: * evaluates by returning the two results 0 and \infty
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.7_Quantifier/S15.10.2.7_A4_T4.js
+ * @path ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T4.js
* @description Execute /[^"]* /.exec('alice \"sweep\": "don\'t"') and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T5.js b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T5.js
index b8942ac98..61420275b 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T5.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T5.js
@@ -4,7 +4,7 @@
/**
* The production QuantifierPrefix :: * evaluates by returning the two results 0 and \infty
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.7_Quantifier/S15.10.2.7_A4_T5.js
+ * @path ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T5.js
* @description Execute /[^"]* /.exec('alice \u0022sweep\u0022: "don\'t"') and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T6.js b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T6.js
index d703ae0c6..362dbdd62 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T6.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T6.js
@@ -4,7 +4,7 @@
/**
* The production QuantifierPrefix :: * evaluates by returning the two results 0 and \infty
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.7_Quantifier/S15.10.2.7_A4_T6.js
+ * @path ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T6.js
* @description Execute /["'][^"']*["']/.exec('alice \u0022sweep\u0022: "don\'t"') and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T7.js b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T7.js
index 357e2252d..8fc87a83f 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T7.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T7.js
@@ -4,7 +4,7 @@
/**
* The production QuantifierPrefix :: * evaluates by returning the two results 0 and \infty
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.7_Quantifier/S15.10.2.7_A4_T7.js
+ * @path ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T7.js
* @description Execute /["'][^"']*["']/.exec('alice cries out: \'don\'t\'') and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T8.js b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T8.js
index c8696bc87..840c044e0 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T8.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T8.js
@@ -4,7 +4,7 @@
/**
* The production QuantifierPrefix :: * evaluates by returning the two results 0 and \infty
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.7_Quantifier/S15.10.2.7_A4_T8.js
+ * @path ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T8.js
* @description Execute /["'][^"']*["']/.test('alice cries out: don\'t') and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T9.js b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T9.js
index 72726ee38..836f76f8b 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T9.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T9.js
@@ -4,7 +4,7 @@
/**
* The production QuantifierPrefix :: * evaluates by returning the two results 0 and \infty
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.7_Quantifier/S15.10.2.7_A4_T9.js
+ * @path ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A4_T9.js
* @description Execute /["'][^"']*["']/.exec('alice cries out:\"\"') and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A5_T1.js b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A5_T1.js
index a64a76882..035a62b27 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A5_T1.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A5_T1.js
@@ -4,7 +4,7 @@
/**
* The production QuantifierPrefix :: ? evaluates by returning the two results 0 and 1
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.7_Quantifier/S15.10.2.7_A5_T1.js
+ * @path ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A5_T1.js
* @description Execute /java(script)?/.exec("state: javascript is extension of ecma script") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A5_T10.js b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A5_T10.js
index 38f3d7f94..23224d09c 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A5_T10.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A5_T10.js
@@ -4,7 +4,7 @@
/**
* The production QuantifierPrefix :: ? evaluates by returning the two results 0 and 1
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.7_Quantifier/S15.10.2.7_A5_T10.js
+ * @path ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A5_T10.js
* @description Execute /ab?c?d?x?y?z/.exec("123az789") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A5_T11.js b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A5_T11.js
index b77d3444d..f9396a6a3 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A5_T11.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A5_T11.js
@@ -4,7 +4,7 @@
/**
* The production QuantifierPrefix :: ? evaluates by returning the two results 0 and 1
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.7_Quantifier/S15.10.2.7_A5_T11.js
+ * @path ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A5_T11.js
* @description Execute /\??\??\??\??\??/.exec("?????") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A5_T12.js b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A5_T12.js
index f4f2a5055..db97a462f 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A5_T12.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A5_T12.js
@@ -4,7 +4,7 @@
/**
* The production QuantifierPrefix :: ? evaluates by returning the two results 0 and 1
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.7_Quantifier/S15.10.2.7_A5_T12.js
+ * @path ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A5_T12.js
* @description Execute /.?.?.?.?.?.?.?/.exec("test") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A5_T2.js b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A5_T2.js
index a8fe4df44..c30a69199 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A5_T2.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A5_T2.js
@@ -4,7 +4,7 @@
/**
* The production QuantifierPrefix :: ? evaluates by returning the two results 0 and 1
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.7_Quantifier/S15.10.2.7_A5_T2.js
+ * @path ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A5_T2.js
* @description Execute /java(script)?/.exec("state: java and javascript are vastly different") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A5_T3.js b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A5_T3.js
index 371451ad6..3e84feb22 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A5_T3.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A5_T3.js
@@ -4,7 +4,7 @@
/**
* The production QuantifierPrefix :: ? evaluates by returning the two results 0 and 1
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.7_Quantifier/S15.10.2.7_A5_T3.js
+ * @path ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A5_T3.js
* @description Execute /java(script)?/.test("state: both Java and JavaScript used in web development") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A5_T4.js b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A5_T4.js
index 63e7a02b4..0f418f37c 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A5_T4.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A5_T4.js
@@ -4,7 +4,7 @@
/**
* The production QuantifierPrefix :: ? evaluates by returning the two results 0 and 1
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.7_Quantifier/S15.10.2.7_A5_T4.js
+ * @path ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A5_T4.js
* @description Execute /cd?e/.exec("abcdef") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A5_T5.js b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A5_T5.js
index d92b23611..78736fba7 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A5_T5.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A5_T5.js
@@ -4,7 +4,7 @@
/**
* The production QuantifierPrefix :: ? evaluates by returning the two results 0 and 1
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.7_Quantifier/S15.10.2.7_A5_T5.js
+ * @path ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A5_T5.js
* @description Execute /cdx?e/.exec("abcdef") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A5_T6.js b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A5_T6.js
index 73d5a4386..5d50c362f 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A5_T6.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A5_T6.js
@@ -4,7 +4,7 @@
/**
* The production QuantifierPrefix :: ? evaluates by returning the two results 0 and 1
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.7_Quantifier/S15.10.2.7_A5_T6.js
+ * @path ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A5_T6.js
* @description Execute /o?pqrst/.exec("pqrstuvw") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A5_T7.js b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A5_T7.js
index e4d176207..5714b2e76 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A5_T7.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A5_T7.js
@@ -4,7 +4,7 @@
/**
* The production QuantifierPrefix :: ? evaluates by returning the two results 0 and 1
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.7_Quantifier/S15.10.2.7_A5_T7.js
+ * @path ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A5_T7.js
* @description Execute /x?y?z?/.exec("abcd") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A5_T8.js b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A5_T8.js
index a250b7d4a..e50dc6179 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A5_T8.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A5_T8.js
@@ -4,7 +4,7 @@
/**
* The production QuantifierPrefix :: ? evaluates by returning the two results 0 and 1
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.7_Quantifier/S15.10.2.7_A5_T8.js
+ * @path ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A5_T8.js
* @description Execute /x?ay?bz?c/.exec("abcd") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A5_T9.js b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A5_T9.js
index f62a8b4e0..2f6b84ea8 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A5_T9.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A5_T9.js
@@ -4,7 +4,7 @@
/**
* The production QuantifierPrefix :: ? evaluates by returning the two results 0 and 1
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.7_Quantifier/S15.10.2.7_A5_T9.js
+ * @path ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A5_T9.js
* @description Execute /b?b?b?b/.exec("abbbbc") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A6_T1.js b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A6_T1.js
index d188ef133..02646ecaf 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A6_T1.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A6_T1.js
@@ -6,7 +6,7 @@
* i) Let i be the MV of DecimalDigits
* ii) Return the two results i and \infty
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.7_Quantifier/S15.10.2.7_A6_T1.js
+ * @path ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A6_T1.js
* @description Execute /b{2,}c/.exec("aaabbbbcccddeeeefffff") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A6_T2.js b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A6_T2.js
index 6878b314e..bf2d2e8de 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A6_T2.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A6_T2.js
@@ -6,7 +6,7 @@
* i) Let i be the MV of DecimalDigits
* ii) Return the two results i and \infty
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.7_Quantifier/S15.10.2.7_A6_T2.js
+ * @path ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A6_T2.js
* @description Execute /b{8,}c/.test("aaabbbbcccddeeeefffff") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A6_T3.js b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A6_T3.js
index 187c7427d..99966c765 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A6_T3.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A6_T3.js
@@ -6,7 +6,7 @@
* i) Let i be the MV of DecimalDigits
* ii) Return the two results i and \infty
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.7_Quantifier/S15.10.2.7_A6_T3.js
+ * @path ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A6_T3.js
* @description Execute /\d{1,}/.exec("wqe456646dsff") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A6_T4.js b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A6_T4.js
index 240a097f8..0d8a9ae56 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A6_T4.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A6_T4.js
@@ -6,7 +6,7 @@
* i) Let i be the MV of DecimalDigits
* ii) Return the two results i and \infty
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.7_Quantifier/S15.10.2.7_A6_T4.js
+ * @path ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A6_T4.js
* @description Execute /(123){1,}/.exec("123123") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A6_T5.js b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A6_T5.js
index a1a050897..514308943 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A6_T5.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A6_T5.js
@@ -6,7 +6,7 @@
* i) Let i be the MV of DecimalDigits
* ii) Return the two results i and \infty
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.7_Quantifier/S15.10.2.7_A6_T5.js
+ * @path ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A6_T5.js
* @description Execute /(123){1,}x\1/.exec("123123x123") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A6_T6.js b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A6_T6.js
index cc4261cb7..cdc5ba6cd 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A6_T6.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A6_T6.js
@@ -6,7 +6,7 @@
* i) Let i be the MV of DecimalDigits
* ii) Return the two results i and \infty
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.7_Quantifier/S15.10.2.7_A6_T6.js
+ * @path ch15/15.10/15.10.2/15.10.2.7/S15.10.2.7_A6_T6.js
* @description Execute /x{1,2}x{1,}/.exec("xxxxxxx") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A1_T1.js b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A1_T1.js
index 1d762ac19..8765743ce 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A1_T1.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A1_T1.js
@@ -6,7 +6,7 @@
* In order for it to succeed, the pattern inside Disjunction must match at the current position, but the current position is not advanced before matching the sequel.
* If Disjunction can match at the current position in several ways, only the first one is tried
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.8_Atom/S15.10.2.8_A1_T1.js
+ * @path ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A1_T1.js
* @description Execute /(?=(a+))/.exec("baaabac") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A1_T2.js b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A1_T2.js
index 3190af09f..f38bd2273 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A1_T2.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A1_T2.js
@@ -6,7 +6,7 @@
* In order for it to succeed, the pattern inside Disjunction must match at the current position, but the current position is not advanced before matching the sequel.
* If Disjunction can match at the current position in several ways, only the first one is tried
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.8_Atom/S15.10.2.8_A1_T2.js
+ * @path ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A1_T2.js
* @description Execute /(?=(a+))a*b\1/.exec("baaabac") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A1_T3.js b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A1_T3.js
index d46f28ef1..d37910429 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A1_T3.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A1_T3.js
@@ -6,7 +6,7 @@
* In order for it to succeed, the pattern inside Disjunction must match at the current position, but the current position is not advanced before matching the sequel.
* If Disjunction can match at the current position in several ways, only the first one is tried
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.8_Atom/S15.10.2.8_A1_T3.js
+ * @path ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A1_T3.js
* @description Execute /[Jj]ava([Ss]cript)?(?=\:)/.exec("just Javascript: the way af jedi") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A1_T4.js b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A1_T4.js
index eb3adc73f..76f486db6 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A1_T4.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A1_T4.js
@@ -6,7 +6,7 @@
* In order for it to succeed, the pattern inside Disjunction must match at the current position, but the current position is not advanced before matching the sequel.
* If Disjunction can match at the current position in several ways, only the first one is tried
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.8_Atom/S15.10.2.8_A1_T4.js
+ * @path ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A1_T4.js
* @description Execute /[Jj]ava([Ss]cript)?(?=\:)/.exec("taste of java: the cookbook ") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A1_T5.js b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A1_T5.js
index 6a3f5fc0d..b4608e6e0 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A1_T5.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A1_T5.js
@@ -6,7 +6,7 @@
* In order for it to succeed, the pattern inside Disjunction must match at the current position, but the current position is not advanced before matching the sequel.
* If Disjunction can match at the current position in several ways, only the first one is tried
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.8_Atom/S15.10.2.8_A1_T5.js
+ * @path ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A1_T5.js
* @description Execute /[Jj]ava([Ss]cript)?(?=\:)/.test("rhino is JavaScript engine") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A2_T1.js b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A2_T1.js
index e63d97120..a080c0933 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A2_T1.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A2_T1.js
@@ -6,7 +6,7 @@
* In order for it to succeed, the pattern inside Disjunction must fail to match at the current position.
* The current position is not advanced before matching the sequel
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.8_Atom/S15.10.2.8_A2_T1.js
+ * @path ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A2_T1.js
* @description Execute /(.*?)a(?!(a+)b\2c)\2(.*)/.exec("baaabaac") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A2_T10.js b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A2_T10.js
index b651a29ea..0929bb895 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A2_T10.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A2_T10.js
@@ -6,7 +6,7 @@
* In order for it to succeed, the pattern inside Disjunction must fail to match at the current position.
* The current position is not advanced before matching the sequel
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.8_Atom/S15.10.2.8_A2_T10.js
+ * @path ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A2_T10.js
* @description Execute /(?!a|b)|c/.exec("bc") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A2_T11.js b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A2_T11.js
index 5fbd2186f..636355d9a 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A2_T11.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A2_T11.js
@@ -6,7 +6,7 @@
* In order for it to succeed, the pattern inside Disjunction must fail to match at the current position.
* The current position is not advanced before matching the sequel
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.8_Atom/S15.10.2.8_A2_T11.js
+ * @path ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A2_T11.js
* @description Execute /(?!a|b)|c/.exec("d") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A2_T2.js b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A2_T2.js
index d20f9ed4b..887d7a999 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A2_T2.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A2_T2.js
@@ -6,7 +6,7 @@
* In order for it to succeed, the pattern inside Disjunction must fail to match at the current position.
* The current position is not advanced before matching the sequel
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.8_Atom/S15.10.2.8_A2_T2.js
+ * @path ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A2_T2.js
* @description Execute /Java(?!Script)([A-Z]\w*)/.exec("using of JavaBeans technology") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A2_T3.js b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A2_T3.js
index 4b2c6c9dc..9e0624e31 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A2_T3.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A2_T3.js
@@ -6,7 +6,7 @@
* In order for it to succeed, the pattern inside Disjunction must fail to match at the current position.
* The current position is not advanced before matching the sequel
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.8_Atom/S15.10.2.8_A2_T3.js
+ * @path ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A2_T3.js
* @description Execute /Java(?!Script)([A-Z]\w*)/.test("using of Java language") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A2_T4.js b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A2_T4.js
index cef705ed1..317169ec9 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A2_T4.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A2_T4.js
@@ -6,7 +6,7 @@
* In order for it to succeed, the pattern inside Disjunction must fail to match at the current position.
* The current position is not advanced before matching the sequel
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.8_Atom/S15.10.2.8_A2_T4.js
+ * @path ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A2_T4.js
* @description Execute /Java(?!Script)([A-Z]\w*)/.test("i'm a JavaScripter ") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A2_T5.js b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A2_T5.js
index a237a0a52..39b842b00 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A2_T5.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A2_T5.js
@@ -6,7 +6,7 @@
* In order for it to succeed, the pattern inside Disjunction must fail to match at the current position.
* The current position is not advanced before matching the sequel
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.8_Atom/S15.10.2.8_A2_T5.js
+ * @path ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A2_T5.js
* @description Execute /Java(?!Script)([A-Z]\w*)/.exec("JavaScr oops ipt ") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A2_T6.js b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A2_T6.js
index b63584f36..ab3efd17d 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A2_T6.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A2_T6.js
@@ -6,7 +6,7 @@
* In order for it to succeed, the pattern inside Disjunction must fail to match at the current position.
* The current position is not advanced before matching the sequel
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.8_Atom/S15.10.2.8_A2_T6.js
+ * @path ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A2_T6.js
* @description Execute /(\.(?!com|org)|\/)/.exec("ah.info") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A2_T7.js b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A2_T7.js
index 1bcfea078..0e2766238 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A2_T7.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A2_T7.js
@@ -6,7 +6,7 @@
* In order for it to succeed, the pattern inside Disjunction must fail to match at the current position.
* The current position is not advanced before matching the sequel
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.8_Atom/S15.10.2.8_A2_T7.js
+ * @path ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A2_T7.js
* @description Execute /(\.(?!com|org)|\/)/.exec("ah/info") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A2_T8.js b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A2_T8.js
index c38b76514..317da7d47 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A2_T8.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A2_T8.js
@@ -6,7 +6,7 @@
* In order for it to succeed, the pattern inside Disjunction must fail to match at the current position.
* The current position is not advanced before matching the sequel
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.8_Atom/S15.10.2.8_A2_T8.js
+ * @path ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A2_T8.js
* @description Execute /(\.(?!com|org)|\/)/.test("ah.com") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A2_T9.js b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A2_T9.js
index b16094bec..008d4ccbe 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A2_T9.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A2_T9.js
@@ -6,7 +6,7 @@
* In order for it to succeed, the pattern inside Disjunction must fail to match at the current position.
* The current position is not advanced before matching the sequel
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.8_Atom/S15.10.2.8_A2_T9.js
+ * @path ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A2_T9.js
* @description Execute /(?!a|b)|c/.exec("") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T1.js b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T1.js
index 042b7b002..9e6e4edd2 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T1.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T1.js
@@ -7,7 +7,7 @@
* referenced in a replace string,
* or returned as part of an array from the regular expression matching function
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.8_Atom/S15.10.2.8_A3_T1.js
+ * @path ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T1.js
* @description Execute /([Jj]ava([Ss]cript)?)\sis\s(fun\w*)/.exec("Learning javaScript is funny, really") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T10.js b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T10.js
index b62aecfe9..b09dcdd4a 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T10.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T10.js
@@ -7,7 +7,7 @@
* referenced in a replace string,
* or returned as part of an array from the regular expression matching function
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.8_Atom/S15.10.2.8_A3_T10.js
+ * @path ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T10.js
* @description Execute /(\d{3})(\d{3})\1\2/.exec("123456123456") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T11.js b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T11.js
index 1017c2e3a..7aa61c013 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T11.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T11.js
@@ -7,7 +7,7 @@
* referenced in a replace string,
* or returned as part of an array from the regular expression matching function
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.8_Atom/S15.10.2.8_A3_T11.js
+ * @path ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T11.js
* @description Execute /a(..(..)..)/.exec("abcdefgh") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T12.js b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T12.js
index 609d6e200..cf8b9fc1c 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T12.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T12.js
@@ -7,7 +7,7 @@
* referenced in a replace string,
* or returned as part of an array from the regular expression matching function
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.8_Atom/S15.10.2.8_A3_T12.js
+ * @path ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T12.js
* @description Execute /(a(b(c)))(d(e(f)))/.exec("xabcdefg") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T13.js b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T13.js
index 65b3f9e3c..a2ab53fbe 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T13.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T13.js
@@ -7,7 +7,7 @@
* referenced in a replace string,
* or returned as part of an array from the regular expression matching function
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.8_Atom/S15.10.2.8_A3_T13.js
+ * @path ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T13.js
* @description Execute /(a(b(c)))(d(e(f)))\2\5/.exec("xabcdefbcefg") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T14.js b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T14.js
index 4e5d48054..d6d74fa6f 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T14.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T14.js
@@ -7,7 +7,7 @@
* referenced in a replace string,
* or returned as part of an array from the regular expression matching function
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.8_Atom/S15.10.2.8_A3_T14.js
+ * @path ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T14.js
* @description Execute /a(.?)b\1c\1d\1/.exec("abcd") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T15.js b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T15.js
index 3bfcb87a3..93c454287 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T15.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T15.js
@@ -7,7 +7,7 @@
* referenced in a replace string,
* or returned as part of an array from the regular expression matching function
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.8_Atom/S15.10.2.8_A3_T15.js
+ * @path ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T15.js
* @description see bug http:bugzilla.mozilla.org/show_bug.cgi?id=119909
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T16.js b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T16.js
index 3fd2c65d3..750b6d151 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T16.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T16.js
@@ -7,7 +7,7 @@
* referenced in a replace string,
* or returned as part of an array from the regular expression matching function
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.8_Atom/S15.10.2.8_A3_T16.js
+ * @path ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T16.js
* @description see bug http:bugzilla.mozilla.org/show_bug.cgi?id=119909
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T17.js b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T17.js
index c8a0f1729..be4430121 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T17.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T17.js
@@ -7,7 +7,7 @@
* referenced in a replace string,
* or returned as part of an array from the regular expression matching function
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.8_Atom/S15.10.2.8_A3_T17.js
+ * @path ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T17.js
* @description see bug http:bugzilla.mozilla.org/show_bug.cgi?id=169497
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T18.js b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T18.js
index 685a624e5..976bf0b86 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T18.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T18.js
@@ -7,7 +7,7 @@
* referenced in a replace string,
* or returned as part of an array from the regular expression matching function
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.8_Atom/S15.10.2.8_A3_T18.js
+ * @path ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T18.js
* @description see bug http:bugzilla.mozilla.org/show_bug.cgi?id=169534
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T19.js b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T19.js
index 5f8ad467f..99502fcd3 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T19.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T19.js
@@ -7,7 +7,7 @@
* referenced in a replace string,
* or returned as part of an array from the regular expression matching function
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.8_Atom/S15.10.2.8_A3_T19.js
+ * @path ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T19.js
* @description Execute /([\S]+([ \t]+[\S]+)*)[ \t]*=[ \t]*[\S]+/.exec("Course_Creator = Test") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T2.js b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T2.js
index b47c0f56d..9583bbe34 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T2.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T2.js
@@ -7,7 +7,7 @@
* referenced in a replace string,
* or returned as part of an array from the regular expression matching function
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.8_Atom/S15.10.2.8_A3_T2.js
+ * @path ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T2.js
* @description Execute /([Jj]ava([Ss]cript)?)\sis\s(fun\w*)/.exec("Developing with Java is fun, try it") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T20.js b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T20.js
index db812fb84..3a64abf76 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T20.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T20.js
@@ -7,7 +7,7 @@
* referenced in a replace string,
* or returned as part of an array from the regular expression matching function
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.8_Atom/S15.10.2.8_A3_T20.js
+ * @path ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T20.js
* @description Execute /^(A)?(A.*)$/.exec("AAA") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T21.js b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T21.js
index 1ce8ee6d6..08de79e15 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T21.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T21.js
@@ -7,7 +7,7 @@
* referenced in a replace string,
* or returned as part of an array from the regular expression matching function
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.8_Atom/S15.10.2.8_A3_T21.js
+ * @path ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T21.js
* @description Execute /^(A)?(A.*)$/.exec("AA") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T22.js b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T22.js
index 4370e36d3..2bfc065c0 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T22.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T22.js
@@ -7,7 +7,7 @@
* referenced in a replace string,
* or returned as part of an array from the regular expression matching function
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.8_Atom/S15.10.2.8_A3_T22.js
+ * @path ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T22.js
* @description Execute /^(A)?(A.*)$/.exec("A") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T23.js b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T23.js
index f6624deb6..bb8144f69 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T23.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T23.js
@@ -7,7 +7,7 @@
* referenced in a replace string,
* or returned as part of an array from the regular expression matching function
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.8_Atom/S15.10.2.8_A3_T23.js
+ * @path ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T23.js
* @description Execute /(A)?(A.*)/.exec("zxcasd;fl\\\ ^AAAaaAAaaaf;lrlrzs") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T24.js b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T24.js
index e91d96580..62ff1f2a2 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T24.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T24.js
@@ -7,7 +7,7 @@
* referenced in a replace string,
* or returned as part of an array from the regular expression matching function
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.8_Atom/S15.10.2.8_A3_T24.js
+ * @path ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T24.js
* @description Execute /(A)?(A.*)/.exec("zxcasd;fl\\\ ^AAaaAAaaaf;lrlrzs") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T25.js b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T25.js
index 5d3cef12b..f8883bc51 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T25.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T25.js
@@ -7,7 +7,7 @@
* referenced in a replace string,
* or returned as part of an array from the regular expression matching function
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.8_Atom/S15.10.2.8_A3_T25.js
+ * @path ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T25.js
* @description Execute /(A)?(A.*)/.exec("zxcasd;fl\\\ ^AaaAAaaaf;lrlrzs") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T26.js b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T26.js
index 9c9ea772a..9f0953534 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T26.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T26.js
@@ -7,7 +7,7 @@
* referenced in a replace string,
* or returned as part of an array from the regular expression matching function
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.8_Atom/S15.10.2.8_A3_T26.js
+ * @path ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T26.js
* @description Execute /(a)?a/.exec("a") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T27.js b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T27.js
index 21dcd5016..033d91721 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T27.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T27.js
@@ -7,7 +7,7 @@
* referenced in a replace string,
* or returned as part of an array from the regular expression matching function
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.8_Atom/S15.10.2.8_A3_T27.js
+ * @path ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T27.js
* @description Execute /a|(b)/.exec("a") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T28.js b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T28.js
index 4bb2e2407..304e053e3 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T28.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T28.js
@@ -7,7 +7,7 @@
* referenced in a replace string,
* or returned as part of an array from the regular expression matching function
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.8_Atom/S15.10.2.8_A3_T28.js
+ * @path ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T28.js
* @description Execute /(a)?(a)/.exec("a") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T29.js b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T29.js
index c929cf4a8..a17dc6b8b 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T29.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T29.js
@@ -7,7 +7,7 @@
* referenced in a replace string,
* or returned as part of an array from the regular expression matching function
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.8_Atom/S15.10.2.8_A3_T29.js
+ * @path ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T29.js
* @description See bug http:bugzilla.mozilla.org/show_bug.cgi?id=165353
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T3.js b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T3.js
index 05b00e17a..2ad172e72 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T3.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T3.js
@@ -7,7 +7,7 @@
* referenced in a replace string,
* or returned as part of an array from the regular expression matching function
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.8_Atom/S15.10.2.8_A3_T3.js
+ * @path ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T3.js
* @description Execute /([Jj]ava([Ss]cript)?)\sis\s(fun\w*)/.test("Developing with JavaScript is dangerous, do not try it without assistance") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T30.js b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T30.js
index e059da390..1b0c17a0e 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T30.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T30.js
@@ -7,7 +7,7 @@
* referenced in a replace string,
* or returned as part of an array from the regular expression matching function
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.8_Atom/S15.10.2.8_A3_T30.js
+ * @path ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T30.js
* @description See bug http:bugzilla.mozilla.org/show_bug.cgi?id=165353
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T31.js b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T31.js
index 0b8e98e5a..f19455475 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T31.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T31.js
@@ -7,7 +7,7 @@
* referenced in a replace string,
* or returned as part of an array from the regular expression matching function
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.8_Atom/S15.10.2.8_A3_T31.js
+ * @path ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T31.js
* @description See bug http:bugzilla.mozilla.org/show_bug.cgi?id=165353
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T32.js b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T32.js
index 59ac92321..76d781afb 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T32.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T32.js
@@ -7,7 +7,7 @@
* referenced in a replace string,
* or returned as part of an array from the regular expression matching function
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.8_Atom/S15.10.2.8_A3_T32.js
+ * @path ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T32.js
* @description See bug http:bugzilla.mozilla.org/show_bug.cgi?id=165353
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T33.js b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T33.js
index 679dcadaa..bcbab6c9c 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T33.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T33.js
@@ -7,7 +7,7 @@
* referenced in a replace string,
* or returned as part of an array from the regular expression matching function
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.8_Atom/S15.10.2.8_A3_T33.js
+ * @path ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T33.js
* @description See bug http:bugzilla.mozilla.org/show_bug.cgi?id=165353
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T4.js b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T4.js
index 83e198b92..88634c5e3 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T4.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T4.js
@@ -7,7 +7,7 @@
* referenced in a replace string,
* or returned as part of an array from the regular expression matching function
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.8_Atom/S15.10.2.8_A3_T4.js
+ * @path ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T4.js
* @description Execute /(abc)/.exec("abc") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T5.js b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T5.js
index 6a70d3ea0..4335f4287 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T5.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T5.js
@@ -7,7 +7,7 @@
* referenced in a replace string,
* or returned as part of an array from the regular expression matching function
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.8_Atom/S15.10.2.8_A3_T5.js
+ * @path ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T5.js
* @description Execute /a(bc)d(ef)g/.exec("abcdefg") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T6.js b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T6.js
index 7396d4f1d..51554db84 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T6.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T6.js
@@ -7,7 +7,7 @@
* referenced in a replace string,
* or returned as part of an array from the regular expression matching function
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.8_Atom/S15.10.2.8_A3_T6.js
+ * @path ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T6.js
* @description Execute /(.{3})(.{4})/.exec("abcdefgh") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T7.js b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T7.js
index 81693f156..9617ff958 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T7.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T7.js
@@ -7,7 +7,7 @@
* referenced in a replace string,
* or returned as part of an array from the regular expression matching function
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.8_Atom/S15.10.2.8_A3_T7.js
+ * @path ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T7.js
* @description Execute /(aa)bcd\1/.exec("aabcdaabcd") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T8.js b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T8.js
index 82ba95ee9..5b3fa9050 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T8.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T8.js
@@ -7,7 +7,7 @@
* referenced in a replace string,
* or returned as part of an array from the regular expression matching function
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.8_Atom/S15.10.2.8_A3_T8.js
+ * @path ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T8.js
* @description Execute /(aa).+\1/.exec("aabcdaabcd") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T9.js b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T9.js
index 3a89c7a66..d8d5dbce6 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T9.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T9.js
@@ -7,7 +7,7 @@
* referenced in a replace string,
* or returned as part of an array from the regular expression matching function
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.8_Atom/S15.10.2.8_A3_T9.js
+ * @path ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A3_T9.js
* @description Execute /(.{2}).+\1/.exec("aabcdaabcd") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A4_T1.js b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A4_T1.js
index 3ffaf282d..7e3fd984c 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A4_T1.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A4_T1.js
@@ -6,7 +6,7 @@
* i) Let A be the set of all characters except the four line terminator characters <LF>, <CR>, <LS>, or <PS>
* ii) Call CharacterSetMatcher(A, false) and return its Matcher result
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.8_Atom/S15.10.2.8_A4_T1.js
+ * @path ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A4_T1.js
* @description Execute /ab.de/.exec("abcde") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A4_T2.js b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A4_T2.js
index ce8064c86..ccddfc344 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A4_T2.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A4_T2.js
@@ -6,7 +6,7 @@
* i) Let A be the set of all characters except the four line terminator characters <LF>, <CR>, <LS>, or <PS>
* ii) Call CharacterSetMatcher(A, false) and return its Matcher result
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.8_Atom/S15.10.2.8_A4_T2.js
+ * @path ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A4_T2.js
* @description Execute /.+/.exec("line 1\nline 2") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A4_T3.js b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A4_T3.js
index 8f80e9506..cd72ad8da 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A4_T3.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A4_T3.js
@@ -6,7 +6,7 @@
* i) Let A be the set of all characters except the four line terminator characters <LF>, <CR>, <LS>, or <PS>
* ii) Call CharacterSetMatcher(A, false) and return its Matcher result
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.8_Atom/S15.10.2.8_A4_T3.js
+ * @path ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A4_T3.js
* @description Execute /.*a.* /.exec("this is a test") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A4_T4.js b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A4_T4.js
index f6185028a..63f02fd4a 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A4_T4.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A4_T4.js
@@ -6,7 +6,7 @@
* i) Let A be the set of all characters except the four line terminator characters <LF>, <CR>, <LS>, or <PS>
* ii) Call CharacterSetMatcher(A, false) and return its Matcher result
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.8_Atom/S15.10.2.8_A4_T4.js
+ * @path ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A4_T4.js
* @description Execute /.+/.exec("this is a *&^%$# test") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A4_T5.js b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A4_T5.js
index a3e018506..eafdb66f6 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A4_T5.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A4_T5.js
@@ -6,7 +6,7 @@
* i) Let A be the set of all characters except the four line terminator characters <LF>, <CR>, <LS>, or <PS>
* ii) Call CharacterSetMatcher(A, false) and return its Matcher result
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.8_Atom/S15.10.2.8_A4_T5.js
+ * @path ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A4_T5.js
* @description Execute /.+/.exec("....") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A4_T6.js b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A4_T6.js
index d216f0a99..fac61d3a7 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A4_T6.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A4_T6.js
@@ -6,7 +6,7 @@
* i) Let A be the set of all characters except the four line terminator characters <LF>, <CR>, <LS>, or <PS>
* ii) Call CharacterSetMatcher(A, false) and return its Matcher result
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.8_Atom/S15.10.2.8_A4_T6.js
+ * @path ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A4_T6.js
* @description Execute /.+/.exec("abcdefghijklmnopqrstuvwxyz") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A4_T7.js b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A4_T7.js
index 86f85e1a8..73c2343ba 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A4_T7.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A4_T7.js
@@ -6,7 +6,7 @@
* i) Let A be the set of all characters except the four line terminator characters <LF>, <CR>, <LS>, or <PS>
* ii) Call CharacterSetMatcher(A, false) and return its Matcher result
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.8_Atom/S15.10.2.8_A4_T7.js
+ * @path ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A4_T7.js
* @description Execute /.+/.exec("ABCDEFGHIJKLMNOPQRSTUVWXYZ") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A4_T8.js b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A4_T8.js
index e9e86e224..5b1fec20d 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A4_T8.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A4_T8.js
@@ -6,7 +6,7 @@
* i) Let A be the set of all characters except the four line terminator characters <LF>, <CR>, <LS>, or <PS>
* ii) Call CharacterSetMatcher(A, false) and return its Matcher result
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.8_Atom/S15.10.2.8_A4_T8.js
+ * @path ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A4_T8.js
* @description Execute /.+/.exec("`1234567890-=~!@#$%^&*()_+") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A4_T9.js b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A4_T9.js
index 6ddf02821..f34f43ad8 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A4_T9.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A4_T9.js
@@ -6,7 +6,7 @@
* i) Let A be the set of all characters except the four line terminator characters <LF>, <CR>, <LS>, or <PS>
* ii) Call CharacterSetMatcher(A, false) and return its Matcher result
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.8_Atom/S15.10.2.8_A4_T9.js
+ * @path ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A4_T9.js
* @description Execute /.+/.exec("|\\[{]};:\"\',<>.?/") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A5_T1.js b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A5_T1.js
index 29ed0ab56..e3ca1fdcd 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A5_T1.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A5_T1.js
@@ -4,7 +4,7 @@
/**
* In case-insignificant matches all characters are implicitly converted to upper case immediately before they are compared
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.8_Atom/S15.10.2.8_A5_T1.js
+ * @path ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A5_T1.js
* @description Execute /[a-z]+/ig.exec("ABC def ghi") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A5_T2.js b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A5_T2.js
index ac77f26c0..383fc8476 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A5_T2.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A5_T2.js
@@ -4,7 +4,7 @@
/**
* In case-insignificant matches all characters are implicitly converted to upper case immediately before they are compared
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.8_Atom/S15.10.2.8_A5_T2.js
+ * @path ch15/15.10/15.10.2/15.10.2.8/S15.10.2.8_A5_T2.js
* @description Execute /[a-z]+/.exec("ABC def ghi") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.9/S15.10.2.9_A1_T1.js b/test/suite/ch15/15.10/15.10.2/15.10.2.9/S15.10.2.9_A1_T1.js
index 368315b02..688932566 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.9/S15.10.2.9_A1_T1.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.9/S15.10.2.9_A1_T1.js
@@ -4,7 +4,7 @@
/**
* An escape sequence of the form \ followed by a nonzero decimal number n matches the result of the nth set of capturing parentheses (see 15.10.2.11)
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.9_AtomEscape/S15.10.2.9_A1_T1.js
+ * @path ch15/15.10/15.10.2/15.10.2.9/S15.10.2.9_A1_T1.js
* @description Execute /\b(\w+) \1\b/.exec("do you listen the the band") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.9/S15.10.2.9_A1_T2.js b/test/suite/ch15/15.10/15.10.2/15.10.2.9/S15.10.2.9_A1_T2.js
index a6d787df3..663096734 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.9/S15.10.2.9_A1_T2.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.9/S15.10.2.9_A1_T2.js
@@ -4,7 +4,7 @@
/**
* An escape sequence of the form \ followed by a nonzero decimal number n matches the result of the nth set of capturing parentheses (see 15.10.2.11)
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.9_AtomEscape/S15.10.2.9_A1_T2.js
+ * @path ch15/15.10/15.10.2/15.10.2.9/S15.10.2.9_A1_T2.js
* @description Execute /([xu]\d{2}([A-H]{2})?)\1/.exec("x09x12x01x01u00FFu00FFx04x04x23") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.9/S15.10.2.9_A1_T3.js b/test/suite/ch15/15.10/15.10.2/15.10.2.9/S15.10.2.9_A1_T3.js
index c2740c1b2..83349b41d 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.9/S15.10.2.9_A1_T3.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.9/S15.10.2.9_A1_T3.js
@@ -4,7 +4,7 @@
/**
* An escape sequence of the form \ followed by a nonzero decimal number n matches the result of the nth set of capturing parentheses (see 15.10.2.11)
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.9_AtomEscape/S15.10.2.9_A1_T3.js
+ * @path ch15/15.10/15.10.2/15.10.2.9/S15.10.2.9_A1_T3.js
* @description Execute /([xu]\d{2}([A-H]{2})?)\1/.exec("x09x12x01x05u00FFu00FFx04x04x23") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.9/S15.10.2.9_A1_T4.js b/test/suite/ch15/15.10/15.10.2/15.10.2.9/S15.10.2.9_A1_T4.js
index 8e60b6057..a0d5c8855 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.9/S15.10.2.9_A1_T4.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.9/S15.10.2.9_A1_T4.js
@@ -4,7 +4,7 @@
/**
* An escape sequence of the form \ followed by a nonzero decimal number n matches the result of the nth set of capturing parentheses (see 15.10.2.11)
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.9_AtomEscape/S15.10.2.9_A1_T4.js
+ * @path ch15/15.10/15.10.2/15.10.2.9/S15.10.2.9_A1_T4.js
* @description Execute /\b(\w+) \2\b/.test("do you listen the the band") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/15.10.2.9/S15.10.2.9_A1_T5.js b/test/suite/ch15/15.10/15.10.2/15.10.2.9/S15.10.2.9_A1_T5.js
index 499954449..074fb95bb 100644
--- a/test/suite/ch15/15.10/15.10.2/15.10.2.9/S15.10.2.9_A1_T5.js
+++ b/test/suite/ch15/15.10/15.10.2/15.10.2.9/S15.10.2.9_A1_T5.js
@@ -4,7 +4,7 @@
/**
* An escape sequence of the form \ followed by a nonzero decimal number n matches the result of the nth set of capturing parentheses (see 15.10.2.11)
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/15.10.2.9_AtomEscape/S15.10.2.9_A1_T5.js
+ * @path ch15/15.10/15.10.2/15.10.2.9/S15.10.2.9_A1_T5.js
* @description Execute /(a*)b\1+/.exec("baaac") and check results
*/
diff --git a/test/suite/ch15/15.10/15.10.2/S15.10.2_A1_T1.js b/test/suite/ch15/15.10/15.10.2/S15.10.2_A1_T1.js
index 270dd2c6b..9ba10e4b5 100644
--- a/test/suite/ch15/15.10/15.10.2/S15.10.2_A1_T1.js
+++ b/test/suite/ch15/15.10/15.10.2/S15.10.2_A1_T1.js
@@ -4,7 +4,7 @@
/**
* XML Shallow Parsing with Regular Expressions
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.2_Pattern_Semantics/S15.10.2_A1_T1.js
+ * @path ch15/15.10/15.10.2/S15.10.2_A1_T1.js
* @description See bug http://bugzilla.mozilla.org/show_bug.cgi?id=103087
*/
diff --git a/test/suite/ch15/15.10/15.10.3/S15.10.3.1_A1_T1.js b/test/suite/ch15/15.10/15.10.3/S15.10.3.1_A1_T1.js
index c8efd03ef..de92630d4 100644
--- a/test/suite/ch15/15.10/15.10.3/S15.10.3.1_A1_T1.js
+++ b/test/suite/ch15/15.10/15.10.3/S15.10.3.1_A1_T1.js
@@ -4,7 +4,7 @@
/**
* If pattern is an object R whose [[Class]] property is "RegExp" and flags is undefined, then return R unchanged
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.3_The_RegExp_Constructor_Called_as_a_Function/S15.10.3.1_A1_T1.js
+ * @path ch15/15.10/15.10.3/S15.10.3.1_A1_T1.js
* @description R is /x/i and instance is RegExp(R)
*/
diff --git a/test/suite/ch15/15.10/15.10.3/S15.10.3.1_A1_T2.js b/test/suite/ch15/15.10/15.10.3/S15.10.3.1_A1_T2.js
index c362e7993..243ba2b5b 100644
--- a/test/suite/ch15/15.10/15.10.3/S15.10.3.1_A1_T2.js
+++ b/test/suite/ch15/15.10/15.10.3/S15.10.3.1_A1_T2.js
@@ -4,7 +4,7 @@
/**
* If pattern is an object R whose [[Class]] property is "RegExp" and flags is undefined, then return R unchanged
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.3_The_RegExp_Constructor_Called_as_a_Function/S15.10.3.1_A1_T2.js
+ * @path ch15/15.10/15.10.3/S15.10.3.1_A1_T2.js
* @description R is new RegExp and instance is RegExp(R, function(){}())
*/
diff --git a/test/suite/ch15/15.10/15.10.3/S15.10.3.1_A1_T3.js b/test/suite/ch15/15.10/15.10.3/S15.10.3.1_A1_T3.js
index 9b4ec0b18..c61b7d466 100644
--- a/test/suite/ch15/15.10/15.10.3/S15.10.3.1_A1_T3.js
+++ b/test/suite/ch15/15.10/15.10.3/S15.10.3.1_A1_T3.js
@@ -4,7 +4,7 @@
/**
* If pattern is an object R whose [[Class]] property is "RegExp" and flags is undefined, then return R unchanged
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.3_The_RegExp_Constructor_Called_as_a_Function/S15.10.3.1_A1_T3.js
+ * @path ch15/15.10/15.10.3/S15.10.3.1_A1_T3.js
* @description R is new RegExp() and instance is RegExp(R, x), where x is undefined variable
*/
diff --git a/test/suite/ch15/15.10/15.10.3/S15.10.3.1_A1_T4.js b/test/suite/ch15/15.10/15.10.3/S15.10.3.1_A1_T4.js
index 3215daf81..3e2ccd992 100644
--- a/test/suite/ch15/15.10/15.10.3/S15.10.3.1_A1_T4.js
+++ b/test/suite/ch15/15.10/15.10.3/S15.10.3.1_A1_T4.js
@@ -4,7 +4,7 @@
/**
* If pattern is an object R whose [[Class]] property is "RegExp" and flags is undefined, then return R unchanged
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.3_The_RegExp_Constructor_Called_as_a_Function/S15.10.3.1_A1_T4.js
+ * @path ch15/15.10/15.10.3/S15.10.3.1_A1_T4.js
* @description R is new RegExp() and instance is RegExp(R, void 0)
*/
diff --git a/test/suite/ch15/15.10/15.10.3/S15.10.3.1_A1_T5.js b/test/suite/ch15/15.10/15.10.3/S15.10.3.1_A1_T5.js
index ee23e95fc..c22e2831a 100644
--- a/test/suite/ch15/15.10/15.10.3/S15.10.3.1_A1_T5.js
+++ b/test/suite/ch15/15.10/15.10.3/S15.10.3.1_A1_T5.js
@@ -4,7 +4,7 @@
/**
* If pattern is an object R whose [[Class]] property is "RegExp" and flags is undefined, then return R unchanged
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.3_The_RegExp_Constructor_Called_as_a_Function/S15.10.3.1_A1_T5.js
+ * @path ch15/15.10/15.10.3/S15.10.3.1_A1_T5.js
* @description R is /\b/m and instance is RegExp(R, undefined)
*/
diff --git a/test/suite/ch15/15.10/15.10.3/S15.10.3.1_A2_T1.js b/test/suite/ch15/15.10/15.10.3/S15.10.3.1_A2_T1.js
index 412b6f291..6178e6834 100644
--- a/test/suite/ch15/15.10/15.10.3/S15.10.3.1_A2_T1.js
+++ b/test/suite/ch15/15.10/15.10.3/S15.10.3.1_A2_T1.js
@@ -5,7 +5,7 @@
* If pattern is an object R whose [[Class]] property is "RegExp" and flags is defined, then
* call the RegExp constructor (15.10.4.1), passing it the pattern and flags arguments and return the object constructed by that constructor
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.3_The_RegExp_Constructor_Called_as_a_Function/S15.10.3.1_A2_T1.js
+ * @path ch15/15.10/15.10.3/S15.10.3.1_A2_T1.js
* @description Checking if using "1" as flags leads to throwing the correct exception
*/
diff --git a/test/suite/ch15/15.10/15.10.3/S15.10.3.1_A2_T2.js b/test/suite/ch15/15.10/15.10.3/S15.10.3.1_A2_T2.js
index d31d95d28..6ff551124 100644
--- a/test/suite/ch15/15.10/15.10.3/S15.10.3.1_A2_T2.js
+++ b/test/suite/ch15/15.10/15.10.3/S15.10.3.1_A2_T2.js
@@ -5,7 +5,7 @@
* If pattern is an object R whose [[Class]] property is "RegExp" and flags is defined, then
* call the RegExp constructor (15.10.4.1), passing it the pattern and flags arguments and return the object constructed by that constructor
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.3_The_RegExp_Constructor_Called_as_a_Function/S15.10.3.1_A2_T2.js
+ * @path ch15/15.10/15.10.3/S15.10.3.1_A2_T2.js
* @description Checking if using dafined variable "x = 1" as flags leads to throwing the correct exception
*/
diff --git a/test/suite/ch15/15.10/15.10.3/S15.10.3.1_A3_T1.js b/test/suite/ch15/15.10/15.10.3/S15.10.3.1_A3_T1.js
index 0509eea78..6c40db075 100644
--- a/test/suite/ch15/15.10/15.10.3/S15.10.3.1_A3_T1.js
+++ b/test/suite/ch15/15.10/15.10.3/S15.10.3.1_A3_T1.js
@@ -5,7 +5,7 @@
* If pattern and flags are defined, then
* call the RegExp constructor (15.10.4.1), passing it the pattern and flags arguments and return the object constructed by that constructor
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.3_The_RegExp_Constructor_Called_as_a_Function/S15.10.3.1_A3_T1.js
+ * @path ch15/15.10/15.10.3/S15.10.3.1_A3_T1.js
* @description R is "d+" and instance is RegExp(R,"i")
*/
diff --git a/test/suite/ch15/15.10/15.10.3/S15.10.3.1_A3_T2.js b/test/suite/ch15/15.10/15.10.3/S15.10.3.1_A3_T2.js
index 5f7bbcdab..97330e7a6 100644
--- a/test/suite/ch15/15.10/15.10.3/S15.10.3.1_A3_T2.js
+++ b/test/suite/ch15/15.10/15.10.3/S15.10.3.1_A3_T2.js
@@ -5,7 +5,7 @@
* If pattern and flags are defined, then
* call the RegExp constructor (15.10.4.1), passing it the pattern and flags arguments and return the object constructed by that constructor
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.3_The_RegExp_Constructor_Called_as_a_Function/S15.10.3.1_A3_T2.js
+ * @path ch15/15.10/15.10.3/S15.10.3.1_A3_T2.js
* @description R is {toString:function(){return "[a-c]*";}} and instance is RegExp(R,"gm")
*/
diff --git a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A1_T1.js b/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A1_T1.js
index 80c4fe8fe..27df5176d 100644
--- a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A1_T1.js
+++ b/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A1_T1.js
@@ -5,7 +5,7 @@
* If pattern is an object R whose [[Class]] property is "RegExp" and flags is undefined, then let P be
* the pattern used to construct R and let F be the flags used to construct R
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.4_The_RegExp_Constructor/S15.10.4.1_A1_T1.js
+ * @path ch15/15.10/15.10.4/S15.10.4.1_A1_T1.js
* @description Pattern is /./i and RegExp is new RegExp(pattern)
*/
diff --git a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A1_T2.js b/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A1_T2.js
index 4b4330421..c884417e3 100644
--- a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A1_T2.js
+++ b/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A1_T2.js
@@ -5,7 +5,7 @@
* If pattern is an object R whose [[Class]] property is "RegExp" and flags is undefined, then let P be
* the pattern used to construct R and let F be the flags used to construct R
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.4_The_RegExp_Constructor/S15.10.4.1_A1_T2.js
+ * @path ch15/15.10/15.10.4/S15.10.4.1_A1_T2.js
* @description Pattern is /\t/m and RegExp is new RegExp(pattern,x), where x is undefined variable
*/
diff --git a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A1_T3.js b/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A1_T3.js
index 93442a00d..1152a2dc2 100644
--- a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A1_T3.js
+++ b/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A1_T3.js
@@ -5,7 +5,7 @@
* If pattern is an object R whose [[Class]] property is "RegExp" and flags is undefined, then let P be
* the pattern used to construct R and let F be the flags used to construct R
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.4_The_RegExp_Constructor/S15.10.4.1_A1_T3.js
+ * @path ch15/15.10/15.10.4/S15.10.4.1_A1_T3.js
* @description Pattern is /[a-b]/g and RegExp is new RegExp(pattern,void 0)
*/
diff --git a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A1_T4.js b/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A1_T4.js
index 34804f5c4..d65e854a2 100644
--- a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A1_T4.js
+++ b/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A1_T4.js
@@ -5,7 +5,7 @@
* If pattern is an object R whose [[Class]] property is "RegExp" and flags is undefined, then let P be
* the pattern used to construct R and let F be the flags used to construct R
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.4_The_RegExp_Constructor/S15.10.4.1_A1_T4.js
+ * @path ch15/15.10/15.10.4/S15.10.4.1_A1_T4.js
* @description Pattern is new RegExp and RegExp is new RegExp(pattern,undefined)
*/
diff --git a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A1_T5.js b/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A1_T5.js
index 7f630377e..22cf93f82 100644
--- a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A1_T5.js
+++ b/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A1_T5.js
@@ -5,7 +5,7 @@
* If pattern is an object R whose [[Class]] property is "RegExp" and flags is undefined, then let P be
* the pattern used to construct R and let F be the flags used to construct R
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.4_The_RegExp_Constructor/S15.10.4.1_A1_T5.js
+ * @path ch15/15.10/15.10.4/S15.10.4.1_A1_T5.js
* @description Pattern is RegExp("1?","mig") and RegExp is new RegExp(pattern,(function(){})())
*/
diff --git a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A2_T1.js b/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A2_T1.js
index f9e8ad82d..8d1ccd51e 100644
--- a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A2_T1.js
+++ b/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A2_T1.js
@@ -4,7 +4,7 @@
/**
* If pattern is an object R whose [[Class]] property is "RegExp" and flags is not undefined, then throw a TypeError exception
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.4_The_RegExp_Constructor/S15.10.4.1_A2_T1.js
+ * @path ch15/15.10/15.10.4/S15.10.4.1_A2_T1.js
* @description Checking if execution of "new RegExp(pattern, "i")", where the pattern is "/\u0042/i", fails
*/
diff --git a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A2_T2.js b/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A2_T2.js
index 518ccfc71..d75b93711 100644
--- a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A2_T2.js
+++ b/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A2_T2.js
@@ -4,7 +4,7 @@
/**
* If pattern is an object R whose [[Class]] property is "RegExp" and flags is not undefined, then throw a TypeError exception
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.4_The_RegExp_Constructor/S15.10.4.1_A2_T2.js
+ * @path ch15/15.10/15.10.4/S15.10.4.1_A2_T2.js
* @description Checking if execution of "new RegExp(pattern, {})", where the pattern is "/1?1/mig", fails
*/
diff --git a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A3_T1.js b/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A3_T1.js
index eda112d07..6516d39d2 100644
--- a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A3_T1.js
+++ b/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A3_T1.js
@@ -4,7 +4,7 @@
/**
* let P be the empty string if pattern is undefined
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.4_The_RegExp_Constructor/S15.10.4.1_A3_T1.js
+ * @path ch15/15.10/15.10.4/S15.10.4.1_A3_T1.js
* @description RegExp is new RegExp
*/
diff --git a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A3_T2.js b/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A3_T2.js
index 2ee2abdb9..5a55a5564 100644
--- a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A3_T2.js
+++ b/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A3_T2.js
@@ -4,7 +4,7 @@
/**
* let P be the empty string if pattern is undefined
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.4_The_RegExp_Constructor/S15.10.4.1_A3_T2.js
+ * @path ch15/15.10/15.10.4/S15.10.4.1_A3_T2.js
* @description RegExp is new RegExp(void 0)
*/
diff --git a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A3_T3.js b/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A3_T3.js
index 9462df863..87c6c4964 100644
--- a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A3_T3.js
+++ b/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A3_T3.js
@@ -4,7 +4,7 @@
/**
* let P be the empty string if pattern is undefined
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.4_The_RegExp_Constructor/S15.10.4.1_A3_T3.js
+ * @path ch15/15.10/15.10.4/S15.10.4.1_A3_T3.js
* @description RegExp is new RegExp(x), where x is undefined variable
*/
diff --git a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A3_T4.js b/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A3_T4.js
index ada4d3cfa..ab7839aa7 100644
--- a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A3_T4.js
+++ b/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A3_T4.js
@@ -4,7 +4,7 @@
/**
* let P be the empty string if pattern is undefined
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.4_The_RegExp_Constructor/S15.10.4.1_A3_T4.js
+ * @path ch15/15.10/15.10.4/S15.10.4.1_A3_T4.js
* @description RegExp is new RegExp(undefined)
*/
diff --git a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A3_T5.js b/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A3_T5.js
index 5e9a4f6fa..e1e26e177 100644
--- a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A3_T5.js
+++ b/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A3_T5.js
@@ -4,7 +4,7 @@
/**
* let P be the empty string if pattern is undefined
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.4_The_RegExp_Constructor/S15.10.4.1_A3_T5.js
+ * @path ch15/15.10/15.10.4/S15.10.4.1_A3_T5.js
* @description RegExp is new RegExp((function(){})())
*/
diff --git a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A4_T1.js b/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A4_T1.js
index 25beb6b1e..180f27914 100644
--- a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A4_T1.js
+++ b/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A4_T1.js
@@ -4,7 +4,7 @@
/**
* let F be the empty string if flags is undefined
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.4_The_RegExp_Constructor/S15.10.4.1_A4_T1.js
+ * @path ch15/15.10/15.10.4/S15.10.4.1_A4_T1.js
* @description RegExp is new RegExp(undefined)
*/
diff --git a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A4_T2.js b/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A4_T2.js
index d98680271..57980d195 100644
--- a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A4_T2.js
+++ b/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A4_T2.js
@@ -4,7 +4,7 @@
/**
* let F be the empty string if flags is undefined
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.4_The_RegExp_Constructor/S15.10.4.1_A4_T2.js
+ * @path ch15/15.10/15.10.4/S15.10.4.1_A4_T2.js
* @description RegExp is new RegExp(undefined,undefined)
*/
diff --git a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A4_T3.js b/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A4_T3.js
index 3c19816da..f3b639b58 100644
--- a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A4_T3.js
+++ b/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A4_T3.js
@@ -4,7 +4,7 @@
/**
* let F be the empty string if flags is undefined
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.4_The_RegExp_Constructor/S15.10.4.1_A4_T3.js
+ * @path ch15/15.10/15.10.4/S15.10.4.1_A4_T3.js
* @description Use undefined properties of object as flags of RegExp
*/
diff --git a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A4_T4.js b/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A4_T4.js
index c7ec8c143..708757be5 100644
--- a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A4_T4.js
+++ b/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A4_T4.js
@@ -4,7 +4,7 @@
/**
* let F be the empty string if flags is undefined
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.4_The_RegExp_Constructor/S15.10.4.1_A4_T4.js
+ * @path ch15/15.10/15.10.4/S15.10.4.1_A4_T4.js
* @description RegExp is new RegExp(null,void 0)
*/
diff --git a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A4_T5.js b/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A4_T5.js
index 3f4e19c73..6ad5059ee 100644
--- a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A4_T5.js
+++ b/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A4_T5.js
@@ -4,7 +4,7 @@
/**
* let F be the empty string if flags is undefined
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.4_The_RegExp_Constructor/S15.10.4.1_A4_T5.js
+ * @path ch15/15.10/15.10.4/S15.10.4.1_A4_T5.js
* @description RegExp is new RegExp("",(function(){})())
*/
diff --git a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A5_T1.js b/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A5_T1.js
index 2e539933e..83601d375 100644
--- a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A5_T1.js
+++ b/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A5_T1.js
@@ -4,7 +4,7 @@
/**
* If F contains any character other than 'g', 'i', or 'm', or if it contains the same one more than once, then throw a SyntaxError exception
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.4_The_RegExp_Constructor/S15.10.4.1_A5_T1.js
+ * @path ch15/15.10/15.10.4/S15.10.4.1_A5_T1.js
* @description Checking if using "ii" as F leads to throwing the correct exception
*/
diff --git a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A5_T2.js b/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A5_T2.js
index a10384a60..eadec7f4d 100644
--- a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A5_T2.js
+++ b/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A5_T2.js
@@ -4,7 +4,7 @@
/**
* If F contains any character other than 'g', 'i', or 'm', or if it contains the same one more than once, then throw a SyntaxError exception
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.4_The_RegExp_Constructor/S15.10.4.1_A5_T2.js
+ * @path ch15/15.10/15.10.4/S15.10.4.1_A5_T2.js
* @description Checking if using "migg" as F leads to throwing the correct exception
*/
diff --git a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A5_T3.js b/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A5_T3.js
index c67e048d9..c32865440 100644
--- a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A5_T3.js
+++ b/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A5_T3.js
@@ -4,7 +4,7 @@
/**
* If F contains any character other than 'g', 'i', or 'm', or if it contains the same one more than once, then throw a SyntaxError exception
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.4_The_RegExp_Constructor/S15.10.4.1_A5_T3.js
+ * @path ch15/15.10/15.10.4/S15.10.4.1_A5_T3.js
* @description Checking by using eval, try to use eval("\"migg\"") as F
*/
diff --git a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A5_T4.js b/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A5_T4.js
index 10a876b9b..01176ab3a 100644
--- a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A5_T4.js
+++ b/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A5_T4.js
@@ -4,7 +4,7 @@
/**
* If F contains any character other than 'g', 'i', or 'm', or if it contains the same one more than once, then throw a SyntaxError exception
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.4_The_RegExp_Constructor/S15.10.4.1_A5_T4.js
+ * @path ch15/15.10/15.10.4/S15.10.4.1_A5_T4.js
* @description Checking if using "z" as F leads to throwing the correct exception
*/
diff --git a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A5_T6.js b/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A5_T6.js
index 21198225b..6d472996a 100644
--- a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A5_T6.js
+++ b/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A5_T6.js
@@ -4,7 +4,7 @@
/**
* If F contains any character other than 'g', 'i', or 'm', or if it contains the same one more than once, then throw a SyntaxError exception
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.4_The_RegExp_Constructor/S15.10.4.1_A5_T6.js
+ * @path ch15/15.10/15.10.4/S15.10.4.1_A5_T6.js
* @description Checking if using "null" as F leads to throwing the correct exception
*/
diff --git a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A5_T7.js b/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A5_T7.js
index b0fd8f894..2e1d7c66b 100644
--- a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A5_T7.js
+++ b/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A5_T7.js
@@ -4,7 +4,7 @@
/**
* If F contains any character other than 'g', 'i', or 'm', or if it contains the same one more than once, then throw a SyntaxError exception
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.4_The_RegExp_Constructor/S15.10.4.1_A5_T7.js
+ * @path ch15/15.10/15.10.4/S15.10.4.1_A5_T7.js
* @description Checking if using 1.0 as F leads to throwing the correct exception
*/
diff --git a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A5_T8.js b/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A5_T8.js
index 04dc1122e..810e16806 100644
--- a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A5_T8.js
+++ b/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A5_T8.js
@@ -4,7 +4,7 @@
/**
* If F contains any character other than 'g', 'i', or 'm', or if it contains the same one more than once, then throw a SyntaxError exception
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.4_The_RegExp_Constructor/S15.10.4.1_A5_T8.js
+ * @path ch15/15.10/15.10.4/S15.10.4.1_A5_T8.js
* @description Checking if using "true" as F leads to throwing the correct exception
*/
diff --git a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A5_T9.js b/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A5_T9.js
index 7a1f051e3..e9d9eb60d 100644
--- a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A5_T9.js
+++ b/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A5_T9.js
@@ -4,7 +4,7 @@
/**
* If F contains any character other than 'g', 'i', or 'm', or if it contains the same one more than once, then throw a SyntaxError exception
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.4_The_RegExp_Constructor/S15.10.4.1_A5_T9.js
+ * @path ch15/15.10/15.10.4/S15.10.4.1_A5_T9.js
* @description Checking if using "{toString:function(){}}" as F leads to throwing the correct exception
*/
diff --git a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A6_T1.js b/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A6_T1.js
index 2372452dc..be360d42f 100644
--- a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A6_T1.js
+++ b/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A6_T1.js
@@ -4,7 +4,7 @@
/**
* The [[Class]] property of the newly constructed object is set to "RegExp"
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.4_The_RegExp_Constructor/S15.10.4.1_A6_T1.js
+ * @path ch15/15.10/15.10.4/S15.10.4.1_A6_T1.js
* @description Checking [[Class]] property of the newly constructed object
*/
diff --git a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A7_T1.js b/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A7_T1.js
index 09fd83c66..efed4fdb9 100644
--- a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A7_T1.js
+++ b/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A7_T1.js
@@ -4,7 +4,7 @@
/**
* The [[Prototype]] property of the newly constructed object is set to the original RegExp prototype object, the one that is the initial value of RegExp.prototype
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.4_The_RegExp_Constructor/S15.10.4.1_A7_T1.js
+ * @path ch15/15.10/15.10.4/S15.10.4.1_A7_T1.js
* @description Add new property to [[Prototype]] of REgExp and check this property of the newly constructed object
*/
diff --git a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A7_T2.js b/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A7_T2.js
index bb51c1c44..d042a7b8e 100644
--- a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A7_T2.js
+++ b/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A7_T2.js
@@ -4,7 +4,7 @@
/**
* The [[Prototype]] property of the newly constructed object is set to the original RegExp prototype object, the one that is the initial value of RegExp.prototype
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.4_The_RegExp_Constructor/S15.10.4.1_A7_T2.js
+ * @path ch15/15.10/15.10.4/S15.10.4.1_A7_T2.js
* @description Checking [[Prototype]] property of the newly constructed object
*/
diff --git a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A8_T1.js b/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A8_T1.js
index fa34babbc..f2fd70c42 100644
--- a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A8_T1.js
+++ b/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A8_T1.js
@@ -4,7 +4,7 @@
/**
* let P be ToString(pattern) and let F be ToString(flags)
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.4_The_RegExp_Constructor/S15.10.4.1_A8_T1.js
+ * @path ch15/15.10/15.10.4/S15.10.4.1_A8_T1.js
* @description Pattern is "a|b" and flags is "i"
*/
diff --git a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A8_T10.js b/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A8_T10.js
index 734b00bac..62eeb2a6e 100644
--- a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A8_T10.js
+++ b/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A8_T10.js
@@ -4,7 +4,7 @@
/**
* let P be ToString(pattern) and let F be ToString(flags)
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.4_The_RegExp_Constructor/S15.10.4.1_A8_T10.js
+ * @path ch15/15.10/15.10.4/S15.10.4.1_A8_T10.js
* @description Pattern is true and flags is "m"
*/
diff --git a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A8_T11.js b/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A8_T11.js
index bede5fc74..7301cbc1d 100644
--- a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A8_T11.js
+++ b/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A8_T11.js
@@ -4,7 +4,7 @@
/**
* let P be ToString(pattern) and let F be ToString(flags)
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.4_The_RegExp_Constructor/S15.10.4.1_A8_T11.js
+ * @path ch15/15.10/15.10.4/S15.10.4.1_A8_T11.js
* @description Checking by using eval, pattern is Math and flags is eval("\"g\"")
*/
diff --git a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A8_T12.js b/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A8_T12.js
index 49589188a..c07817787 100644
--- a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A8_T12.js
+++ b/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A8_T12.js
@@ -4,7 +4,7 @@
/**
* let P be ToString(pattern) and let F be ToString(flags)
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.4_The_RegExp_Constructor/S15.10.4.1_A8_T12.js
+ * @path ch15/15.10/15.10.4/S15.10.4.1_A8_T12.js
* @description Pattern is "\u0042" and flags is {toString:void 0, valueOf:function(){throw "invalof";} }
*/
diff --git a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A8_T13.js b/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A8_T13.js
index 64596d303..cf901852d 100644
--- a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A8_T13.js
+++ b/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A8_T13.js
@@ -4,7 +4,7 @@
/**
* let P be ToString(pattern) and let F be ToString(flags)
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.4_The_RegExp_Constructor/S15.10.4.1_A8_T13.js
+ * @path ch15/15.10/15.10.4/S15.10.4.1_A8_T13.js
* @description Pattern is "1" and flags is {toString:function(){throw "intostr";} }
*/
diff --git a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A8_T2.js b/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A8_T2.js
index f683591f8..f6db4abd1 100644
--- a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A8_T2.js
+++ b/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A8_T2.js
@@ -4,7 +4,7 @@
/**
* let P be ToString(pattern) and let F be ToString(flags)
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.4_The_RegExp_Constructor/S15.10.4.1_A8_T2.js
+ * @path ch15/15.10/15.10.4/S15.10.4.1_A8_T2.js
* @description Pattern is function(){return "a|b|[]";}() and flags is "ig"
*/
diff --git a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A8_T3.js b/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A8_T3.js
index 3165382f6..722dfe59a 100644
--- a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A8_T3.js
+++ b/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A8_T3.js
@@ -4,7 +4,7 @@
/**
* let P be ToString(pattern) and let F be ToString(flags)
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.4_The_RegExp_Constructor/S15.10.4.1_A8_T3.js
+ * @path ch15/15.10/15.10.4/S15.10.4.1_A8_T3.js
* @description Pattern is {toString:function(){return "[0-9]";}} and flags is (function(){return "m";})()
*/
diff --git a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A8_T4.js b/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A8_T4.js
index 92add870e..1b2e10891 100644
--- a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A8_T4.js
+++ b/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A8_T4.js
@@ -4,7 +4,7 @@
/**
* let P be ToString(pattern) and let F be ToString(flags)
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.4_The_RegExp_Constructor/S15.10.4.1_A8_T4.js
+ * @path ch15/15.10/15.10.4/S15.10.4.1_A8_T4.js
* @description Pattern is {toString:void 0,valueOf:function(){return "[z-z]";}} and flags is {toString:void 0,valueOf:function(){return "mig";}}
*/
diff --git a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A8_T5.js b/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A8_T5.js
index 614a7f1a3..47e842590 100644
--- a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A8_T5.js
+++ b/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A8_T5.js
@@ -4,7 +4,7 @@
/**
* let P be ToString(pattern) and let F be ToString(flags)
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.4_The_RegExp_Constructor/S15.10.4.1_A8_T5.js
+ * @path ch15/15.10/15.10.4/S15.10.4.1_A8_T5.js
* @description Pattern is new Object("abc{1}") and flags is {toString:function(){return "";}}
*/
diff --git a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A8_T6.js b/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A8_T6.js
index 82756cef3..3cec72fbc 100644
--- a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A8_T6.js
+++ b/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A8_T6.js
@@ -4,7 +4,7 @@
/**
* let P be ToString(pattern) and let F be ToString(flags)
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.4_The_RegExp_Constructor/S15.10.4.1_A8_T6.js
+ * @path ch15/15.10/15.10.4/S15.10.4.1_A8_T6.js
* @description Pattern is {toString:function(){throw "intostr";} } and flags is "i"
*/
diff --git a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A8_T7.js b/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A8_T7.js
index f3a7d38c4..f68c0d54f 100644
--- a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A8_T7.js
+++ b/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A8_T7.js
@@ -4,7 +4,7 @@
/**
* let P be ToString(pattern) and let F be ToString(flags)
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.4_The_RegExp_Constructor/S15.10.4.1_A8_T7.js
+ * @path ch15/15.10/15.10.4/S15.10.4.1_A8_T7.js
* @description Pattern is {toString:void 0, valueOf:function(){throw "invalof";} } and flags is "i"
*/
diff --git a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A8_T8.js b/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A8_T8.js
index 670461ee3..bddac87b6 100644
--- a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A8_T8.js
+++ b/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A8_T8.js
@@ -4,7 +4,7 @@
/**
* let P be ToString(pattern) and let F be ToString(flags)
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.4_The_RegExp_Constructor/S15.10.4.1_A8_T8.js
+ * @path ch15/15.10/15.10.4/S15.10.4.1_A8_T8.js
* @description Pattern is {toString:function(){throw "intostr";} } and flags is "error"
*/
diff --git a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A8_T9.js b/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A8_T9.js
index 8a70f7284..991118a4a 100644
--- a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A8_T9.js
+++ b/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A8_T9.js
@@ -4,7 +4,7 @@
/**
* let P be ToString(pattern) and let F be ToString(flags)
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.4_The_RegExp_Constructor/S15.10.4.1_A8_T9.js
+ * @path ch15/15.10/15.10.4/S15.10.4.1_A8_T9.js
* @description Pattern is 1 and flags is new Object("gi")
*/
diff --git a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A9_T1.js b/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A9_T1.js
index 8255ee829..92f5f8115 100644
--- a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A9_T1.js
+++ b/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A9_T1.js
@@ -4,7 +4,7 @@
/**
* If P's characters do not have the form Pattern, then throw a SyntaxError exception
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.4_The_RegExp_Constructor/S15.10.4.1_A9_T1.js
+ * @path ch15/15.10/15.10.4/S15.10.4.1_A9_T1.js
* @description Pattern is "??"
*/
diff --git a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A9_T2.js b/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A9_T2.js
index 5253a2eb7..978bfba3d 100644
--- a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A9_T2.js
+++ b/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A9_T2.js
@@ -4,7 +4,7 @@
/**
* If P's characters do not have the form Pattern, then throw a SyntaxError exception
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.4_The_RegExp_Constructor/S15.10.4.1_A9_T2.js
+ * @path ch15/15.10/15.10.4/S15.10.4.1_A9_T2.js
* @description Pattern is "[{-z]"
*/
diff --git a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A9_T3.js b/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A9_T3.js
index 687945f59..685c0639e 100644
--- a/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A9_T3.js
+++ b/test/suite/ch15/15.10/15.10.4/S15.10.4.1_A9_T3.js
@@ -4,7 +4,7 @@
/**
* If P's characters do not have the form Pattern, then throw a SyntaxError exception
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.4_The_RegExp_Constructor/S15.10.4.1_A9_T3.js
+ * @path ch15/15.10/15.10.4/S15.10.4.1_A9_T3.js
* @description Pattern is "[a--z]"
*/
diff --git a/test/suite/ch15/15.10/15.10.5/S15.10.5.1_A1.js b/test/suite/ch15/15.10/15.10.5/S15.10.5.1_A1.js
index 5be710af4..f646a39c0 100644
--- a/test/suite/ch15/15.10/15.10.5/S15.10.5.1_A1.js
+++ b/test/suite/ch15/15.10/15.10.5/S15.10.5.1_A1.js
@@ -4,7 +4,7 @@
/**
* The RegExp has property prototype
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.5_Properties_of_the_RegExp_Constructor/S15.10.5.1_A1.js
+ * @path ch15/15.10/15.10.5/S15.10.5.1_A1.js
* @description Checking RegExp.prototype property
*/
diff --git a/test/suite/ch15/15.10/15.10.5/S15.10.5.1_A2.js b/test/suite/ch15/15.10/15.10.5/S15.10.5.1_A2.js
index 824656368..81df59391 100644
--- a/test/suite/ch15/15.10/15.10.5/S15.10.5.1_A2.js
+++ b/test/suite/ch15/15.10/15.10.5/S15.10.5.1_A2.js
@@ -4,7 +4,7 @@
/**
* The RegExp.prototype property has the attribute DontEnum
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.5_Properties_of_the_RegExp_Constructor/S15.10.5.1_A2.js
+ * @path ch15/15.10/15.10.5/S15.10.5.1_A2.js
* @description Checking if enumerating the RegExp.prototype property fails
*/
diff --git a/test/suite/ch15/15.10/15.10.5/S15.10.5.1_A3.js b/test/suite/ch15/15.10/15.10.5/S15.10.5.1_A3.js
index 62376d639..da1e32470 100644
--- a/test/suite/ch15/15.10/15.10.5/S15.10.5.1_A3.js
+++ b/test/suite/ch15/15.10/15.10.5/S15.10.5.1_A3.js
@@ -4,7 +4,7 @@
/**
* The RegExp.prototype property has the attribute DontDelete
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.5_Properties_of_the_RegExp_Constructor/S15.10.5.1_A3.js
+ * @path ch15/15.10/15.10.5/S15.10.5.1_A3.js
* @description Checking if deleting the RegExp.prototype property fails
*/
diff --git a/test/suite/ch15/15.10/15.10.5/S15.10.5.1_A4.js b/test/suite/ch15/15.10/15.10.5/S15.10.5.1_A4.js
index 0abe9bf3d..a1d9df93a 100644
--- a/test/suite/ch15/15.10/15.10.5/S15.10.5.1_A4.js
+++ b/test/suite/ch15/15.10/15.10.5/S15.10.5.1_A4.js
@@ -4,7 +4,7 @@
/**
* The RegExp.prototype property has the attribute ReadOnly
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.5_Properties_of_the_RegExp_Constructor/S15.10.5.1_A4.js
+ * @path ch15/15.10/15.10.5/S15.10.5.1_A4.js
* @description Checking if varying the RegExp.prototype property fails
*/
diff --git a/test/suite/ch15/15.10/15.10.5/S15.10.5_A1.js b/test/suite/ch15/15.10/15.10.5/S15.10.5_A1.js
index 5976545c4..5e1baa28d 100644
--- a/test/suite/ch15/15.10/15.10.5/S15.10.5_A1.js
+++ b/test/suite/ch15/15.10/15.10.5/S15.10.5_A1.js
@@ -4,7 +4,7 @@
/**
* RegExp constructor has length property whose value is 2
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.5_Properties_of_the_RegExp_Constructor/S15.10.5_A1.js
+ * @path ch15/15.10/15.10.5/S15.10.5_A1.js
* @description Checking RegExp.length property
*/
diff --git a/test/suite/ch15/15.10/15.10.5/S15.10.5_A2_T1.js b/test/suite/ch15/15.10/15.10.5/S15.10.5_A2_T1.js
index a3f583db3..78ffce644 100644
--- a/test/suite/ch15/15.10/15.10.5/S15.10.5_A2_T1.js
+++ b/test/suite/ch15/15.10/15.10.5/S15.10.5_A2_T1.js
@@ -4,7 +4,7 @@
/**
* The value of the internal [[Prototype]] property of the RegExp constructor is the Function prototype object
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.5_Properties_of_the_RegExp_Constructor/S15.10.5_A2_T1.js
+ * @path ch15/15.10/15.10.5/S15.10.5_A2_T1.js
* @description Checking Function.prototype.isPrototypeOf(RegExp)
*/
diff --git a/test/suite/ch15/15.10/15.10.5/S15.10.5_A2_T2.js b/test/suite/ch15/15.10/15.10.5/S15.10.5_A2_T2.js
index 37cdf4dc2..f07b34b75 100644
--- a/test/suite/ch15/15.10/15.10.5/S15.10.5_A2_T2.js
+++ b/test/suite/ch15/15.10/15.10.5/S15.10.5_A2_T2.js
@@ -4,7 +4,7 @@
/**
* The value of the internal [[Prototype]] property of the RegExp constructor is the Function prototype object
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.5_Properties_of_the_RegExp_Constructor/S15.10.5_A2_T2.js
+ * @path ch15/15.10/15.10.5/S15.10.5_A2_T2.js
* @description Add new property to Function.prototype and then check this property of RegExp
*/
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A10.js b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A10.js
index 400a4d30c..622178b19 100644
--- a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A10.js
+++ b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A10.js
@@ -4,7 +4,7 @@
/**
* The RegExp.prototype.exec.length property has the attribute ReadOnly
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/15.10.6.2_RegExp.prototype.exec/S15.10.6.2_A10.js
+ * @path ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A10.js
* @description Checking if varying the RegExp.prototype.exec.length property fails
*/
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A11.js b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A11.js
index df76046c9..cd7ac8ea6 100644
--- a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A11.js
+++ b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A11.js
@@ -4,7 +4,7 @@
/**
* The length property of the exec method is 1
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/15.10.6.2_RegExp.prototype.exec/S15.10.6.2_A11.js
+ * @path ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A11.js
* @description Checking RegExp.prototype.exec.length
*/
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A12.js b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A12.js
index b2c1adf8f..d4177de6a 100644
--- a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A12.js
+++ b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A12.js
@@ -4,7 +4,7 @@
/**
* regExp exec() acts like regExp.exec('undefined') (step 2)
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/15.10.6.2_RegExp.prototype.exec/S15.10.6.2_A12.js
+ * @path ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A12.js
* @description Checking RegExp.prototype.exec
*/
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T1.js b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T1.js
index d92e584c6..3820639df 100644
--- a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T1.js
+++ b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T1.js
@@ -5,7 +5,7 @@
* RegExp.prototype.exec(string) Performs a regular expression match of ToString(string) against the regular expression and
* returns an Array object containing the results of the match, or null if the string did not match
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/15.10.6.2_RegExp.prototype.exec/S15.10.6.2_A1_T1.js
+ * @path ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T1.js
* @description String is "123" and RegExp is /1|12/
*/
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T10.js b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T10.js
index 2186f633a..9110c8a26 100644
--- a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T10.js
+++ b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T10.js
@@ -5,7 +5,7 @@
* RegExp.prototype.exec(string) Performs a regular expression match of ToString(string) against the regular expression and
* returns an Array object containing the results of the match, or null if the string did not match
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/15.10.6.2_RegExp.prototype.exec/S15.10.6.2_A1_T10.js
+ * @path ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T10.js
* @description String is 1.01 and RegExp is /1|12/
*/
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T11.js b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T11.js
index 9bba91497..312afbd52 100644
--- a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T11.js
+++ b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T11.js
@@ -5,7 +5,7 @@
* RegExp.prototype.exec(string) Performs a regular expression match of ToString(string) against the regular expression and
* returns an Array object containing the results of the match, or null if the string did not match
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/15.10.6.2_RegExp.prototype.exec/S15.10.6.2_A1_T11.js
+ * @path ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T11.js
* @description String is new Number(1.012) and RegExp is /2|12/
*/
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T12.js b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T12.js
index b1af03654..fe8ec74b9 100644
--- a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T12.js
+++ b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T12.js
@@ -5,7 +5,7 @@
* RegExp.prototype.exec(string) Performs a regular expression match of ToString(string) against the regular expression and
* returns an Array object containing the results of the match, or null if the string did not match
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/15.10.6.2_RegExp.prototype.exec/S15.10.6.2_A1_T12.js
+ * @path ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T12.js
* @description String is {toString:function(){return Math.PI;}} and RegExp is /\.14/
*/
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T13.js b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T13.js
index 3ca8ffc00..bb068edaa 100644
--- a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T13.js
+++ b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T13.js
@@ -5,7 +5,7 @@
* RegExp.prototype.exec(string) Performs a regular expression match of ToString(string) against the regular expression and
* returns an Array object containing the results of the match, or null if the string did not match
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/15.10.6.2_RegExp.prototype.exec/S15.10.6.2_A1_T13.js
+ * @path ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T13.js
* @description String is true and RegExp is /t[a-b|q-s]/
*/
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T14.js b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T14.js
index a544473c1..c631d5e40 100644
--- a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T14.js
+++ b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T14.js
@@ -5,7 +5,7 @@
* RegExp.prototype.exec(string) Performs a regular expression match of ToString(string) against the regular expression and
* returns an Array object containing the results of the match, or null if the string did not match
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/15.10.6.2_RegExp.prototype.exec/S15.10.6.2_A1_T14.js
+ * @path ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T14.js
* @description String is new Boolean and RegExp is /AL|se/
*/
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T15.js b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T15.js
index 14c87afb2..7bed7f106 100644
--- a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T15.js
+++ b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T15.js
@@ -5,7 +5,7 @@
* RegExp.prototype.exec(string) Performs a regular expression match of ToString(string) against the regular expression and
* returns an Array object containing the results of the match, or null if the string did not match
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/15.10.6.2_RegExp.prototype.exec/S15.10.6.2_A1_T15.js
+ * @path ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T15.js
* @description String is {toString:function(){return false;}} and RegExp is /LS/i
*/
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T16.js b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T16.js
index 8e81f1e02..4431507ee 100644
--- a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T16.js
+++ b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T16.js
@@ -5,7 +5,7 @@
* RegExp.prototype.exec(string) Performs a regular expression match of ToString(string) against the regular expression and
* returns an Array object containing the results of the match, or null if the string did not match
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/15.10.6.2_RegExp.prototype.exec/S15.10.6.2_A1_T16.js
+ * @path ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T16.js
* @description RegExp is /undefined/ and call exec() without arguments
*/
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T17.js b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T17.js
index 9bb1ff22c..b66df5954 100644
--- a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T17.js
+++ b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T17.js
@@ -5,7 +5,7 @@
* RegExp.prototype.exec(string) Performs a regular expression match of ToString(string) against the regular expression and
* returns an Array object containing the results of the match, or null if the string did not match
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/15.10.6.2_RegExp.prototype.exec/S15.10.6.2_A1_T17.js
+ * @path ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T17.js
* @description String is null and RegExp is /ll|l/
*/
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T18.js b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T18.js
index 5f046f48c..b1d5bdaf1 100644
--- a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T18.js
+++ b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T18.js
@@ -5,7 +5,7 @@
* RegExp.prototype.exec(string) Performs a regular expression match of ToString(string) against the regular expression and
* returns an Array object containing the results of the match, or null if the string did not match
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/15.10.6.2_RegExp.prototype.exec/S15.10.6.2_A1_T18.js
+ * @path ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T18.js
* @description String is undefined and RegExp is /nd|ne/
*/
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T19.js b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T19.js
index e34296c51..bf5851923 100644
--- a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T19.js
+++ b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T19.js
@@ -5,7 +5,7 @@
* RegExp.prototype.exec(string) Performs a regular expression match of ToString(string) against the regular expression and
* returns an Array object containing the results of the match, or null if the string did not match
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/15.10.6.2_RegExp.prototype.exec/S15.10.6.2_A1_T19.js
+ * @path ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T19.js
* @description String is void 0 and RegExp is /e{1}/
*/
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T2.js b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T2.js
index 326d1a78b..d910dcfc8 100644
--- a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T2.js
+++ b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T2.js
@@ -5,7 +5,7 @@
* RegExp.prototype.exec(string) Performs a regular expression match of ToString(string) against the regular expression and
* returns an Array object containing the results of the match, or null if the string did not match
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/15.10.6.2_RegExp.prototype.exec/S15.10.6.2_A1_T2.js
+ * @path ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T2.js
* @description String is new String("123") and RegExp is /((1)|(12))((3)|(23))/
*/
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T20.js b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T20.js
index 043c93b6e..c60a6b048 100644
--- a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T20.js
+++ b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T20.js
@@ -5,7 +5,7 @@
* RegExp.prototype.exec(string) Performs a regular expression match of ToString(string) against the regular expression and
* returns an Array object containing the results of the match, or null if the string did not match
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/15.10.6.2_RegExp.prototype.exec/S15.10.6.2_A1_T20.js
+ * @path ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T20.js
* @description String is x and RegExp is /[a-f]d/, where x is undefined variable
*/
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T21.js b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T21.js
index 4c26ff36c..2ce045593 100644
--- a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T21.js
+++ b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T21.js
@@ -5,7 +5,7 @@
* RegExp.prototype.exec(string) Performs a regular expression match of ToString(string) against the regular expression and
* returns an Array object containing the results of the match, or null if the string did not match
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/15.10.6.2_RegExp.prototype.exec/S15.10.6.2_A1_T21.js
+ * @path ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T21.js
* @description String is function(){}() and RegExp is /[a-z]n/
*/
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T3.js b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T3.js
index a887a59bc..c2a05cc09 100644
--- a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T3.js
+++ b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T3.js
@@ -5,7 +5,7 @@
* RegExp.prototype.exec(string) Performs a regular expression match of ToString(string) against the regular expression and
* returns an Array object containing the results of the match, or null if the string did not match
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/15.10.6.2_RegExp.prototype.exec/S15.10.6.2_A1_T3.js
+ * @path ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T3.js
* @description String is new Object("abcdefghi") and RegExp is /a[a-z]{2,4}/
*/
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T4.js b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T4.js
index d575ff6d9..07468985e 100644
--- a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T4.js
+++ b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T4.js
@@ -5,7 +5,7 @@
* RegExp.prototype.exec(string) Performs a regular expression match of ToString(string) against the regular expression and
* returns an Array object containing the results of the match, or null if the string did not match
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/15.10.6.2_RegExp.prototype.exec/S15.10.6.2_A1_T4.js
+ * @path ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T4.js
* @description String is {toString:function(){return "abcdefghi";}} and RegExp is /a[a-z]{2,4}?/
*/
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T5.js b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T5.js
index 88490282e..0efb7b256 100644
--- a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T5.js
+++ b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T5.js
@@ -5,7 +5,7 @@
* RegExp.prototype.exec(string) Performs a regular expression match of ToString(string) against the regular expression and
* returns an Array object containing the results of the match, or null if the string did not match
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/15.10.6.2_RegExp.prototype.exec/S15.10.6.2_A1_T5.js
+ * @path ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T5.js
* @description String is {toString:function(){return {};}, valueOf:function(){return "aabaac";}} and RegExp is /(aa|aabaac|ba|b|c)* /
*/
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T6.js b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T6.js
index b2a09fa01..2444d74bc 100644
--- a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T6.js
+++ b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T6.js
@@ -5,7 +5,7 @@
* RegExp.prototype.exec(string) Performs a regular expression match of ToString(string) against the regular expression and
* returns an Array object containing the results of the match, or null if the string did not match
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/15.10.6.2_RegExp.prototype.exec/S15.10.6.2_A1_T6.js
+ * @path ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T6.js
* @description String is (function(){return "zaacbbbcac"})() and RegExp is /(z)((a+)?(b+)?(c))* /
*/
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T7.js b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T7.js
index c5b39109b..7dbbb81e0 100644
--- a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T7.js
+++ b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T7.js
@@ -5,7 +5,7 @@
* RegExp.prototype.exec(string) Performs a regular expression match of ToString(string) against the regular expression and
* returns an Array object containing the results of the match, or null if the string did not match
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/15.10.6.2_RegExp.prototype.exec/S15.10.6.2_A1_T7.js
+ * @path ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T7.js
* @description String is {toString:function(){throw "intostr";}} and RegExp is /[a-z]/
*/
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T8.js b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T8.js
index cc037c4ee..7d52b7a71 100644
--- a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T8.js
+++ b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T8.js
@@ -5,7 +5,7 @@
* RegExp.prototype.exec(string) Performs a regular expression match of ToString(string) against the regular expression and
* returns an Array object containing the results of the match, or null if the string did not match
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/15.10.6.2_RegExp.prototype.exec/S15.10.6.2_A1_T8.js
+ * @path ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T8.js
* @description String is {toString:void 0, valueOf:function(){throw "invalof";}} and RegExp is /[a-z]/
*/
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T9.js b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T9.js
index 31ba0b3e6..f1dd9d5d6 100644
--- a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T9.js
+++ b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T9.js
@@ -5,7 +5,7 @@
* RegExp.prototype.exec(string) Performs a regular expression match of ToString(string) against the regular expression and
* returns an Array object containing the results of the match, or null if the string did not match
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/15.10.6.2_RegExp.prototype.exec/S15.10.6.2_A1_T9.js
+ * @path ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A1_T9.js
* @description String is undefined variable and RegExp is /1|12/
*/
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A2_T1.js b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A2_T1.js
index 17a58032b..ef0e75779 100644
--- a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A2_T1.js
+++ b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A2_T1.js
@@ -4,7 +4,7 @@
/**
* A TypeError exception is thrown if the this value is not an object for which the value of the internal [[Class]] property is "RegExp"
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/15.10.6.2_RegExp.prototype.exec/S15.10.6.2_A2_T1.js
+ * @path ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A2_T1.js
* @description The internal [[Class]] property is "Object"
*/
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A2_T10.js b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A2_T10.js
index 13ac176d6..eb3c0d302 100644
--- a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A2_T10.js
+++ b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A2_T10.js
@@ -4,7 +4,7 @@
/**
* A TypeError exception is thrown if the this value is not an object for which the value of the internal [[Class]] property is "RegExp"
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/15.10.6.2_RegExp.prototype.exec/S15.10.6.2_A2_T10.js
+ * @path ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A2_T10.js
* @description The tested object is undefined
*/
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A2_T2.js b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A2_T2.js
index f0ada3581..3ad0c6a36 100644
--- a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A2_T2.js
+++ b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A2_T2.js
@@ -4,7 +4,7 @@
/**
* A TypeError exception is thrown if the this value is not an object for which the value of the internal [[Class]] property is "RegExp"
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/15.10.6.2_RegExp.prototype.exec/S15.10.6.2_A2_T2.js
+ * @path ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A2_T2.js
* @description The tested object is Math
*/
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A2_T3.js b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A2_T3.js
index 97ea22015..d95f43afa 100644
--- a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A2_T3.js
+++ b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A2_T3.js
@@ -4,7 +4,7 @@
/**
* A TypeError exception is thrown if the this value is not an object for which the value of the internal [[Class]] property is "RegExp"
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/15.10.6.2_RegExp.prototype.exec/S15.10.6.2_A2_T3.js
+ * @path ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A2_T3.js
* @description The tested object is function object
*/
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A2_T4.js b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A2_T4.js
index d780e2218..54732989f 100644
--- a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A2_T4.js
+++ b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A2_T4.js
@@ -4,7 +4,7 @@
/**
* A TypeError exception is thrown if the this value is not an object for which the value of the internal [[Class]] property is "RegExp"
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/15.10.6.2_RegExp.prototype.exec/S15.10.6.2_A2_T4.js
+ * @path ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A2_T4.js
* @description The tested object is new String("[a-b]")
*/
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A2_T5.js b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A2_T5.js
index 9f186e4a8..1fe90d769 100644
--- a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A2_T5.js
+++ b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A2_T5.js
@@ -4,7 +4,7 @@
/**
* A TypeError exception is thrown if the this value is not an object for which the value of the internal [[Class]] property is "RegExp"
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/15.10.6.2_RegExp.prototype.exec/S15.10.6.2_A2_T5.js
+ * @path ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A2_T5.js
* @description The tested object is new Boolean(false)
*/
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A2_T6.js b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A2_T6.js
index 0ed4109b6..7ecc6c9ef 100644
--- a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A2_T6.js
+++ b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A2_T6.js
@@ -4,7 +4,7 @@
/**
* A TypeError exception is thrown if the this value is not an object for which the value of the internal [[Class]] property is "RegExp"
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/15.10.6.2_RegExp.prototype.exec/S15.10.6.2_A2_T6.js
+ * @path ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A2_T6.js
* @description The tested object is new Number(1.0)
*/
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A2_T7.js b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A2_T7.js
index 1de6ccf3f..1c698ff1d 100644
--- a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A2_T7.js
+++ b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A2_T7.js
@@ -4,7 +4,7 @@
/**
* A TypeError exception is thrown if the this value is not an object for which the value of the internal [[Class]] property is "RegExp"
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/15.10.6.2_RegExp.prototype.exec/S15.10.6.2_A2_T7.js
+ * @path ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A2_T7.js
* @description The tested object is false
*/
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A2_T8.js b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A2_T8.js
index c8678ae7f..f95548b61 100644
--- a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A2_T8.js
+++ b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A2_T8.js
@@ -4,7 +4,7 @@
/**
* A TypeError exception is thrown if the this value is not an object for which the value of the internal [[Class]] property is "RegExp"
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/15.10.6.2_RegExp.prototype.exec/S15.10.6.2_A2_T8.js
+ * @path ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A2_T8.js
* @description The tested object is "."
*/
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A2_T9.js b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A2_T9.js
index a606d0359..ea43ba4db 100644
--- a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A2_T9.js
+++ b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A2_T9.js
@@ -4,7 +4,7 @@
/**
* A TypeError exception is thrown if the this value is not an object for which the value of the internal [[Class]] property is "RegExp"
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/15.10.6.2_RegExp.prototype.exec/S15.10.6.2_A2_T9.js
+ * @path ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A2_T9.js
* @description The tested object is 1.0
*/
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A3_T1.js b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A3_T1.js
index 9924c6dd9..2425d0941 100644
--- a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A3_T1.js
+++ b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A3_T1.js
@@ -6,7 +6,7 @@
* If global is true and lastIndex not changed manually,
* next exec calling start to match from position where current match finished
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/15.10.6.2_RegExp.prototype.exec/S15.10.6.2_A3_T1.js
+ * @path ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A3_T1.js
* @description RegExp is /(?:ab|cd)\d?/g and tested string is "ab cd2 ab34 cd"
*/
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A3_T2.js b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A3_T2.js
index a434e3257..65ba482a6 100644
--- a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A3_T2.js
+++ b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A3_T2.js
@@ -6,7 +6,7 @@
* If global is true and lastIndex not changed manually,
* next exec calling start to match from position where current match finished
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/15.10.6.2_RegExp.prototype.exec/S15.10.6.2_A3_T2.js
+ * @path ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A3_T2.js
* @description RegExp is /[Nn]evermore/g and tested string is very long string
*/
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A3_T3.js b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A3_T3.js
index 066ab63e8..d7dab0af9 100644
--- a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A3_T3.js
+++ b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A3_T3.js
@@ -6,7 +6,7 @@
* If global is true and lastIndex not changed manually,
* next exec calling start to match from position where current match finished
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/15.10.6.2_RegExp.prototype.exec/S15.10.6.2_A3_T3.js
+ * @path ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A3_T3.js
* @description RegExp is /[Nn]?evermore/g and tested string is very long string
*/
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A3_T4.js b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A3_T4.js
index fa62cbf34..72cac2ed5 100644
--- a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A3_T4.js
+++ b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A3_T4.js
@@ -6,7 +6,7 @@
* If global is true and lastIndex not changed manually,
* next exec calling start to match from position where current match finished
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/15.10.6.2_RegExp.prototype.exec/S15.10.6.2_A3_T4.js
+ * @path ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A3_T4.js
* @description RegExp is /([Nn]?ever|([Nn]othing\s{1,}))more/g and tested string is very long string
*/
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A3_T5.js b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A3_T5.js
index 12f6a8636..1625679e0 100644
--- a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A3_T5.js
+++ b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A3_T5.js
@@ -6,7 +6,7 @@
* If global is true and lastIndex not changed manually,
* next exec calling start to match from position where current match finished
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/15.10.6.2_RegExp.prototype.exec/S15.10.6.2_A3_T5.js
+ * @path ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A3_T5.js
* @description RegExp is /\d+/g and tested string is "123 456 789"
*/
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A3_T6.js b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A3_T6.js
index 2e3084684..3ab41a91c 100644
--- a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A3_T6.js
+++ b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A3_T6.js
@@ -6,7 +6,7 @@
* If global is true and lastIndex not changed manually,
* next exec calling start to match from position where current match finished
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/15.10.6.2_RegExp.prototype.exec/S15.10.6.2_A3_T6.js
+ * @path ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A3_T6.js
* @description RegExp is /(\d+)/g and tested string is "123 456 789"
*/
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A3_T7.js b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A3_T7.js
index f9d31397a..1160c0ac0 100644
--- a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A3_T7.js
+++ b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A3_T7.js
@@ -6,7 +6,7 @@
* If global is true and lastIndex not changed manually,
* next exec calling start to match from position where current match finished
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/15.10.6.2_RegExp.prototype.exec/S15.10.6.2_A3_T7.js
+ * @path ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A3_T7.js
* @description RegExp is /\d+/ and tested string is "123 456 789"
*/
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A4_T1.js b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A4_T1.js
index 37dfa8486..56d1f7e62 100644
--- a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A4_T1.js
+++ b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A4_T1.js
@@ -5,7 +5,7 @@
* RegExp.prototype.exec behavior depends on global property.
* If global is true next exec calling start to match from lastIndex position
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/15.10.6.2_RegExp.prototype.exec/S15.10.6.2_A4_T1.js
+ * @path ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A4_T1.js
* @description Call first exec, then set re.lastIndex = 12 and again call exec
*/
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A4_T10.js b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A4_T10.js
index cc3f05947..0d880dd0f 100644
--- a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A4_T10.js
+++ b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A4_T10.js
@@ -5,7 +5,7 @@
* RegExp.prototype.exec behavior depends on global property.
* If global is true next exec calling start to match from lastIndex position
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/15.10.6.2_RegExp.prototype.exec/S15.10.6.2_A4_T10.js
+ * @path ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A4_T10.js
* @description Call first exec, then set re.lastIndex = {valueOf:function(){return 12;}} and again call exec
*/
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A4_T11.js b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A4_T11.js
index b6d512c11..3a8a07cea 100644
--- a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A4_T11.js
+++ b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A4_T11.js
@@ -5,7 +5,7 @@
* RegExp.prototype.exec behavior depends on global property.
* If global is true next exec calling start to match from lastIndex position
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/15.10.6.2_RegExp.prototype.exec/S15.10.6.2_A4_T11.js
+ * @path ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A4_T11.js
* @description Call first exec, then set re.lastIndex = {valueOf:function(){throw "intoint";}} and again call exec
*/
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A4_T12.js b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A4_T12.js
index 8700da5a6..44ae47514 100644
--- a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A4_T12.js
+++ b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A4_T12.js
@@ -5,7 +5,7 @@
* RegExp.prototype.exec behavior depends on global property.
* If global is true next exec calling start to match from lastIndex position
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/15.10.6.2_RegExp.prototype.exec/S15.10.6.2_A4_T12.js
+ * @path ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A4_T12.js
* @description Call first exec, then set re.lastIndex = {toString:function(){return 12;},valueOf:function(){return {};}} and again call exec
*/
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A4_T2.js b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A4_T2.js
index 9778dcc64..485c6e7fa 100644
--- a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A4_T2.js
+++ b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A4_T2.js
@@ -5,7 +5,7 @@
* RegExp.prototype.exec behavior depends on global property.
* If global is true next exec calling start to match from lastIndex position
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/15.10.6.2_RegExp.prototype.exec/S15.10.6.2_A4_T2.js
+ * @path ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A4_T2.js
* @description Call first exec, then set re.lastIndex = undefined and again call exec
*/
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A4_T3.js b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A4_T3.js
index 21cf9b428..07daf65ea 100644
--- a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A4_T3.js
+++ b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A4_T3.js
@@ -5,7 +5,7 @@
* RegExp.prototype.exec behavior depends on global property.
* If global is true next exec calling start to match from lastIndex position
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/15.10.6.2_RegExp.prototype.exec/S15.10.6.2_A4_T3.js
+ * @path ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A4_T3.js
* @description Call first exec, then set re.lastIndex = void 0 and again call exec
*/
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A4_T4.js b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A4_T4.js
index 8481ba831..cfdb7a7bd 100644
--- a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A4_T4.js
+++ b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A4_T4.js
@@ -5,7 +5,7 @@
* RegExp.prototype.exec behavior depends on global property.
* If global is true next exec calling start to match from lastIndex position
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/15.10.6.2_RegExp.prototype.exec/S15.10.6.2_A4_T4.js
+ * @path ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A4_T4.js
* @description Call first exec, then set re.lastIndex = null and again call exec
*/
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A4_T5.js b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A4_T5.js
index 4b0665860..da1c8bc04 100644
--- a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A4_T5.js
+++ b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A4_T5.js
@@ -5,7 +5,7 @@
* RegExp.prototype.exec behavior depends on global property.
* If global is true next exec calling start to match from lastIndex position
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/15.10.6.2_RegExp.prototype.exec/S15.10.6.2_A4_T5.js
+ * @path ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A4_T5.js
* @description Call first exec, then set re.lastIndex = x and again call exec, where x is undefined variable
*/
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A4_T6.js b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A4_T6.js
index 17f167bb6..482bb420f 100644
--- a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A4_T6.js
+++ b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A4_T6.js
@@ -5,7 +5,7 @@
* RegExp.prototype.exec behavior depends on global property.
* If global is true next exec calling start to match from lastIndex position
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/15.10.6.2_RegExp.prototype.exec/S15.10.6.2_A4_T6.js
+ * @path ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A4_T6.js
* @description Call first exec, then set re.lastIndex = false and again call exec
*/
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A4_T7.js b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A4_T7.js
index 889a87ed2..3d08c9098 100644
--- a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A4_T7.js
+++ b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A4_T7.js
@@ -5,7 +5,7 @@
* RegExp.prototype.exec behavior depends on global property.
* If global is true next exec calling start to match from lastIndex position
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/15.10.6.2_RegExp.prototype.exec/S15.10.6.2_A4_T7.js
+ * @path ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A4_T7.js
* @description Call first exec, then set re.lastIndex = Math.NaN and again call exec
*/
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A4_T8.js b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A4_T8.js
index 97e9311be..7d79fd939 100644
--- a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A4_T8.js
+++ b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A4_T8.js
@@ -5,7 +5,7 @@
* RegExp.prototype.exec behavior depends on global property.
* If global is true next exec calling start to match from lastIndex position
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/15.10.6.2_RegExp.prototype.exec/S15.10.6.2_A4_T8.js
+ * @path ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A4_T8.js
* @description Call first exec, then set re.lastIndex = "12" and again call exec
*/
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A4_T9.js b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A4_T9.js
index f3bb1a539..3a001d425 100644
--- a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A4_T9.js
+++ b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A4_T9.js
@@ -5,7 +5,7 @@
* RegExp.prototype.exec behavior depends on global property.
* If global is true next exec calling start to match from lastIndex position
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/15.10.6.2_RegExp.prototype.exec/S15.10.6.2_A4_T9.js
+ * @path ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A4_T9.js
* @description Call first exec, then set re.lastIndex = "eleven" and again call exec
*/
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A5_T1.js b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A5_T1.js
index 46ebc84d4..36a518f16 100644
--- a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A5_T1.js
+++ b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A5_T1.js
@@ -6,7 +6,7 @@
* Let global is true and let I = If ToInteger(lastIndex).
* Then if I<0 orI>length then set lastIndex to 0 and return null
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/15.10.6.2_RegExp.prototype.exec/S15.10.6.2_A5_T1.js
+ * @path ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A5_T1.js
* @description First call /(?:ab|cd)\d?/g.exec("aac1dz2233a1bz12nm444ab42"), and then First call /(?:ab|cd)\d?/g.exec("aacd22")
*/
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A5_T2.js b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A5_T2.js
index bb841312d..8de8ba885 100644
--- a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A5_T2.js
+++ b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A5_T2.js
@@ -6,7 +6,7 @@
* Let global is true and let I = If ToInteger(lastIndex).
* Then if I<0 orI>length then set lastIndex to 0 and return null
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/15.10.6.2_RegExp.prototype.exec/S15.10.6.2_A5_T2.js
+ * @path ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A5_T2.js
* @description Set lastIndex to 100 and call /(?:ab|cd)\d?/g.exec("aacd22 ")
*/
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A5_T3.js b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A5_T3.js
index cae17089a..7e2d76626 100644
--- a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A5_T3.js
+++ b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A5_T3.js
@@ -6,7 +6,7 @@
* Let global is true and let I = If ToInteger(lastIndex).
* Then if I<0 orI>length then set lastIndex to 0 and return null
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/15.10.6.2_RegExp.prototype.exec/S15.10.6.2_A5_T3.js
+ * @path ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A5_T3.js
* @description Set lastIndex to -1 and call /(?:ab|cd)\d?/g.exec("aacd22 ")
*/
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A6.js b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A6.js
index 295816f17..5e71a618c 100644
--- a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A6.js
+++ b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A6.js
@@ -4,7 +4,7 @@
/**
* RegExp.prototype.exec has not prototype property
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/15.10.6.2_RegExp.prototype.exec/S15.10.6.2_A6.js
+ * @path ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A6.js
* @description Checking RegExp.prototype.exec.prototype
*/
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A7.js b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A7.js
index ba89e3deb..7285a2ab1 100644
--- a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A7.js
+++ b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A7.js
@@ -4,7 +4,7 @@
/**
* RegExp.prototype.exec can't be used as constructor
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/15.10.6.2_RegExp.prototype.exec/S15.10.6.2_A7.js
+ * @path ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A7.js
* @description Checking if creating the RegExp.prototype.exec object fails
*/
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A8.js b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A8.js
index 90546be99..ffe5d7b01 100644
--- a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A8.js
+++ b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A8.js
@@ -4,7 +4,7 @@
/**
* The RegExp.prototype.exec.length property has the attribute DontEnum
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/15.10.6.2_RegExp.prototype.exec/S15.10.6.2_A8.js
+ * @path ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A8.js
* @description Checking if enumerating the RegExp.prototype.exec.length property fails
*/
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A9.js b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A9.js
index 2cc66aa5d..1e67a2125 100644
--- a/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A9.js
+++ b/test/suite/ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A9.js
@@ -4,7 +4,7 @@
/**
* The RegExp.prototype.exec.length property has the attribute DontDelete
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/15.10.6.2_RegExp.prototype.exec/S15.10.6.2_A9.js
+ * @path ch15/15.10/15.10.6/15.10.6.2/S15.10.6.2_A9.js
* @description Checking if deleting the RegExp.prototype.exec.length property fails
*/
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A10.js b/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A10.js
index 0370a58dc..ada503cda 100644
--- a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A10.js
+++ b/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A10.js
@@ -4,7 +4,7 @@
/**
* The RegExp.prototype.test.length property has the attribute ReadOnly
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/15.10.6.3_RegExp.prototype.test/S15.10.6.3_A10.js
+ * @path ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A10.js
* @description Checking if varying the RegExp.prototype.test.length property fails
*/
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A11.js b/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A11.js
index 0837283b3..faefeada3 100644
--- a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A11.js
+++ b/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A11.js
@@ -4,7 +4,7 @@
/**
* The length property of the test method is 1
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/15.10.6.3_RegExp.prototype.test/S15.10.6.3_A11.js
+ * @path ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A11.js
* @description Checking RegExp.prototype.test.length
*/
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T1.js b/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T1.js
index 25f79e30b..bb51ec13f 100644
--- a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T1.js
+++ b/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T1.js
@@ -4,7 +4,7 @@
/**
* Equivalent to the expression RegExp.prototype.exec(string) != null
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/15.10.6.3_RegExp.prototype.test/S15.10.6.3_A1_T1.js
+ * @path ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T1.js
* @description RegExp is /1|12/ and tested string is "123"
*/
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T10.js b/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T10.js
index 819dd28a5..b2817a297 100644
--- a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T10.js
+++ b/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T10.js
@@ -4,7 +4,7 @@
/**
* Equivalent to the expression RegExp.prototype.exec(string) != null
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/15.10.6.3_RegExp.prototype.test/S15.10.6.3_A1_T10.js
+ * @path ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T10.js
* @description RegExp is /1|12/ and tested string is 1.01
*/
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T11.js b/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T11.js
index f9b2754c4..2687e40cb 100644
--- a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T11.js
+++ b/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T11.js
@@ -4,7 +4,7 @@
/**
* Equivalent to the expression RegExp.prototype.exec(string) != null
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/15.10.6.3_RegExp.prototype.test/S15.10.6.3_A1_T11.js
+ * @path ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T11.js
* @description RegExp is /2|12/ and tested string is new Number(1.012)
*/
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T12.js b/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T12.js
index e490a8b72..95ff76d74 100644
--- a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T12.js
+++ b/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T12.js
@@ -4,7 +4,7 @@
/**
* Equivalent to the expression RegExp.prototype.exec(string) != null
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/15.10.6.3_RegExp.prototype.test/S15.10.6.3_A1_T12.js
+ * @path ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T12.js
* @description RegExp is /\.14/ and tested string is {toString:function(){return Math.PI;}}
*/
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T13.js b/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T13.js
index 4fbea7680..b489ac423 100644
--- a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T13.js
+++ b/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T13.js
@@ -4,7 +4,7 @@
/**
* Equivalent to the expression RegExp.prototype.exec(string) != null
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/15.10.6.3_RegExp.prototype.test/S15.10.6.3_A1_T13.js
+ * @path ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T13.js
* @description RegExp is /t[a-b|q-s]/ and tested string is true
*/
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T14.js b/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T14.js
index e39f9dbc8..7d92aae10 100644
--- a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T14.js
+++ b/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T14.js
@@ -4,7 +4,7 @@
/**
* Equivalent to the expression RegExp.prototype.exec(string) != null
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/15.10.6.3_RegExp.prototype.test/S15.10.6.3_A1_T14.js
+ * @path ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T14.js
* @description RegExp is /AL|se/ and tested string is new Boolean
*/
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T15.js b/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T15.js
index 74559f5da..d5fa26f76 100644
--- a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T15.js
+++ b/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T15.js
@@ -4,7 +4,7 @@
/**
* Equivalent to the expression RegExp.prototype.exec(string) != null
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/15.10.6.3_RegExp.prototype.test/S15.10.6.3_A1_T15.js
+ * @path ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T15.js
* @description RegExp is /LS/i and tested string is {toString:function(){return false;}}
*/
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T16.js b/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T16.js
index d1f1cfd56..7dedbf60e 100644
--- a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T16.js
+++ b/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T16.js
@@ -4,7 +4,7 @@
/**
* Equivalent to the expression RegExp.prototype.exec(string) != null
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/15.10.6.3_RegExp.prototype.test/S15.10.6.3_A1_T16.js
+ * @path ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T16.js
* @description RegExp is /undefined/ and call test() without arguments
*/
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T17.js b/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T17.js
index 809104816..0e4bab34c 100644
--- a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T17.js
+++ b/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T17.js
@@ -4,7 +4,7 @@
/**
* Equivalent to the expression RegExp.prototype.exec(string) != null
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/15.10.6.3_RegExp.prototype.test/S15.10.6.3_A1_T17.js
+ * @path ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T17.js
* @description RegExp is /ll|l/ and tested string is null
*/
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T18.js b/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T18.js
index 486ba8895..7931a811c 100644
--- a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T18.js
+++ b/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T18.js
@@ -4,7 +4,7 @@
/**
* Equivalent to the expression RegExp.prototype.exec(string) != null
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/15.10.6.3_RegExp.prototype.test/S15.10.6.3_A1_T18.js
+ * @path ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T18.js
* @description RegExp is /nd|ne/ and tested string is undefined
*/
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T19.js b/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T19.js
index 995990c52..8621eff94 100644
--- a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T19.js
+++ b/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T19.js
@@ -4,7 +4,7 @@
/**
* Equivalent to the expression RegExp.prototype.exec(string) != null
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/15.10.6.3_RegExp.prototype.test/S15.10.6.3_A1_T19.js
+ * @path ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T19.js
* @description RegExp is /e{1}/ and tested string is void 0
*/
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T2.js b/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T2.js
index 570ff0354..f171f2300 100644
--- a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T2.js
+++ b/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T2.js
@@ -4,7 +4,7 @@
/**
* Equivalent to the expression RegExp.prototype.exec(string) != null
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/15.10.6.3_RegExp.prototype.test/S15.10.6.3_A1_T2.js
+ * @path ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T2.js
* @description RegExp is /((1)|(12))((3)|(23))/ and tested string is new String("123")
*/
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T20.js b/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T20.js
index f313fe80a..9548d0c37 100644
--- a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T20.js
+++ b/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T20.js
@@ -4,7 +4,7 @@
/**
* Equivalent to the expression RegExp.prototype.exec(string) != null
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/15.10.6.3_RegExp.prototype.test/S15.10.6.3_A1_T20.js
+ * @path ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T20.js
* @description RegExp is /[a-f]d/ and tested string is x, where x is undefined
*/
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T21.js b/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T21.js
index d16a98531..7d881ac7a 100644
--- a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T21.js
+++ b/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T21.js
@@ -4,7 +4,7 @@
/**
* Equivalent to the expression RegExp.prototype.exec(string) != null
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/15.10.6.3_RegExp.prototype.test/S15.10.6.3_A1_T21.js
+ * @path ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T21.js
* @description RegExp is /[a-z]n/ and tested string is x, where x is function(){}()
*/
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T3.js b/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T3.js
index c9a528391..e4e2d476f 100644
--- a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T3.js
+++ b/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T3.js
@@ -4,7 +4,7 @@
/**
* Equivalent to the expression RegExp.prototype.exec(string) != null
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/15.10.6.3_RegExp.prototype.test/S15.10.6.3_A1_T3.js
+ * @path ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T3.js
* @description RegExp is /a[a-z]{2,4}/ and tested string is new Object("abcdefghi")
*/
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T4.js b/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T4.js
index eda96a3f3..6bb802c1d 100644
--- a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T4.js
+++ b/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T4.js
@@ -4,7 +4,7 @@
/**
* Equivalent to the expression RegExp.prototype.exec(string) != null
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/15.10.6.3_RegExp.prototype.test/S15.10.6.3_A1_T4.js
+ * @path ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T4.js
* @description RegExp is /a[a-z]{2,4}?/ and tested string is {toString:function(){return "abcdefghi";}}
*/
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T5.js b/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T5.js
index 81f45be3d..40987cabf 100644
--- a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T5.js
+++ b/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T5.js
@@ -4,7 +4,7 @@
/**
* Equivalent to the expression RegExp.prototype.exec(string) != null
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/15.10.6.3_RegExp.prototype.test/S15.10.6.3_A1_T5.js
+ * @path ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T5.js
* @description RegExp is /(aa|aabaac|ba|b|c)* / and tested string is {toString:function(){return {};}, valueOf:function(){return "aabaac";}}
*/
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T6.js b/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T6.js
index 94eb7d8f4..67c631529 100644
--- a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T6.js
+++ b/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T6.js
@@ -4,7 +4,7 @@
/**
* Equivalent to the expression RegExp.prototype.exec(string) != null
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/15.10.6.3_RegExp.prototype.test/S15.10.6.3_A1_T6.js
+ * @path ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T6.js
* @description RegExp is /(z)((a+)?(b+)?(c))* / and tested string is (function(){return "zaacbbbcac"})()
*/
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T7.js b/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T7.js
index 37e6510a4..2f58c4a4f 100644
--- a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T7.js
+++ b/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T7.js
@@ -4,7 +4,7 @@
/**
* Equivalent to the expression RegExp.prototype.exec(string) != null
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/15.10.6.3_RegExp.prototype.test/S15.10.6.3_A1_T7.js
+ * @path ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T7.js
* @description RegExp is /[a-z]/ and tested string is {toString:function(){throw "intostr";}}
*/
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T8.js b/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T8.js
index 9cf07deea..c26af1273 100644
--- a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T8.js
+++ b/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T8.js
@@ -4,7 +4,7 @@
/**
* Equivalent to the expression RegExp.prototype.exec(string) != null
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/15.10.6.3_RegExp.prototype.test/S15.10.6.3_A1_T8.js
+ * @path ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T8.js
* @description RegExp is /[a-z]/ and tested string is {toString:void 0, valueOf:function(){throw "invalof";}}
*/
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T9.js b/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T9.js
index ccf75fabc..f4c2b1494 100644
--- a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T9.js
+++ b/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T9.js
@@ -4,7 +4,7 @@
/**
* Equivalent to the expression RegExp.prototype.exec(string) != null
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/15.10.6.3_RegExp.prototype.test/S15.10.6.3_A1_T9.js
+ * @path ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A1_T9.js
* @description RegExp is /1|12/ and tested string is function object
*/
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A2_T1.js b/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A2_T1.js
index 681a5ec99..a439f4d8b 100644
--- a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A2_T1.js
+++ b/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A2_T1.js
@@ -4,7 +4,7 @@
/**
* A TypeError exception is thrown if the this value is not an object for which the value of the internal [[Class]] property is "RegExp"
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/15.10.6.3_RegExp.prototype.test/S15.10.6.3_A2_T1.js
+ * @path ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A2_T1.js
* @description The tested object is new Object
*/
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A2_T10.js b/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A2_T10.js
index 9a7b750e9..460a9300f 100644
--- a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A2_T10.js
+++ b/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A2_T10.js
@@ -4,7 +4,7 @@
/**
* A TypeError exception is thrown if the this value is not an object for which the value of the internal [[Class]] property is "RegExp"
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/15.10.6.3_RegExp.prototype.test/S15.10.6.3_A2_T10.js
+ * @path ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A2_T10.js
* @description The tested object is undefined
*/
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A2_T2.js b/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A2_T2.js
index 3cbe097a4..818fac34f 100644
--- a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A2_T2.js
+++ b/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A2_T2.js
@@ -4,7 +4,7 @@
/**
* A TypeError exception is thrown if the this value is not an object for which the value of the internal [[Class]] property is "RegExp"
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/15.10.6.3_RegExp.prototype.test/S15.10.6.3_A2_T2.js
+ * @path ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A2_T2.js
* @description The tested object is Math
*/
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A2_T3.js b/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A2_T3.js
index 1a2c3f6aa..022921d03 100644
--- a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A2_T3.js
+++ b/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A2_T3.js
@@ -4,7 +4,7 @@
/**
* A TypeError exception is thrown if the this value is not an object for which the value of the internal [[Class]] property is "RegExp"
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/15.10.6.3_RegExp.prototype.test/S15.10.6.3_A2_T3.js
+ * @path ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A2_T3.js
* @description The tested object is function object
*/
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A2_T4.js b/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A2_T4.js
index 3fc15a7b7..1c6a3b6a1 100644
--- a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A2_T4.js
+++ b/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A2_T4.js
@@ -4,7 +4,7 @@
/**
* A TypeError exception is thrown if the this value is not an object for which the value of the internal [[Class]] property is "RegExp"
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/15.10.6.3_RegExp.prototype.test/S15.10.6.3_A2_T4.js
+ * @path ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A2_T4.js
* @description The tested object is new String("[a-b]")
*/
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A2_T5.js b/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A2_T5.js
index d3eb7ef93..7b36fed26 100644
--- a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A2_T5.js
+++ b/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A2_T5.js
@@ -4,7 +4,7 @@
/**
* A TypeError exception is thrown if the this value is not an object for which the value of the internal [[Class]] property is "RegExp"
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/15.10.6.3_RegExp.prototype.test/S15.10.6.3_A2_T5.js
+ * @path ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A2_T5.js
* @description The tested object is new Boolean(false)
*/
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A2_T6.js b/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A2_T6.js
index c19bc55ae..a7f773750 100644
--- a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A2_T6.js
+++ b/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A2_T6.js
@@ -4,7 +4,7 @@
/**
* A TypeError exception is thrown if the this value is not an object for which the value of the internal [[Class]] property is "RegExp"
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/15.10.6.3_RegExp.prototype.test/S15.10.6.3_A2_T6.js
+ * @path ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A2_T6.js
* @description The tested object is new Number(1.0)
*/
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A2_T7.js b/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A2_T7.js
index ca96bfd9e..053c11c7e 100644
--- a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A2_T7.js
+++ b/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A2_T7.js
@@ -4,7 +4,7 @@
/**
* A TypeError exception is thrown if the this value is not an object for which the value of the internal [[Class]] property is "RegExp"
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/15.10.6.3_RegExp.prototype.test/S15.10.6.3_A2_T7.js
+ * @path ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A2_T7.js
* @description The tested object is false
*/
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A2_T8.js b/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A2_T8.js
index 87738db1c..67dbbf1cf 100644
--- a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A2_T8.js
+++ b/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A2_T8.js
@@ -4,7 +4,7 @@
/**
* A TypeError exception is thrown if the this value is not an object for which the value of the internal [[Class]] property is "RegExp"
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/15.10.6.3_RegExp.prototype.test/S15.10.6.3_A2_T8.js
+ * @path ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A2_T8.js
* @description The tested object is "."
*/
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A2_T9.js b/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A2_T9.js
index 22c27f07e..754f0c536 100644
--- a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A2_T9.js
+++ b/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A2_T9.js
@@ -4,7 +4,7 @@
/**
* A TypeError exception is thrown if the this value is not an object for which the value of the internal [[Class]] property is "RegExp"
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/15.10.6.3_RegExp.prototype.test/S15.10.6.3_A2_T9.js
+ * @path ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A2_T9.js
* @description The tested object is 1.0
*/
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A6.js b/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A6.js
index 478753cea..5634afb38 100644
--- a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A6.js
+++ b/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A6.js
@@ -4,7 +4,7 @@
/**
* RegExp.prototype.test has not prototype property
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/15.10.6.3_RegExp.prototype.test/S15.10.6.3_A6.js
+ * @path ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A6.js
* @description Checking RegExp.prototype.test.prototype
*/
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A7.js b/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A7.js
index 539ad5da5..dbbc5a305 100644
--- a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A7.js
+++ b/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A7.js
@@ -4,7 +4,7 @@
/**
* RegExp.prototype.test can't be used as constructor
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/15.10.6.3_RegExp.prototype.test/S15.10.6.3_A7.js
+ * @path ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A7.js
* @description Checking if creating the RegExp.prototype.test object fails
*/
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A8.js b/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A8.js
index f83ed2865..39e2f2fa7 100644
--- a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A8.js
+++ b/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A8.js
@@ -4,7 +4,7 @@
/**
* The RegExp.prototype.test.length property has the attribute DontEnum
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/15.10.6.3_RegExp.prototype.test/S15.10.6.3_A8.js
+ * @path ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A8.js
* @description Checking if enumerating the RegExp.prototype.test.length property fails
*/
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A9.js b/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A9.js
index 31f579a1b..f5a6aa7b9 100644
--- a/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A9.js
+++ b/test/suite/ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A9.js
@@ -4,7 +4,7 @@
/**
* The RegExp.prototype.test.length property has the attribute DontDelete
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/15.10.6.3_RegExp.prototype.test/S15.10.6.3_A9.js
+ * @path ch15/15.10/15.10.6/15.10.6.3/S15.10.6.3_A9.js
* @description Checking if deleting RegExp.prototype.test.length property fails
*/
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.4/S15.10.6.4_A10.js b/test/suite/ch15/15.10/15.10.6/15.10.6.4/S15.10.6.4_A10.js
index 8ef16f839..59c73b9c4 100644
--- a/test/suite/ch15/15.10/15.10.6/15.10.6.4/S15.10.6.4_A10.js
+++ b/test/suite/ch15/15.10/15.10.6/15.10.6.4/S15.10.6.4_A10.js
@@ -4,7 +4,7 @@
/**
* The RegExp.prototype.toString.length property has the attribute ReadOnly
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/15.10.6.4_RegExp.prototype.toString/S15.10.6.4_A10.js
+ * @path ch15/15.10/15.10.6/15.10.6.4/S15.10.6.4_A10.js
* @description Checking if varying the RegExp.prototype.toString.length property fails
*/
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.4/S15.10.6.4_A11.js b/test/suite/ch15/15.10/15.10.6/15.10.6.4/S15.10.6.4_A11.js
index 99428860a..23f54b523 100644
--- a/test/suite/ch15/15.10/15.10.6/15.10.6.4/S15.10.6.4_A11.js
+++ b/test/suite/ch15/15.10/15.10.6/15.10.6.4/S15.10.6.4_A11.js
@@ -4,7 +4,7 @@
/**
* The length property of the toString method is 1
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/15.10.6.4_RegExp.prototype.toString/S15.10.6.4_A11.js
+ * @path ch15/15.10/15.10.6/15.10.6.4/S15.10.6.4_A11.js
* @description Checking RegExp.prototype.toString.length
*/
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.4/S15.10.6.4_A6.js b/test/suite/ch15/15.10/15.10.6/15.10.6.4/S15.10.6.4_A6.js
index dbdcc302c..66acbd26e 100644
--- a/test/suite/ch15/15.10/15.10.6/15.10.6.4/S15.10.6.4_A6.js
+++ b/test/suite/ch15/15.10/15.10.6/15.10.6.4/S15.10.6.4_A6.js
@@ -4,7 +4,7 @@
/**
* RegExp.prototype.toString has not prototype property
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/15.10.6.4_RegExp.prototype.toString/S15.10.6.4_A6.js
+ * @path ch15/15.10/15.10.6/15.10.6.4/S15.10.6.4_A6.js
* @description Checking RegExp.prototype.toString.prototype
*/
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.4/S15.10.6.4_A7.js b/test/suite/ch15/15.10/15.10.6/15.10.6.4/S15.10.6.4_A7.js
index 9a21f5d60..cc3296e3c 100644
--- a/test/suite/ch15/15.10/15.10.6/15.10.6.4/S15.10.6.4_A7.js
+++ b/test/suite/ch15/15.10/15.10.6/15.10.6.4/S15.10.6.4_A7.js
@@ -4,7 +4,7 @@
/**
* RegExp.prototype.toString can't be used as constructor
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/15.10.6.4_RegExp.prototype.toString/S15.10.6.4_A7.js
+ * @path ch15/15.10/15.10.6/15.10.6.4/S15.10.6.4_A7.js
* @description Checking if creating the RegExp.prototype.toString object fails
*/
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.4/S15.10.6.4_A8.js b/test/suite/ch15/15.10/15.10.6/15.10.6.4/S15.10.6.4_A8.js
index cc143eff5..ae1eed75e 100644
--- a/test/suite/ch15/15.10/15.10.6/15.10.6.4/S15.10.6.4_A8.js
+++ b/test/suite/ch15/15.10/15.10.6/15.10.6.4/S15.10.6.4_A8.js
@@ -4,7 +4,7 @@
/**
* The RegExp.prototype.toString.length property has the attribute DontEnum
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/15.10.6.4_RegExp.prototype.toString/S15.10.6.4_A8.js
+ * @path ch15/15.10/15.10.6/15.10.6.4/S15.10.6.4_A8.js
* @description Checking if enumerating the RegExp.prototype.toString.length property fails
*/
diff --git a/test/suite/ch15/15.10/15.10.6/15.10.6.4/S15.10.6.4_A9.js b/test/suite/ch15/15.10/15.10.6/15.10.6.4/S15.10.6.4_A9.js
index 92a6c907f..677fd21aa 100644
--- a/test/suite/ch15/15.10/15.10.6/15.10.6.4/S15.10.6.4_A9.js
+++ b/test/suite/ch15/15.10/15.10.6/15.10.6.4/S15.10.6.4_A9.js
@@ -4,7 +4,7 @@
/**
* The RegExp.prototype.toString.length property has the attribute DontDelete
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/15.10.6.4_RegExp.prototype.toString/S15.10.6.4_A9.js
+ * @path ch15/15.10/15.10.6/15.10.6.4/S15.10.6.4_A9.js
* @description Checking if deleting the RegExp.prototype.toString.length property fails
*/
diff --git a/test/suite/ch15/15.10/15.10.6/S15.10.6.1_A1_T1.js b/test/suite/ch15/15.10/15.10.6/S15.10.6.1_A1_T1.js
index 04c7be2ef..5363d1890 100644
--- a/test/suite/ch15/15.10/15.10.6/S15.10.6.1_A1_T1.js
+++ b/test/suite/ch15/15.10/15.10.6/S15.10.6.1_A1_T1.js
@@ -4,7 +4,7 @@
/**
* The initial value of RegExp.prototype.constructor is the built-in RegExp constructor
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/S15.10.6.1_A1_T1.js
+ * @path ch15/15.10/15.10.6/S15.10.6.1_A1_T1.js
* @description Compare RegExp.prototype.constructor with RegExp
*/
diff --git a/test/suite/ch15/15.10/15.10.6/S15.10.6.1_A1_T2.js b/test/suite/ch15/15.10/15.10.6/S15.10.6.1_A1_T2.js
index 09658bf14..28384a3e8 100644
--- a/test/suite/ch15/15.10/15.10.6/S15.10.6.1_A1_T2.js
+++ b/test/suite/ch15/15.10/15.10.6/S15.10.6.1_A1_T2.js
@@ -4,7 +4,7 @@
/**
* The initial value of RegExp.prototype.constructor is the built-in RegExp constructor
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/S15.10.6.1_A1_T2.js
+ * @path ch15/15.10/15.10.6/S15.10.6.1_A1_T2.js
* @description Compare instance.constructor !== RegExp, where instance is new RegExp.prototype.constructor
*/
diff --git a/test/suite/ch15/15.10/15.10.6/S15.10.6_A1_T1.js b/test/suite/ch15/15.10/15.10.6/S15.10.6_A1_T1.js
index c71791342..aec954bef 100644
--- a/test/suite/ch15/15.10/15.10.6/S15.10.6_A1_T1.js
+++ b/test/suite/ch15/15.10/15.10.6/S15.10.6_A1_T1.js
@@ -4,7 +4,7 @@
/**
* The value of the internal [[Prototype]] property of the RegExp prototype object is the Object prototype
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/S15.10.6_A1_T1.js
+ * @path ch15/15.10/15.10.6/S15.10.6_A1_T1.js
* @description Checking Object.prototype.isPrototypeOf(RegExp.prototype)
*/
diff --git a/test/suite/ch15/15.10/15.10.6/S15.10.6_A1_T2.js b/test/suite/ch15/15.10/15.10.6/S15.10.6_A1_T2.js
index 373436be2..c937bdbf5 100644
--- a/test/suite/ch15/15.10/15.10.6/S15.10.6_A1_T2.js
+++ b/test/suite/ch15/15.10/15.10.6/S15.10.6_A1_T2.js
@@ -4,7 +4,7 @@
/**
* The value of the internal [[Prototype]] property of the RegExp prototype object is the Object prototype
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.6_Properties_of_the_RegExp_Prototype_Object/S15.10.6_A1_T2.js
+ * @path ch15/15.10/15.10.6/S15.10.6_A1_T2.js
* @description Add new property to Object.prototype and check it of RegExp.prototype
*/
diff --git a/test/suite/ch15/15.10/15.10.7/15.10.7.1/S15.10.7.1_A10.js b/test/suite/ch15/15.10/15.10.7/15.10.7.1/S15.10.7.1_A10.js
index b06284382..346a6b7c7 100644
--- a/test/suite/ch15/15.10/15.10.7/15.10.7.1/S15.10.7.1_A10.js
+++ b/test/suite/ch15/15.10/15.10.7/15.10.7.1/S15.10.7.1_A10.js
@@ -4,7 +4,7 @@
/**
* The RegExp instance source property has the attribute ReadOnly
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.7_Properties_of_RegExp_Instances/15.10.7.1_source/S15.10.7.1_A10.js
+ * @path ch15/15.10/15.10.7/15.10.7.1/S15.10.7.1_A10.js
* @description Checking if varying the source property fails
*/
diff --git a/test/suite/ch15/15.10/15.10.7/15.10.7.1/S15.10.7.1_A8.js b/test/suite/ch15/15.10/15.10.7/15.10.7.1/S15.10.7.1_A8.js
index 42f9d5d75..56a8b048d 100644
--- a/test/suite/ch15/15.10/15.10.7/15.10.7.1/S15.10.7.1_A8.js
+++ b/test/suite/ch15/15.10/15.10.7/15.10.7.1/S15.10.7.1_A8.js
@@ -4,7 +4,7 @@
/**
* The RegExp instance source property has the attribute DontEnum
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.7_Properties_of_RegExp_Instances/15.10.7.1_source/S15.10.7.1_A8.js
+ * @path ch15/15.10/15.10.7/15.10.7.1/S15.10.7.1_A8.js
* @description Checking if enumerating the source property of RegExp instance fails
*/
diff --git a/test/suite/ch15/15.10/15.10.7/15.10.7.1/S15.10.7.1_A9.js b/test/suite/ch15/15.10/15.10.7/15.10.7.1/S15.10.7.1_A9.js
index e4ea8dc0f..086a41336 100644
--- a/test/suite/ch15/15.10/15.10.7/15.10.7.1/S15.10.7.1_A9.js
+++ b/test/suite/ch15/15.10/15.10.7/15.10.7.1/S15.10.7.1_A9.js
@@ -4,7 +4,7 @@
/**
* The RegExp instance source property has the attribute DontDelete
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.7_Properties_of_RegExp_Instances/15.10.7.1_source/S15.10.7.1_A9.js
+ * @path ch15/15.10/15.10.7/15.10.7.1/S15.10.7.1_A9.js
* @description Checking if deleting the source property fails
*/
diff --git a/test/suite/ch15/15.10/15.10.7/15.10.7.2/S15.10.7.2_A10.js b/test/suite/ch15/15.10/15.10.7/15.10.7.2/S15.10.7.2_A10.js
index 47058211d..22ffb66ff 100644
--- a/test/suite/ch15/15.10/15.10.7/15.10.7.2/S15.10.7.2_A10.js
+++ b/test/suite/ch15/15.10/15.10.7/15.10.7.2/S15.10.7.2_A10.js
@@ -4,7 +4,7 @@
/**
* The RegExp instance global property has the attribute ReadOnly
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.7_Properties_of_RegExp_Instances/15.10.7.2_global/S15.10.7.2_A10.js
+ * @path ch15/15.10/15.10.7/15.10.7.2/S15.10.7.2_A10.js
* @description Checking if varying the global property fails
*/
diff --git a/test/suite/ch15/15.10/15.10.7/15.10.7.2/S15.10.7.2_A8.js b/test/suite/ch15/15.10/15.10.7/15.10.7.2/S15.10.7.2_A8.js
index e5daa2477..0c08304aa 100644
--- a/test/suite/ch15/15.10/15.10.7/15.10.7.2/S15.10.7.2_A8.js
+++ b/test/suite/ch15/15.10/15.10.7/15.10.7.2/S15.10.7.2_A8.js
@@ -4,7 +4,7 @@
/**
* The RegExp instance global property has the attribute DontEnum
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.7_Properties_of_RegExp_Instances/15.10.7.2_global/S15.10.7.2_A8.js
+ * @path ch15/15.10/15.10.7/15.10.7.2/S15.10.7.2_A8.js
* @description Checking if enumerating the global property of RegExp instance fails
*/
diff --git a/test/suite/ch15/15.10/15.10.7/15.10.7.2/S15.10.7.2_A9.js b/test/suite/ch15/15.10/15.10.7/15.10.7.2/S15.10.7.2_A9.js
index 28d5b40d8..91ad471d6 100644
--- a/test/suite/ch15/15.10/15.10.7/15.10.7.2/S15.10.7.2_A9.js
+++ b/test/suite/ch15/15.10/15.10.7/15.10.7.2/S15.10.7.2_A9.js
@@ -4,7 +4,7 @@
/**
* The RegExp instance global property has the attribute DontDelete
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.7_Properties_of_RegExp_Instances/15.10.7.2_global/S15.10.7.2_A9.js
+ * @path ch15/15.10/15.10.7/15.10.7.2/S15.10.7.2_A9.js
* @description Checking if deleting the global property fails
*/
diff --git a/test/suite/ch15/15.10/15.10.7/15.10.7.3/S15.10.7.3_A10.js b/test/suite/ch15/15.10/15.10.7/15.10.7.3/S15.10.7.3_A10.js
index f8025a90f..da394d9ff 100644
--- a/test/suite/ch15/15.10/15.10.7/15.10.7.3/S15.10.7.3_A10.js
+++ b/test/suite/ch15/15.10/15.10.7/15.10.7.3/S15.10.7.3_A10.js
@@ -4,7 +4,7 @@
/**
* The RegExp instance ignoreCase property has the attribute ReadOnly
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.7_Properties_of_RegExp_Instances/15.10.7.3_ignoreCase/S15.10.7.3_A10.js
+ * @path ch15/15.10/15.10.7/15.10.7.3/S15.10.7.3_A10.js
* @description Checking if varying the ignoreCase property fails
*/
diff --git a/test/suite/ch15/15.10/15.10.7/15.10.7.3/S15.10.7.3_A8.js b/test/suite/ch15/15.10/15.10.7/15.10.7.3/S15.10.7.3_A8.js
index 2b3855de1..be28f3197 100644
--- a/test/suite/ch15/15.10/15.10.7/15.10.7.3/S15.10.7.3_A8.js
+++ b/test/suite/ch15/15.10/15.10.7/15.10.7.3/S15.10.7.3_A8.js
@@ -4,7 +4,7 @@
/**
* The RegExp instance ignoreCase property has the attribute DontEnum
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.7_Properties_of_RegExp_Instances/15.10.7.3_ignoreCase/S15.10.7.3_A8.js
+ * @path ch15/15.10/15.10.7/15.10.7.3/S15.10.7.3_A8.js
* @description Checking if enumerating the ignoreCase property of RegExp instance fails
*/
diff --git a/test/suite/ch15/15.10/15.10.7/15.10.7.3/S15.10.7.3_A9.js b/test/suite/ch15/15.10/15.10.7/15.10.7.3/S15.10.7.3_A9.js
index 7d1ed8e3b..28f85198d 100644
--- a/test/suite/ch15/15.10/15.10.7/15.10.7.3/S15.10.7.3_A9.js
+++ b/test/suite/ch15/15.10/15.10.7/15.10.7.3/S15.10.7.3_A9.js
@@ -4,7 +4,7 @@
/**
* The RegExp instance ignoreCase property has the attribute DontDelete
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.7_Properties_of_RegExp_Instances/15.10.7.3_ignoreCase/S15.10.7.3_A9.js
+ * @path ch15/15.10/15.10.7/15.10.7.3/S15.10.7.3_A9.js
* @description Checking if deleting the ignoreCase property fails
*/
diff --git a/test/suite/ch15/15.10/15.10.7/15.10.7.4/S15.10.7.4_A10.js b/test/suite/ch15/15.10/15.10.7/15.10.7.4/S15.10.7.4_A10.js
index 4de5c3371..51b4435da 100644
--- a/test/suite/ch15/15.10/15.10.7/15.10.7.4/S15.10.7.4_A10.js
+++ b/test/suite/ch15/15.10/15.10.7/15.10.7.4/S15.10.7.4_A10.js
@@ -4,7 +4,7 @@
/**
* The RegExp instance multiline property has the attribute ReadOnly
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.7_Properties_of_RegExp_Instances/15.10.7.4_multiline/S15.10.7.4_A10.js
+ * @path ch15/15.10/15.10.7/15.10.7.4/S15.10.7.4_A10.js
* @description Checking if varying the multiline property fails
*/
diff --git a/test/suite/ch15/15.10/15.10.7/15.10.7.4/S15.10.7.4_A8.js b/test/suite/ch15/15.10/15.10.7/15.10.7.4/S15.10.7.4_A8.js
index 1d8b2d592..f3301c89c 100644
--- a/test/suite/ch15/15.10/15.10.7/15.10.7.4/S15.10.7.4_A8.js
+++ b/test/suite/ch15/15.10/15.10.7/15.10.7.4/S15.10.7.4_A8.js
@@ -4,7 +4,7 @@
/**
* The RegExp instance multiline property has the attribute DontEnum
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.7_Properties_of_RegExp_Instances/15.10.7.4_multiline/S15.10.7.4_A8.js
+ * @path ch15/15.10/15.10.7/15.10.7.4/S15.10.7.4_A8.js
* @description Checking if enumerating the multiline property of RegExp instance fails
*/
diff --git a/test/suite/ch15/15.10/15.10.7/15.10.7.4/S15.10.7.4_A9.js b/test/suite/ch15/15.10/15.10.7/15.10.7.4/S15.10.7.4_A9.js
index 6240b6783..13a045a06 100644
--- a/test/suite/ch15/15.10/15.10.7/15.10.7.4/S15.10.7.4_A9.js
+++ b/test/suite/ch15/15.10/15.10.7/15.10.7.4/S15.10.7.4_A9.js
@@ -4,7 +4,7 @@
/**
* The RegExp instance multiline property has the attribute DontDelete
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.7_Properties_of_RegExp_Instances/15.10.7.4_multiline/S15.10.7.4_A9.js
+ * @path ch15/15.10/15.10.7/15.10.7.4/S15.10.7.4_A9.js
* @description Checking if deleting the multiline property fails
*/
diff --git a/test/suite/ch15/15.10/15.10.7/15.10.7.5/S15.10.7.5_A8.js b/test/suite/ch15/15.10/15.10.7/15.10.7.5/S15.10.7.5_A8.js
index 936817d77..c2213511b 100644
--- a/test/suite/ch15/15.10/15.10.7/15.10.7.5/S15.10.7.5_A8.js
+++ b/test/suite/ch15/15.10/15.10.7/15.10.7.5/S15.10.7.5_A8.js
@@ -4,7 +4,7 @@
/**
* The RegExp instance lastIndex property has the attribute DontEnum
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.7_Properties_of_RegExp_Instances/15.10.7.5_lastIndex/S15.10.7.5_A8.js
+ * @path ch15/15.10/15.10.7/15.10.7.5/S15.10.7.5_A8.js
* @description Checking if enumerating the lastIndex property of RegExp instance fails
*/
diff --git a/test/suite/ch15/15.10/15.10.7/15.10.7.5/S15.10.7.5_A9.js b/test/suite/ch15/15.10/15.10.7/15.10.7.5/S15.10.7.5_A9.js
index 18e896380..0150240ce 100644
--- a/test/suite/ch15/15.10/15.10.7/15.10.7.5/S15.10.7.5_A9.js
+++ b/test/suite/ch15/15.10/15.10.7/15.10.7.5/S15.10.7.5_A9.js
@@ -4,7 +4,7 @@
/**
* The RegExp instance lastIndex property has the attribute DontDelete
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.7_Properties_of_RegExp_Instances/15.10.7.5_lastIndex/S15.10.7.5_A9.js
+ * @path ch15/15.10/15.10.7/15.10.7.5/S15.10.7.5_A9.js
* @description Checking if deleting the lastIndex property fails
*/
diff --git a/test/suite/ch15/15.10/15.10.7/S15.10.7_A1_T1.js b/test/suite/ch15/15.10/15.10.7/S15.10.7_A1_T1.js
index 2946ef3d5..7153f569f 100644
--- a/test/suite/ch15/15.10/15.10.7/S15.10.7_A1_T1.js
+++ b/test/suite/ch15/15.10/15.10.7/S15.10.7_A1_T1.js
@@ -4,7 +4,7 @@
/**
* RegExp instance has not [[call]] property
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.7_Properties_of_RegExp_Instances/S15.10.7_A1_T1.js
+ * @path ch15/15.10/15.10.7/S15.10.7_A1_T1.js
* @description Checking if call of RegExp instance fails
*/
diff --git a/test/suite/ch15/15.10/15.10.7/S15.10.7_A1_T2.js b/test/suite/ch15/15.10/15.10.7/S15.10.7_A1_T2.js
index f836b5e9c..29b687f5c 100644
--- a/test/suite/ch15/15.10/15.10.7/S15.10.7_A1_T2.js
+++ b/test/suite/ch15/15.10/15.10.7/S15.10.7_A1_T2.js
@@ -4,7 +4,7 @@
/**
* RegExp instance has not [[call]] property
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.7_Properties_of_RegExp_Instances/S15.10.7_A1_T2.js
+ * @path ch15/15.10/15.10.7/S15.10.7_A1_T2.js
* @description Checking if call of RegExp("a|b","g")() fails
*/
diff --git a/test/suite/ch15/15.10/15.10.7/S15.10.7_A2_T1.js b/test/suite/ch15/15.10/15.10.7/S15.10.7_A2_T1.js
index f411856f8..357fd953f 100644
--- a/test/suite/ch15/15.10/15.10.7/S15.10.7_A2_T1.js
+++ b/test/suite/ch15/15.10/15.10.7/S15.10.7_A2_T1.js
@@ -4,7 +4,7 @@
/**
* RegExp instance has not [[construct]] property
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.7_Properties_of_RegExp_Instances/S15.10.7_A2_T1.js
+ * @path ch15/15.10/15.10.7/S15.10.7_A2_T1.js
* @description Checking if creating new RegExp instance fails
*/
diff --git a/test/suite/ch15/15.10/15.10.7/S15.10.7_A2_T2.js b/test/suite/ch15/15.10/15.10.7/S15.10.7_A2_T2.js
index b292a8fab..fd7df6512 100644
--- a/test/suite/ch15/15.10/15.10.7/S15.10.7_A2_T2.js
+++ b/test/suite/ch15/15.10/15.10.7/S15.10.7_A2_T2.js
@@ -4,7 +4,7 @@
/**
* RegExp instance has not [[construct]] property
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.7_Properties_of_RegExp_Instances/S15.10.7_A2_T2.js
+ * @path ch15/15.10/15.10.7/S15.10.7_A2_T2.js
* @description Checking if creating "new RegExp" instance fails
*/
diff --git a/test/suite/ch15/15.10/15.10.7/S15.10.7_A3_T1.js b/test/suite/ch15/15.10/15.10.7/S15.10.7_A3_T1.js
index 388e8c148..25ce3575f 100644
--- a/test/suite/ch15/15.10/15.10.7/S15.10.7_A3_T1.js
+++ b/test/suite/ch15/15.10/15.10.7/S15.10.7_A3_T1.js
@@ -4,7 +4,7 @@
/**
* RegExp instance type is RegExp
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.7_Properties_of_RegExp_Instances/S15.10.7_A3_T1.js
+ * @path ch15/15.10/15.10.7/S15.10.7_A3_T1.js
* @description Checking type of RegExp instance with operators typeof, instanceof and check it constructor.
* RegExp instance is /[^a]* /
*/
diff --git a/test/suite/ch15/15.10/15.10.7/S15.10.7_A3_T2.js b/test/suite/ch15/15.10/15.10.7/S15.10.7_A3_T2.js
index 009ce54e4..5b1d51d09 100644
--- a/test/suite/ch15/15.10/15.10.7/S15.10.7_A3_T2.js
+++ b/test/suite/ch15/15.10/15.10.7/S15.10.7_A3_T2.js
@@ -4,7 +4,7 @@
/**
* RegExp instance type is RegExp
*
- * @path 15_Native/15.10_RegExp_Objects/15.10.7_Properties_of_RegExp_Instances/S15.10.7_A3_T2.js
+ * @path ch15/15.10/15.10.7/S15.10.7_A3_T2.js
* @description Checking type of RegExp instance with operators typeof, instanceof and check it constructor.
* RegExp instance is new RegExp
*/
diff --git a/test/suite/ch15/15.11/15.11.1/S15.11.1.1_A1_T1.js b/test/suite/ch15/15.11/15.11.1/S15.11.1.1_A1_T1.js
index bbde5f28e..d39a29049 100644
--- a/test/suite/ch15/15.11/15.11.1/S15.11.1.1_A1_T1.js
+++ b/test/suite/ch15/15.11/15.11.1/S15.11.1.1_A1_T1.js
@@ -5,7 +5,7 @@
* If the argument "message" is not undefined, the message property of the newly constructed object is
* set to ToString(message)
*
- * @path 15_Native/15.11_Error_Objects/15.11.1_The_Error_Constructor_Called_as_a_Function/S15.11.1.1_A1_T1.js
+ * @path ch15/15.11/15.11.1/S15.11.1.1_A1_T1.js
* @description Checking message property of different error objects
*/
diff --git a/test/suite/ch15/15.11/15.11.1/S15.11.1.1_A2_T1.js b/test/suite/ch15/15.11/15.11.1/S15.11.1.1_A2_T1.js
index 8b4a0a7ed..b681dc8d6 100644
--- a/test/suite/ch15/15.11/15.11.1/S15.11.1.1_A2_T1.js
+++ b/test/suite/ch15/15.11/15.11.1/S15.11.1.1_A2_T1.js
@@ -5,7 +5,7 @@
* The [[Prototype]] property of the newly constructed object is set to the original Error prototype
* object, the one that is the initial value of Error.prototype (15.11.3.1)
*
- * @path 15_Native/15.11_Error_Objects/15.11.1_The_Error_Constructor_Called_as_a_Function/S15.11.1.1_A2_T1.js
+ * @path ch15/15.11/15.11.1/S15.11.1.1_A2_T1.js
* @description Checking prototype of the newly constructed Error object
*/
diff --git a/test/suite/ch15/15.11/15.11.1/S15.11.1.1_A3_T1.js b/test/suite/ch15/15.11/15.11.1/S15.11.1.1_A3_T1.js
index 4681bf0a8..b9bf2cc7a 100644
--- a/test/suite/ch15/15.11/15.11.1/S15.11.1.1_A3_T1.js
+++ b/test/suite/ch15/15.11/15.11.1/S15.11.1.1_A3_T1.js
@@ -4,7 +4,7 @@
/**
* The [[Class]] property of the newly constructed object is set to "Error"
*
- * @path 15_Native/15.11_Error_Objects/15.11.1_The_Error_Constructor_Called_as_a_Function/S15.11.1.1_A3_T1.js
+ * @path ch15/15.11/15.11.1/S15.11.1.1_A3_T1.js
* @description Checking Class of the newly constructed Error object using toSting() function
*/
diff --git a/test/suite/ch15/15.11/15.11.1/S15.11.1_A1_T1.js b/test/suite/ch15/15.11/15.11.1/S15.11.1_A1_T1.js
index c576a4d24..edc20a3a8 100644
--- a/test/suite/ch15/15.11/15.11.1/S15.11.1_A1_T1.js
+++ b/test/suite/ch15/15.11/15.11.1/S15.11.1_A1_T1.js
@@ -5,7 +5,7 @@
* The function call Error(...) is equivalent to the object creation expression new
* Error(...) with the same arguments
*
- * @path 15_Native/15.11_Error_Objects/15.11.1_The_Error_Constructor_Called_as_a_Function/S15.11.1_A1_T1.js
+ * @path ch15/15.11/15.11.1/S15.11.1_A1_T1.js
* @description Checking constructor of the newly constructed Error object
*/
diff --git a/test/suite/ch15/15.11/15.11.2/S15.11.2.1_A1_T1.js b/test/suite/ch15/15.11/15.11.2/S15.11.2.1_A1_T1.js
index 7291bc3fa..4fe9dc58f 100644
--- a/test/suite/ch15/15.11/15.11.2/S15.11.2.1_A1_T1.js
+++ b/test/suite/ch15/15.11/15.11.2/S15.11.2.1_A1_T1.js
@@ -5,7 +5,7 @@
* If the argument "message" is not undefined, the message property of the newly constructed object is
* set to ToString(message)
*
- * @path 15_Native/15.11_Error_Objects/15.11.2_The_Error_Constructor/S15.11.2.1_A1_T1.js
+ * @path ch15/15.11/15.11.2/S15.11.2.1_A1_T1.js
* @description Checking message property of different error objects
*/
diff --git a/test/suite/ch15/15.11/15.11.2/S15.11.2.1_A2_T1.js b/test/suite/ch15/15.11/15.11.2/S15.11.2.1_A2_T1.js
index 7f7fe4f61..f574d222a 100644
--- a/test/suite/ch15/15.11/15.11.2/S15.11.2.1_A2_T1.js
+++ b/test/suite/ch15/15.11/15.11.2/S15.11.2.1_A2_T1.js
@@ -5,7 +5,7 @@
* The [[Prototype]] property of the newly constructed object is set to the original Error prototype
* object, the one that is the initial value of Error.prototype (15.11.3.1)
*
- * @path 15_Native/15.11_Error_Objects/15.11.2_The_Error_Constructor/S15.11.2.1_A2_T1.js
+ * @path ch15/15.11/15.11.2/S15.11.2.1_A2_T1.js
* @description Checking prototype of the newly constructed Error object
*/
diff --git a/test/suite/ch15/15.11/15.11.2/S15.11.2.1_A3_T1.js b/test/suite/ch15/15.11/15.11.2/S15.11.2.1_A3_T1.js
index fcddb36e8..22cd7eac0 100644
--- a/test/suite/ch15/15.11/15.11.2/S15.11.2.1_A3_T1.js
+++ b/test/suite/ch15/15.11/15.11.2/S15.11.2.1_A3_T1.js
@@ -4,7 +4,7 @@
/**
* The [[Class]] property of the newly constructed object is set to "Error"
*
- * @path 15_Native/15.11_Error_Objects/15.11.2_The_Error_Constructor/S15.11.2.1_A3_T1.js
+ * @path ch15/15.11/15.11.2/S15.11.2.1_A3_T1.js
* @description Checking Class of the newly constructed Error object using toSting() function
*/
diff --git a/test/suite/ch15/15.11/15.11.3/S15.11.3.1_A1_T1.js b/test/suite/ch15/15.11/15.11.3/S15.11.3.1_A1_T1.js
index 6eefe4850..12bfdf2b6 100644
--- a/test/suite/ch15/15.11/15.11.3/S15.11.3.1_A1_T1.js
+++ b/test/suite/ch15/15.11/15.11.3/S15.11.3.1_A1_T1.js
@@ -4,7 +4,7 @@
/**
* Error.prototype property has the attributes {DontDelete}
*
- * @path 15_Native/15.11_Error_Objects/15.11.3_Properties_of_the_Error_Constructor/S15.11.3.1_A1_T1.js
+ * @path ch15/15.11/15.11.3/S15.11.3.1_A1_T1.js
* @description Checking if deleting the Error.prototype property fails
*/
diff --git a/test/suite/ch15/15.11/15.11.3/S15.11.3.1_A2_T1.js b/test/suite/ch15/15.11/15.11.3/S15.11.3.1_A2_T1.js
index 1d76cb9e0..a50147e8e 100644
--- a/test/suite/ch15/15.11/15.11.3/S15.11.3.1_A2_T1.js
+++ b/test/suite/ch15/15.11/15.11.3/S15.11.3.1_A2_T1.js
@@ -4,7 +4,7 @@
/**
* Error.prototype property has the attributes {DontEnum}
*
- * @path 15_Native/15.11_Error_Objects/15.11.3_Properties_of_the_Error_Constructor/S15.11.3.1_A2_T1.js
+ * @path ch15/15.11/15.11.3/S15.11.3.1_A2_T1.js
* @description Checking if enumerating the Error.prototype property fails
*/
diff --git a/test/suite/ch15/15.11/15.11.3/S15.11.3.1_A3_T1.js b/test/suite/ch15/15.11/15.11.3/S15.11.3.1_A3_T1.js
index fce75c8e2..4229efe59 100644
--- a/test/suite/ch15/15.11/15.11.3/S15.11.3.1_A3_T1.js
+++ b/test/suite/ch15/15.11/15.11.3/S15.11.3.1_A3_T1.js
@@ -4,7 +4,7 @@
/**
* Error.prototype property has the attributes {ReadOnly}
*
- * @path 15_Native/15.11_Error_Objects/15.11.3_Properties_of_the_Error_Constructor/S15.11.3.1_A3_T1.js
+ * @path ch15/15.11/15.11.3/S15.11.3.1_A3_T1.js
* @description Checking if varying the Error.prototype property fails
*/
diff --git a/test/suite/ch15/15.11/15.11.3/S15.11.3.1_A4_T1.js b/test/suite/ch15/15.11/15.11.3/S15.11.3.1_A4_T1.js
index 804fa6f21..55469a992 100644
--- a/test/suite/ch15/15.11/15.11.3/S15.11.3.1_A4_T1.js
+++ b/test/suite/ch15/15.11/15.11.3/S15.11.3.1_A4_T1.js
@@ -4,7 +4,7 @@
/**
* The Error has property prototype
*
- * @path 15_Native/15.11_Error_Objects/15.11.3_Properties_of_the_Error_Constructor/S15.11.3.1_A4_T1.js
+ * @path ch15/15.11/15.11.3/S15.11.3.1_A4_T1.js
* @description Checking Error.hasOwnProperty('prototype')
*/
diff --git a/test/suite/ch15/15.11/15.11.3/S15.11.3_A1_T1.js b/test/suite/ch15/15.11/15.11.3/S15.11.3_A1_T1.js
index c0ed7fc2b..75e8bfd44 100644
--- a/test/suite/ch15/15.11/15.11.3/S15.11.3_A1_T1.js
+++ b/test/suite/ch15/15.11/15.11.3/S15.11.3_A1_T1.js
@@ -4,7 +4,7 @@
/**
* The value of the internal [[Prototype]] property of the Error constructor is the Function prototype object(15.3.4)
*
- * @path 15_Native/15.11_Error_Objects/15.11.3_Properties_of_the_Error_Constructor/S15.11.3_A1_T1.js
+ * @path ch15/15.11/15.11.3/S15.11.3_A1_T1.js
* @description Checking prototype of constructor of the newly constructed Error object
*/
diff --git a/test/suite/ch15/15.11/15.11.3/S15.11.3_A2_T1.js b/test/suite/ch15/15.11/15.11.3/S15.11.3_A2_T1.js
index 3063a58cd..4cc976bfd 100644
--- a/test/suite/ch15/15.11/15.11.3/S15.11.3_A2_T1.js
+++ b/test/suite/ch15/15.11/15.11.3/S15.11.3_A2_T1.js
@@ -4,7 +4,7 @@
/**
* The length property value is 1
*
- * @path 15_Native/15.11_Error_Objects/15.11.3_Properties_of_the_Error_Constructor/S15.11.3_A2_T1.js
+ * @path ch15/15.11/15.11.3/S15.11.3_A2_T1.js
* @description Checking length property
*/
diff --git a/test/suite/ch15/15.11/15.11.4/S15.11.4.1_A1_T1.js b/test/suite/ch15/15.11/15.11.4/S15.11.4.1_A1_T1.js
index 99c950e50..7cd2f6c02 100644
--- a/test/suite/ch15/15.11/15.11.4/S15.11.4.1_A1_T1.js
+++ b/test/suite/ch15/15.11/15.11.4/S15.11.4.1_A1_T1.js
@@ -4,7 +4,7 @@
/**
* The initial value of Error.prototype.constructor is the built-in Error constructor
*
- * @path 15_Native/15.11_Error_Objects/15.11.4_Properties_of_the_Error_Prototype_Object/S15.11.4.1_A1_T1.js
+ * @path ch15/15.11/15.11.4/S15.11.4.1_A1_T1.js
* @description Checking Error.prototype.constructor
*/
diff --git a/test/suite/ch15/15.11/15.11.4/S15.11.4.1_A1_T2.js b/test/suite/ch15/15.11/15.11.4/S15.11.4.1_A1_T2.js
index 0804763e0..9954e3f87 100644
--- a/test/suite/ch15/15.11/15.11.4/S15.11.4.1_A1_T2.js
+++ b/test/suite/ch15/15.11/15.11.4/S15.11.4.1_A1_T2.js
@@ -4,7 +4,7 @@
/**
* The initial value of Error.prototype.constructor is the built-in Error constructor
*
- * @path 15_Native/15.11_Error_Objects/15.11.4_Properties_of_the_Error_Prototype_Object/S15.11.4.1_A1_T2.js
+ * @path ch15/15.11/15.11.4/S15.11.4.1_A1_T2.js
* @description Checking if creating "new Error.prototype.constructor" passes and checking its properties
*/
diff --git a/test/suite/ch15/15.11/15.11.4/S15.11.4.2_A1.js b/test/suite/ch15/15.11/15.11.4/S15.11.4.2_A1.js
index 5ed322cae..5a93eb456 100644
--- a/test/suite/ch15/15.11/15.11.4/S15.11.4.2_A1.js
+++ b/test/suite/ch15/15.11/15.11.4/S15.11.4.2_A1.js
@@ -4,7 +4,7 @@
/**
* The Error.prototype has name property
*
- * @path 15_Native/15.11_Error_Objects/15.11.4_Properties_of_the_Error_Prototype_Object/S15.11.4.2_A1.js
+ * @path ch15/15.11/15.11.4/S15.11.4.2_A1.js
* @description Checking Error.prototype.name
*/
diff --git a/test/suite/ch15/15.11/15.11.4/S15.11.4.2_A2.js b/test/suite/ch15/15.11/15.11.4/S15.11.4.2_A2.js
index 106f73680..66eab2c82 100644
--- a/test/suite/ch15/15.11/15.11.4/S15.11.4.2_A2.js
+++ b/test/suite/ch15/15.11/15.11.4/S15.11.4.2_A2.js
@@ -4,7 +4,7 @@
/**
* The initial value of Error.prototype.name is "Error"
*
- * @path 15_Native/15.11_Error_Objects/15.11.4_Properties_of_the_Error_Prototype_Object/S15.11.4.2_A2.js
+ * @path ch15/15.11/15.11.4/S15.11.4.2_A2.js
* @description Checking value of Error.prototype.name
*/
diff --git a/test/suite/ch15/15.11/15.11.4/S15.11.4.3_A1.js b/test/suite/ch15/15.11/15.11.4/S15.11.4.3_A1.js
index c09ee8487..dc51512fd 100644
--- a/test/suite/ch15/15.11/15.11.4/S15.11.4.3_A1.js
+++ b/test/suite/ch15/15.11/15.11.4/S15.11.4.3_A1.js
@@ -4,7 +4,7 @@
/**
* The Error.prototype has message property
*
- * @path 15_Native/15.11_Error_Objects/15.11.4_Properties_of_the_Error_Prototype_Object/S15.11.4.3_A1.js
+ * @path ch15/15.11/15.11.4/S15.11.4.3_A1.js
* @description Checking Error.prototype.message
*/
diff --git a/test/suite/ch15/15.11/15.11.4/S15.11.4.3_A2.js b/test/suite/ch15/15.11/15.11.4/S15.11.4.3_A2.js
index 39f5938de..48ada9c30 100644
--- a/test/suite/ch15/15.11/15.11.4/S15.11.4.3_A2.js
+++ b/test/suite/ch15/15.11/15.11.4/S15.11.4.3_A2.js
@@ -4,7 +4,7 @@
/**
* The initial value of Error.prototype.message is ""
*
- * @path 15_Native/15.11_Error_Objects/15.11.4_Properties_of_the_Error_Prototype_Object/S15.11.4.3_A2.js
+ * @path ch15/15.11/15.11.4/S15.11.4.3_A2.js
* @description Checking value of Error.prototype.message
*/
diff --git a/test/suite/ch15/15.11/15.11.4/S15.11.4.4_A1.js b/test/suite/ch15/15.11/15.11.4/S15.11.4.4_A1.js
index 278371fc4..b0ff33231 100644
--- a/test/suite/ch15/15.11/15.11.4/S15.11.4.4_A1.js
+++ b/test/suite/ch15/15.11/15.11.4/S15.11.4.4_A1.js
@@ -4,7 +4,7 @@
/**
* The Error.prototype has toString property
*
- * @path 15_Native/15.11_Error_Objects/15.11.4_Properties_of_the_Error_Prototype_Object/S15.11.4.4_A1.js
+ * @path ch15/15.11/15.11.4/S15.11.4.4_A1.js
* @description Checking Error.prototype.toString
*/
diff --git a/test/suite/ch15/15.11/15.11.4/S15.11.4.4_A2.js b/test/suite/ch15/15.11/15.11.4/S15.11.4.4_A2.js
index e5bf5f325..297a97b8f 100644
--- a/test/suite/ch15/15.11/15.11.4/S15.11.4.4_A2.js
+++ b/test/suite/ch15/15.11/15.11.4/S15.11.4.4_A2.js
@@ -4,7 +4,7 @@
/**
* The Error.prototype.toString returns an implementation defined string
*
- * @path 15_Native/15.11_Error_Objects/15.11.4_Properties_of_the_Error_Prototype_Object/S15.11.4.4_A2.js
+ * @path ch15/15.11/15.11.4/S15.11.4.4_A2.js
* @description Checking if call of Error.prototype.toSting() fails
*/
diff --git a/test/suite/ch15/15.11/15.11.4/S15.11.4_A1.js b/test/suite/ch15/15.11/15.11.4/S15.11.4_A1.js
index db677f0dc..9bbd6a9e8 100644
--- a/test/suite/ch15/15.11/15.11.4/S15.11.4_A1.js
+++ b/test/suite/ch15/15.11/15.11.4/S15.11.4_A1.js
@@ -5,7 +5,7 @@
* The value of the internal [[Prototype]] property of the Error prototype object is the Object prototype
* object(15.2.3.1)
*
- * @path 15_Native/15.11_Error_Objects/15.11.4_Properties_of_the_Error_Prototype_Object/S15.11.4_A1.js
+ * @path ch15/15.11/15.11.4/S15.11.4_A1.js
* @description Get Error.prototype and compare with Object.prototype
*/
diff --git a/test/suite/ch15/15.11/15.11.4/S15.11.4_A2.js b/test/suite/ch15/15.11/15.11.4/S15.11.4_A2.js
index 34ba827d8..ec39fe60d 100644
--- a/test/suite/ch15/15.11/15.11.4/S15.11.4_A2.js
+++ b/test/suite/ch15/15.11/15.11.4/S15.11.4_A2.js
@@ -4,7 +4,7 @@
/**
* The value of the internal [[Class]] property of Error prototype object is "Error"
*
- * @path 15_Native/15.11_Error_Objects/15.11.4_Properties_of_the_Error_Prototype_Object/S15.11.4_A2.js
+ * @path ch15/15.11/15.11.4/S15.11.4_A2.js
* @description Getting the value of the internal [[Class]] property using Error.prototype.toString() function
*/
diff --git a/test/suite/ch15/15.11/15.11.4/S15.11.4_A3.js b/test/suite/ch15/15.11/15.11.4/S15.11.4_A3.js
index 2b29d0cf6..47c44d3df 100644
--- a/test/suite/ch15/15.11/15.11.4/S15.11.4_A3.js
+++ b/test/suite/ch15/15.11/15.11.4/S15.11.4_A3.js
@@ -4,7 +4,7 @@
/**
* Since Error prototype object is not function it has not [[call]] method
*
- * @path 15_Native/15.11_Error_Objects/15.11.4_Properties_of_the_Error_Prototype_Object/S15.11.4_A3.js
+ * @path ch15/15.11/15.11.4/S15.11.4_A3.js
* @description Checking if call of Error prototype as a function fails
*/
diff --git a/test/suite/ch15/15.11/15.11.4/S15.11.4_A4.js b/test/suite/ch15/15.11/15.11.4/S15.11.4_A4.js
index de91ea387..5d73a72af 100644
--- a/test/suite/ch15/15.11/15.11.4/S15.11.4_A4.js
+++ b/test/suite/ch15/15.11/15.11.4/S15.11.4_A4.js
@@ -4,7 +4,7 @@
/**
* Since Error prototype object is not function it has not [[create]] method
*
- * @path 15_Native/15.11_Error_Objects/15.11.4_Properties_of_the_Error_Prototype_Object/S15.11.4_A4.js
+ * @path ch15/15.11/15.11.4/S15.11.4_A4.js
* @description Checking if creating "new Error.prototype" fails
*/
diff --git a/test/suite/ch15/15.12/15.12.2/S15.12.2_A1.js b/test/suite/ch15/15.12/15.12.2/S15.12.2_A1.js
index b6782489f..eeb59283a 100644
--- a/test/suite/ch15/15.12/15.12.2/S15.12.2_A1.js
+++ b/test/suite/ch15/15.12/15.12.2/S15.12.2_A1.js
@@ -4,7 +4,7 @@
/**
* JSON.parse must create a property with the given property name
*
- * @path 15_Native/15.12_The_JSON_Object/15.12.2_JSON.parse/S15.12.2_A1.js
+ * @path ch15/15.12/15.12.2/S15.12.2_A1.js
* @description Tests that JSON.parse treats "__proto__" as a regular property name
*/
diff --git a/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A1_T1.js b/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A1_T1.js
index 9320915c9..e1600158c 100644
--- a/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A1_T1.js
+++ b/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A1_T1.js
@@ -5,7 +5,7 @@
* When the Object(value) is called and the value is null, undefined or not supplied,
* create and return a new Object object if the object constructor had been called with the same arguments (15.2.2.1)
*
- * @path 15_Native/15.2_Object_Objects/15.2.1_The_Object_Constructor_Called_as_a_Function/S15.2.1.1_A1_T1.js
+ * @path ch15/15.2/15.2.1/S15.2.1.1_A1_T1.js
* @description Creating Object(null) and checking its properties
*/
diff --git a/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A1_T2.js b/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A1_T2.js
index daab8b6b2..0f3c00142 100644
--- a/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A1_T2.js
+++ b/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A1_T2.js
@@ -5,7 +5,7 @@
* When the Object(value) is called and the value is null, undefined or not supplied,
* create and return a new Object object if the object constructor had been called with the same arguments (15.2.2.1)
*
- * @path 15_Native/15.2_Object_Objects/15.2.1_The_Object_Constructor_Called_as_a_Function/S15.2.1.1_A1_T2.js
+ * @path ch15/15.2/15.2.1/S15.2.1.1_A1_T2.js
* @description Creating Object(void 0) and checking its properties
*/
diff --git a/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A1_T3.js b/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A1_T3.js
index 4defd4407..a9189377f 100644
--- a/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A1_T3.js
+++ b/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A1_T3.js
@@ -5,7 +5,7 @@
* When the Object(value) is called and the value is null, undefined or not supplied,
* create and return a new Object object if the object constructor had been called with the same arguments (15.2.2.1)
*
- * @path 15_Native/15.2_Object_Objects/15.2.1_The_Object_Constructor_Called_as_a_Function/S15.2.1.1_A1_T3.js
+ * @path ch15/15.2/15.2.1/S15.2.1.1_A1_T3.js
* @description Creating Object() and checking its properties
*/
diff --git a/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A1_T4.js b/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A1_T4.js
index 72703e0c4..aa4aafc1b 100644
--- a/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A1_T4.js
+++ b/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A1_T4.js
@@ -5,7 +5,7 @@
* When the Object(value) is called and the value is null, undefined or not supplied,
* create and return a new Object object if the object constructor had been called with the same arguments (15.2.2.1)
*
- * @path 15_Native/15.2_Object_Objects/15.2.1_The_Object_Constructor_Called_as_a_Function/S15.2.1.1_A1_T4.js
+ * @path ch15/15.2/15.2.1/S15.2.1.1_A1_T4.js
* @description Creating Object(undefined) and checking its properties
*/
diff --git a/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A1_T5.js b/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A1_T5.js
index 885f37953..dc083d0ba 100644
--- a/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A1_T5.js
+++ b/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A1_T5.js
@@ -5,7 +5,7 @@
* When the Object(value) is called and the value is null, undefined or not supplied,
* create and return a new Object object if the object constructor had been called with the same arguments (15.2.2.1)
*
- * @path 15_Native/15.2_Object_Objects/15.2.1_The_Object_Constructor_Called_as_a_Function/S15.2.1.1_A1_T5.js
+ * @path ch15/15.2/15.2.1/S15.2.1.1_A1_T5.js
* @description Creating Object(x) and checking its properties
*/
diff --git a/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A2_T1.js b/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A2_T1.js
index 1e85acd71..a3a93e7b2 100644
--- a/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A2_T1.js
+++ b/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A2_T1.js
@@ -5,7 +5,7 @@
* When the Object function is called with one argument value,
* and the value neither is null nor undefined, and is supplied, return ToObject(value)
*
- * @path 15_Native/15.2_Object_Objects/15.2.1_The_Object_Constructor_Called_as_a_Function/S15.2.1.1_A2_T1.js
+ * @path ch15/15.2/15.2.1/S15.2.1.1_A2_T1.js
* @description Calling Object function with boolean argument value
*/
diff --git a/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A2_T10.js b/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A2_T10.js
index 9047be7c8..8ac9aa497 100644
--- a/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A2_T10.js
+++ b/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A2_T10.js
@@ -5,7 +5,7 @@
* When the Object function is called with one argument value,
* and the value neither is null nor undefined, and is supplied, return ToObject(value)
*
- * @path 15_Native/15.2_Object_Objects/15.2.1_The_Object_Constructor_Called_as_a_Function/S15.2.1.1_A2_T10.js
+ * @path ch15/15.2/15.2.1/S15.2.1.1_A2_T10.js
* @description Calling Object function with array of numbers as argument value
*/
diff --git a/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A2_T11.js b/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A2_T11.js
index 72743e34e..c7f605bb0 100644
--- a/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A2_T11.js
+++ b/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A2_T11.js
@@ -5,7 +5,7 @@
* When the Object function is called with one argument value,
* and the value neither is null nor undefined, and is supplied, return ToObject(value)
*
- * @path 15_Native/15.2_Object_Objects/15.2.1_The_Object_Constructor_Called_as_a_Function/S15.2.1.1_A2_T11.js
+ * @path ch15/15.2/15.2.1/S15.2.1.1_A2_T11.js
* @description Calling Object function with function declaration as argument value
*/
diff --git a/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A2_T12.js b/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A2_T12.js
index 24b60a4eb..e151c6b0b 100644
--- a/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A2_T12.js
+++ b/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A2_T12.js
@@ -5,7 +5,7 @@
* When the Object function is called with one argument value,
* and the value neither is null nor undefined, and is supplied, return ToObject(value)
*
- * @path 15_Native/15.2_Object_Objects/15.2.1_The_Object_Constructor_Called_as_a_Function/S15.2.1.1_A2_T12.js
+ * @path ch15/15.2/15.2.1/S15.2.1.1_A2_T12.js
* @description Calling Object function with numeric expression as argument value
*/
diff --git a/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A2_T13.js b/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A2_T13.js
index 685006c64..19ffdbe7d 100644
--- a/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A2_T13.js
+++ b/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A2_T13.js
@@ -5,7 +5,7 @@
* When the Object function is called with one argument value,
* and the value neither is null nor undefined, and is supplied, return ToObject(value)
*
- * @path 15_Native/15.2_Object_Objects/15.2.1_The_Object_Constructor_Called_as_a_Function/S15.2.1.1_A2_T13.js
+ * @path ch15/15.2/15.2.1/S15.2.1.1_A2_T13.js
* @description Calling Object function with boolean expression as argument value
*/
diff --git a/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A2_T14.js b/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A2_T14.js
index e3fef8404..559c8ea5b 100644
--- a/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A2_T14.js
+++ b/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A2_T14.js
@@ -5,7 +5,7 @@
* When the Object function is called with one argument value,
* and the value neither is null nor undefined, and is supplied, return ToObject(value)
*
- * @path 15_Native/15.2_Object_Objects/15.2.1_The_Object_Constructor_Called_as_a_Function/S15.2.1.1_A2_T14.js
+ * @path ch15/15.2/15.2.1/S15.2.1.1_A2_T14.js
* @description Calling Object function with sum of empty string and a number as argument value
*/
diff --git a/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A2_T2.js b/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A2_T2.js
index 51608ba31..ab02565a2 100644
--- a/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A2_T2.js
+++ b/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A2_T2.js
@@ -5,7 +5,7 @@
* When the Object function is called with one argument value,
* and the value neither is null nor undefined, and is supplied, return ToObject(value)
*
- * @path 15_Native/15.2_Object_Objects/15.2.1_The_Object_Constructor_Called_as_a_Function/S15.2.1.1_A2_T2.js
+ * @path ch15/15.2/15.2.1/S15.2.1.1_A2_T2.js
* @description Calling Object function with number argument value
*/
diff --git a/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A2_T3.js b/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A2_T3.js
index a38e5ab3e..019ac0f7f 100644
--- a/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A2_T3.js
+++ b/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A2_T3.js
@@ -5,7 +5,7 @@
* When the Object function is called with one argument value,
* and the value neither is null nor undefined, and is supplied, return ToObject(value)
*
- * @path 15_Native/15.2_Object_Objects/15.2.1_The_Object_Constructor_Called_as_a_Function/S15.2.1.1_A2_T3.js
+ * @path ch15/15.2/15.2.1/S15.2.1.1_A2_T3.js
* @description Calling Object function with string argument value
*/
diff --git a/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A2_T4.js b/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A2_T4.js
index 905bc5e58..68d45f46d 100644
--- a/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A2_T4.js
+++ b/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A2_T4.js
@@ -5,7 +5,7 @@
* When the Object function is called with one argument value,
* and the value neither is null nor undefined, and is supplied, return ToObject(value)
*
- * @path 15_Native/15.2_Object_Objects/15.2.1_The_Object_Constructor_Called_as_a_Function/S15.2.1.1_A2_T4.js
+ * @path ch15/15.2/15.2.1/S15.2.1.1_A2_T4.js
* @description Calling Object function with object argument value
*/
diff --git a/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A2_T5.js b/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A2_T5.js
index 3190e816f..bc23aa00a 100644
--- a/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A2_T5.js
+++ b/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A2_T5.js
@@ -5,7 +5,7 @@
* When the Object function is called with one argument value,
* and the value neither is null nor undefined, and is supplied, return ToObject(value)
*
- * @path 15_Native/15.2_Object_Objects/15.2.1_The_Object_Constructor_Called_as_a_Function/S15.2.1.1_A2_T5.js
+ * @path ch15/15.2/15.2.1/S15.2.1.1_A2_T5.js
* @description Calling Object function with NaN argument value
*/
diff --git a/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A2_T6.js b/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A2_T6.js
index a9c75194e..c4d11409a 100644
--- a/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A2_T6.js
+++ b/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A2_T6.js
@@ -5,7 +5,7 @@
* When the Object function is called with one argument value,
* and the value neither is null nor undefined, and is supplied, return ToObject(value)
*
- * @path 15_Native/15.2_Object_Objects/15.2.1_The_Object_Constructor_Called_as_a_Function/S15.2.1.1_A2_T6.js
+ * @path ch15/15.2/15.2.1/S15.2.1.1_A2_T6.js
* @description Calling Object function with Infinity argument value
*/
diff --git a/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A2_T7.js b/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A2_T7.js
index 462b27cc8..f5947948b 100644
--- a/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A2_T7.js
+++ b/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A2_T7.js
@@ -5,7 +5,7 @@
* When the Object function is called with one argument value,
* and the value neither is null nor undefined, and is supplied, return ToObject(value)
*
- * @path 15_Native/15.2_Object_Objects/15.2.1_The_Object_Constructor_Called_as_a_Function/S15.2.1.1_A2_T7.js
+ * @path ch15/15.2/15.2.1/S15.2.1.1_A2_T7.js
* @description Calling Object function with empty string argument value
*/
diff --git a/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A2_T8.js b/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A2_T8.js
index df7c775b6..fbd9419ba 100644
--- a/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A2_T8.js
+++ b/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A2_T8.js
@@ -5,7 +5,7 @@
* When the Object function is called with one argument value,
* and the value neither is null nor undefined, and is supplied, return ToObject(value)
*
- * @path 15_Native/15.2_Object_Objects/15.2.1_The_Object_Constructor_Called_as_a_Function/S15.2.1.1_A2_T8.js
+ * @path ch15/15.2/15.2.1/S15.2.1.1_A2_T8.js
* @description Calling Object function with function variable argument value
*/
diff --git a/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A2_T9.js b/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A2_T9.js
index 869393581..f8e0020fe 100644
--- a/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A2_T9.js
+++ b/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A2_T9.js
@@ -5,7 +5,7 @@
* When the Object function is called with one argument value,
* and the value neither is null nor undefined, and is supplied, return ToObject(value)
*
- * @path 15_Native/15.2_Object_Objects/15.2.1_The_Object_Constructor_Called_as_a_Function/S15.2.1.1_A2_T9.js
+ * @path ch15/15.2/15.2.1/S15.2.1.1_A2_T9.js
* @description Calling Object function with function argument value. The function is declared
*/
diff --git a/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A3_T1.js b/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A3_T1.js
index 020381f36..d3f235bb0 100644
--- a/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A3_T1.js
+++ b/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A3_T1.js
@@ -4,7 +4,7 @@
/**
* Since calling Object as a function is identical to calling a function, list of arguments bracketing is allowed
*
- * @path 15_Native/15.2_Object_Objects/15.2.1_The_Object_Constructor_Called_as_a_Function/S15.2.1.1_A3_T1.js
+ * @path ch15/15.2/15.2.1/S15.2.1.1_A3_T1.js
* @description Creating an object with "Object(1,2,3)"
*/
diff --git a/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A3_T2.js b/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A3_T2.js
index 0d7b0fe93..7f6468dc8 100644
--- a/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A3_T2.js
+++ b/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A3_T2.js
@@ -4,7 +4,7 @@
/**
* Since calling Object as a function is identical to calling a function, list of arguments bracketing is allowed
*
- * @path 15_Native/15.2_Object_Objects/15.2.1_The_Object_Constructor_Called_as_a_Function/S15.2.1.1_A3_T2.js
+ * @path ch15/15.2/15.2.1/S15.2.1.1_A3_T2.js
* @description Creating an object with "Object(null,2,3)"
*/
diff --git a/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A3_T3.js b/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A3_T3.js
index 645275637..5766eecc3 100644
--- a/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A3_T3.js
+++ b/test/suite/ch15/15.2/15.2.1/S15.2.1.1_A3_T3.js
@@ -4,7 +4,7 @@
/**
* Since calling Object as a function is identical to calling a function, list of arguments bracketing is allowed
*
- * @path 15_Native/15.2_Object_Objects/15.2.1_The_Object_Constructor_Called_as_a_Function/S15.2.1.1_A3_T3.js
+ * @path ch15/15.2/15.2.1/S15.2.1.1_A3_T3.js
* @description Creating an object with "Object((null,2,3),1,2)"
*/
diff --git a/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A1_T1.js b/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A1_T1.js
index db1119b6c..56010d916 100644
--- a/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A1_T1.js
+++ b/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A1_T1.js
@@ -10,7 +10,7 @@
* iv) The newly constructed object has no [[Value]] property.
* v) Return the newly created native object
*
- * @path 15_Native/15.2_Object_Objects/15.2.2_The_Object_Constructor/S15.2.2.1_A1_T1.js
+ * @path ch15/15.2/15.2.2/S15.2.2.1_A1_T1.js
* @description Creating new Object() and checking its properties
*/
diff --git a/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A1_T2.js b/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A1_T2.js
index c8b4b5176..ad4af73a8 100644
--- a/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A1_T2.js
+++ b/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A1_T2.js
@@ -10,7 +10,7 @@
* iv) The newly constructed object has no [[Value]] property.
* v) Return the newly created native object
*
- * @path 15_Native/15.2_Object_Objects/15.2.2_The_Object_Constructor/S15.2.2.1_A1_T2.js
+ * @path ch15/15.2/15.2.2/S15.2.2.1_A1_T2.js
* @description Creating new Object(void 0) and checking its properties
*/
diff --git a/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A1_T3.js b/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A1_T3.js
index 4a11f6aee..137907120 100644
--- a/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A1_T3.js
+++ b/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A1_T3.js
@@ -10,7 +10,7 @@
* iv) The newly constructed object has no [[Value]] property.
* v) Return the newly created native object
*
- * @path 15_Native/15.2_Object_Objects/15.2.2_The_Object_Constructor/S15.2.2.1_A1_T3.js
+ * @path ch15/15.2/15.2.2/S15.2.2.1_A1_T3.js
* @description Creating new Object(null) and checking its properties
*/
diff --git a/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A1_T4.js b/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A1_T4.js
index 1a0769416..b8af18c92 100644
--- a/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A1_T4.js
+++ b/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A1_T4.js
@@ -10,7 +10,7 @@
* iv) The newly constructed object has no [[Value]] property.
* v) Return the newly created native object
*
- * @path 15_Native/15.2_Object_Objects/15.2.2_The_Object_Constructor/S15.2.2.1_A1_T4.js
+ * @path ch15/15.2/15.2.2/S15.2.2.1_A1_T4.js
* @description Creating new Object(undefined) and checking its properties
*/
diff --git a/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A1_T5.js b/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A1_T5.js
index 29909055b..ced23c45e 100644
--- a/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A1_T5.js
+++ b/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A1_T5.js
@@ -10,7 +10,7 @@
* iv) The newly constructed object has no [[Value]] property.
* v) Return the newly created native object
*
- * @path 15_Native/15.2_Object_Objects/15.2.2_The_Object_Constructor/S15.2.2.1_A1_T5.js
+ * @path ch15/15.2/15.2.2/S15.2.2.1_A1_T5.js
* @description Creating new Object(x), where x is "undefined", and checking it properties
*/
diff --git a/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A2_T1.js b/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A2_T1.js
index 81ce07c64..1c6b7a408 100644
--- a/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A2_T1.js
+++ b/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A2_T1.js
@@ -5,7 +5,7 @@
* When the Object constructor is called with one argument value and
* the value is a native ECMAScript object, do not create a new object but simply return value
*
- * @path 15_Native/15.2_Object_Objects/15.2.2_The_Object_Constructor/S15.2.2.1_A2_T1.js
+ * @path ch15/15.2/15.2.2/S15.2.2.1_A2_T1.js
* @description The value is Object
*/
diff --git a/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A2_T2.js b/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A2_T2.js
index 6920aef2c..0a5e9aaee 100644
--- a/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A2_T2.js
+++ b/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A2_T2.js
@@ -5,7 +5,7 @@
* When the Object constructor is called with one argument value and
* the value is a native ECMAScript object, do not create a new object but simply return value
*
- * @path 15_Native/15.2_Object_Objects/15.2.2_The_Object_Constructor/S15.2.2.1_A2_T2.js
+ * @path ch15/15.2/15.2.2/S15.2.2.1_A2_T2.js
* @description The value is a function variable
*/
diff --git a/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A2_T3.js b/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A2_T3.js
index 27884b84c..95fb8bb5d 100644
--- a/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A2_T3.js
+++ b/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A2_T3.js
@@ -5,7 +5,7 @@
* When the Object constructor is called with one argument value and
* the value is a native ECMAScript object, do not create a new object but simply return value
*
- * @path 15_Native/15.2_Object_Objects/15.2.2_The_Object_Constructor/S15.2.2.1_A2_T3.js
+ * @path ch15/15.2/15.2.2/S15.2.2.1_A2_T3.js
* @description The value is an array
*/
diff --git a/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A2_T4.js b/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A2_T4.js
index 7818dd0f4..8a80c5246 100644
--- a/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A2_T4.js
+++ b/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A2_T4.js
@@ -5,7 +5,7 @@
* When the Object constructor is called with one argument value and
* the value is a native ECMAScript object, do not create a new object but simply return value
*
- * @path 15_Native/15.2_Object_Objects/15.2.2_The_Object_Constructor/S15.2.2.1_A2_T4.js
+ * @path ch15/15.2/15.2.2/S15.2.2.1_A2_T4.js
* @description The value is "this"
*/
diff --git a/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A2_T5.js b/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A2_T5.js
index 7dab693fa..a5d3ec350 100644
--- a/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A2_T5.js
+++ b/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A2_T5.js
@@ -5,7 +5,7 @@
* When the Object constructor is called with one argument value and
* the value is a native ECMAScript object, do not create a new object but simply return value
*
- * @path 15_Native/15.2_Object_Objects/15.2.2_The_Object_Constructor/S15.2.2.1_A2_T5.js
+ * @path ch15/15.2/15.2.2/S15.2.2.1_A2_T5.js
* @description The value is a Date object
*/
diff --git a/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A2_T6.js b/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A2_T6.js
index 0b85cdd00..511d634de 100644
--- a/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A2_T6.js
+++ b/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A2_T6.js
@@ -5,7 +5,7 @@
* When the Object constructor is called with one argument value and
* the value is a native ECMAScript object, do not create a new object but simply return value
*
- * @path 15_Native/15.2_Object_Objects/15.2.2_The_Object_Constructor/S15.2.2.1_A2_T6.js
+ * @path ch15/15.2/15.2.2/S15.2.2.1_A2_T6.js
* @description The value is a declared function
*/
diff --git a/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A2_T7.js b/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A2_T7.js
index 1d7c281a7..7eca9ee88 100644
--- a/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A2_T7.js
+++ b/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A2_T7.js
@@ -5,7 +5,7 @@
* When the Object constructor is called with one argument value and
* the value is a native ECMAScript object, do not create a new object but simply return value
*
- * @path 15_Native/15.2_Object_Objects/15.2.2_The_Object_Constructor/S15.2.2.1_A2_T7.js
+ * @path ch15/15.2/15.2.2/S15.2.2.1_A2_T7.js
* @description The value is a function declaration
*/
diff --git a/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A3_T1.js b/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A3_T1.js
index 2cd4bd00b..bff76869f 100644
--- a/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A3_T1.js
+++ b/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A3_T1.js
@@ -5,7 +5,7 @@
* When the Object constructor is called with one argument value and
* the type of value is String, return ToObject(string)
*
- * @path 15_Native/15.2_Object_Objects/15.2.2_The_Object_Constructor/S15.2.2.1_A3_T1.js
+ * @path ch15/15.2/15.2.2/S15.2.2.1_A3_T1.js
* @description Argument value is a nonempty string
*/
diff --git a/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A3_T2.js b/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A3_T2.js
index 3e8562caf..5eaabce76 100644
--- a/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A3_T2.js
+++ b/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A3_T2.js
@@ -5,7 +5,7 @@
* When the Object constructor is called with one argument value and
* the type of value is String, return ToObject(string)
*
- * @path 15_Native/15.2_Object_Objects/15.2.2_The_Object_Constructor/S15.2.2.1_A3_T2.js
+ * @path ch15/15.2/15.2.2/S15.2.2.1_A3_T2.js
* @description Argument value is an empty string
*/
diff --git a/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A3_T3.js b/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A3_T3.js
index 2f632165f..35252975d 100644
--- a/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A3_T3.js
+++ b/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A3_T3.js
@@ -5,7 +5,7 @@
* When the Object constructor is called with one argument value and
* the type of value is String, return ToObject(string)
*
- * @path 15_Native/15.2_Object_Objects/15.2.2_The_Object_Constructor/S15.2.2.1_A3_T3.js
+ * @path ch15/15.2/15.2.2/S15.2.2.1_A3_T3.js
* @description Argument value is sum of empty string and number
*/
diff --git a/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A4_T1.js b/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A4_T1.js
index c6e9926b4..5e74f7e7c 100644
--- a/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A4_T1.js
+++ b/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A4_T1.js
@@ -5,7 +5,7 @@
* When the Object constructor is called with one argument value and
* the type of value is Boolean, return ToObject(boolean)
*
- * @path 15_Native/15.2_Object_Objects/15.2.2_The_Object_Constructor/S15.2.2.1_A4_T1.js
+ * @path ch15/15.2/15.2.2/S15.2.2.1_A4_T1.js
* @description Argument value is "true"
*/
diff --git a/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A4_T2.js b/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A4_T2.js
index aa425f7fa..61fd00c95 100644
--- a/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A4_T2.js
+++ b/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A4_T2.js
@@ -5,7 +5,7 @@
* When the Object constructor is called with one argument value and
* the type of value is Boolean, return ToObject(boolean)
*
- * @path 15_Native/15.2_Object_Objects/15.2.2_The_Object_Constructor/S15.2.2.1_A4_T2.js
+ * @path ch15/15.2/15.2.2/S15.2.2.1_A4_T2.js
* @description Argument value is "false"
*/
diff --git a/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A4_T3.js b/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A4_T3.js
index 1f243cd52..4695170da 100644
--- a/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A4_T3.js
+++ b/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A4_T3.js
@@ -5,7 +5,7 @@
* When the Object constructor is called with one argument value and
* the type of value is Boolean, return ToObject(boolean)
*
- * @path 15_Native/15.2_Object_Objects/15.2.2_The_Object_Constructor/S15.2.2.1_A4_T3.js
+ * @path ch15/15.2/15.2.2/S15.2.2.1_A4_T3.js
* @description Argument value is boolean expression
*/
diff --git a/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A5_T1.js b/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A5_T1.js
index dce87e886..05ca35957 100644
--- a/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A5_T1.js
+++ b/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A5_T1.js
@@ -5,7 +5,7 @@
* When the Object constructor is called with one argument value and
* the type of value is Number, return ToObject(number)
*
- * @path 15_Native/15.2_Object_Objects/15.2.2_The_Object_Constructor/S15.2.2.1_A5_T1.js
+ * @path ch15/15.2/15.2.2/S15.2.2.1_A5_T1.js
* @description Argument value is any number
*/
diff --git a/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A5_T2.js b/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A5_T2.js
index 7e4813837..6a72708c5 100644
--- a/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A5_T2.js
+++ b/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A5_T2.js
@@ -5,7 +5,7 @@
* When the Object constructor is called with one argument value and
* the type of value is Number, return ToObject(number)
*
- * @path 15_Native/15.2_Object_Objects/15.2.2_The_Object_Constructor/S15.2.2.1_A5_T2.js
+ * @path ch15/15.2/15.2.2/S15.2.2.1_A5_T2.js
* @description Argument value is NaN
*/
diff --git a/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A5_T3.js b/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A5_T3.js
index bae377a3f..dc99dbd32 100644
--- a/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A5_T3.js
+++ b/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A5_T3.js
@@ -5,7 +5,7 @@
* When the Object constructor is called with one argument value and
* the type of value is Number, return ToObject(number)
*
- * @path 15_Native/15.2_Object_Objects/15.2.2_The_Object_Constructor/S15.2.2.1_A5_T3.js
+ * @path ch15/15.2/15.2.2/S15.2.2.1_A5_T3.js
* @description Argument value is Infinity
*/
diff --git a/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A5_T4.js b/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A5_T4.js
index 6d7f7b064..8a34a2f08 100644
--- a/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A5_T4.js
+++ b/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A5_T4.js
@@ -5,7 +5,7 @@
* When the Object constructor is called with one argument value and
* the type of value is Number, return ToObject(number)
*
- * @path 15_Native/15.2_Object_Objects/15.2.2_The_Object_Constructor/S15.2.2.1_A5_T4.js
+ * @path ch15/15.2/15.2.2/S15.2.2.1_A5_T4.js
* @description Argument value is numeric expression
*/
diff --git a/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A6_T1.js b/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A6_T1.js
index 4722e582c..7fd7a4fbe 100644
--- a/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A6_T1.js
+++ b/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A6_T1.js
@@ -4,7 +4,7 @@
/**
* Since calling Object as a function is identical to calling a function, list of arguments bracketing is allowed
*
- * @path 15_Native/15.2_Object_Objects/15.2.2_The_Object_Constructor/S15.2.2.1_A6_T1.js
+ * @path ch15/15.2/15.2.2/S15.2.2.1_A6_T1.js
* @description Creating an object with "new Object(1,2,3)"
*/
diff --git a/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A6_T2.js b/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A6_T2.js
index c0f1869c9..cb3892024 100644
--- a/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A6_T2.js
+++ b/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A6_T2.js
@@ -4,7 +4,7 @@
/**
* Since calling Object as a function is identical to calling a function, list of arguments bracketing is allowed
*
- * @path 15_Native/15.2_Object_Objects/15.2.2_The_Object_Constructor/S15.2.2.1_A6_T2.js
+ * @path ch15/15.2/15.2.2/S15.2.2.1_A6_T2.js
* @description Creating an object with "new Object(null,2,3)"
*/
diff --git a/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A6_T3.js b/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A6_T3.js
index 84e13907b..1c20cd4d2 100644
--- a/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A6_T3.js
+++ b/test/suite/ch15/15.2/15.2.2/S15.2.2.1_A6_T3.js
@@ -4,7 +4,7 @@
/**
* Since calling Object as a function is identical to calling a function, list of arguments bracketing is allowed
*
- * @path 15_Native/15.2_Object_Objects/15.2.2_The_Object_Constructor/S15.2.2.1_A6_T3.js
+ * @path ch15/15.2/15.2.2/S15.2.2.1_A6_T3.js
* @description Creating an object with "new Object((null,2,3),2,3)"
*/
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.1/S15.2.3.1_A1.js b/test/suite/ch15/15.2/15.2.3/15.2.3.1/S15.2.3.1_A1.js
index b843b2db4..8bcab1529 100644
--- a/test/suite/ch15/15.2/15.2.3/15.2.3.1/S15.2.3.1_A1.js
+++ b/test/suite/ch15/15.2/15.2.3/15.2.3.1/S15.2.3.1_A1.js
@@ -4,7 +4,7 @@
/**
* The Object.prototype property has the attribute ReadOnly
*
- * @path 15_Native/15.2_Object_Objects/15.2.3_Properties_of_the_Object_Constructor/15.2.3.1_Object.prototype/S15.2.3.1_A1.js
+ * @path ch15/15.2/15.2.3/15.2.3.1/S15.2.3.1_A1.js
* @description Checking if varying "Object.prototype" property fails
*/
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.1/S15.2.3.1_A2.js b/test/suite/ch15/15.2/15.2.3/15.2.3.1/S15.2.3.1_A2.js
index 1b12b2416..b7d9b42d9 100644
--- a/test/suite/ch15/15.2/15.2.3/15.2.3.1/S15.2.3.1_A2.js
+++ b/test/suite/ch15/15.2/15.2.3/15.2.3.1/S15.2.3.1_A2.js
@@ -4,7 +4,7 @@
/**
* The Object.prototype property has the attribute DontEnum
*
- * @path 15_Native/15.2_Object_Objects/15.2.3_Properties_of_the_Object_Constructor/15.2.3.1_Object.prototype/S15.2.3.1_A2.js
+ * @path ch15/15.2/15.2.3/15.2.3.1/S15.2.3.1_A2.js
* @description Checking if enumerating "Object.prototype" property fails
*/
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.1/S15.2.3.1_A3.js b/test/suite/ch15/15.2/15.2.3/15.2.3.1/S15.2.3.1_A3.js
index 9dce4d7b0..1afeca76b 100644
--- a/test/suite/ch15/15.2/15.2.3/15.2.3.1/S15.2.3.1_A3.js
+++ b/test/suite/ch15/15.2/15.2.3/15.2.3.1/S15.2.3.1_A3.js
@@ -1,7 +1,7 @@
/**
- * @path 15_Native/15.2_Object_Objects/15.2.3_Properties_of_the_Object_Constructor/15.2.3.1_Object.prototype/S15.2.3.1_A3.js
+ * @path ch15/15.2/15.2.3/15.2.3.1/S15.2.3.1_A3.js
*/
// Copyright 2009 the Sputnik authors. All rights reserved.
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.4/S15.2.3.4_A1_T1.js b/test/suite/ch15/15.2/15.2.3/15.2.3.4/S15.2.3.4_A1_T1.js
index 5a1422463..27446d532 100644
--- a/test/suite/ch15/15.2/15.2.3/15.2.3.4/S15.2.3.4_A1_T1.js
+++ b/test/suite/ch15/15.2/15.2.3/15.2.3.4/S15.2.3.4_A1_T1.js
@@ -5,7 +5,7 @@
* Object.getOwnProperties and Object.prototype.hasOwnProperty should
* agree on what the own properties are.
*
- * @path 15_Native/15.2_Object_Objects/15.2.3_Properties_of_the_Object_Constructor/15.2.3.4_Object.getOwnPropertyNames/S15.2.3.4_A1_T1.js
+ * @path ch15/15.2/15.2.3/15.2.3.4/S15.2.3.4_A1_T1.js
* @description Check that all the own property names reported by
* Object.getOwnPropertyNames on a strict function are names that
* hasOwnProperty agrees are own properties.
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/S15.2.3.6_A1.js b/test/suite/ch15/15.2/15.2.3/15.2.3.6/S15.2.3.6_A1.js
index ea2995f4f..714098e5e 100644
--- a/test/suite/ch15/15.2/15.2.3/15.2.3.6/S15.2.3.6_A1.js
+++ b/test/suite/ch15/15.2/15.2.3/15.2.3.6/S15.2.3.6_A1.js
@@ -8,7 +8,7 @@
* case, that if defineProperty seems to have successfully installed a
* non-configurable getter, that it is still there.
*
- * @path 15_Native/15.2_Object_Objects/15.2.3_Properties_of_the_Object_Constructor/15.2.3.6_Object.defineProperty/S15.2.3.6_A1.js
+ * @path ch15/15.2/15.2.3/15.2.3.6/S15.2.3.6_A1.js
* @description Do getters on HTMLFormElements disappear?
*/
diff --git a/test/suite/ch15/15.2/15.2.3/15.2.3.6/S15.2.3.6_A2.js b/test/suite/ch15/15.2/15.2.3/15.2.3.6/S15.2.3.6_A2.js
index 7d336dd95..7693af845 100644
--- a/test/suite/ch15/15.2/15.2.3/15.2.3.6/S15.2.3.6_A2.js
+++ b/test/suite/ch15/15.2/15.2.3/15.2.3.6/S15.2.3.6_A2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/**
- * @path 15_Native/15.2_Object_Objects/15.2.3_Properties_of_the_Object_Constructor/15.2.3.6_Object.defineProperty/S15.2.3.6_A2.js
+ * @path ch15/15.2/15.2.3/15.2.3.6/S15.2.3.6_A2.js
* @description Checks if an inherited accessor property appears to be
* an own property.
*/
diff --git a/test/suite/ch15/15.2/15.2.3/S15.2.3_A1.js b/test/suite/ch15/15.2/15.2.3/S15.2.3_A1.js
index 8848e7d9f..ec0659bf8 100644
--- a/test/suite/ch15/15.2/15.2.3/S15.2.3_A1.js
+++ b/test/suite/ch15/15.2/15.2.3/S15.2.3_A1.js
@@ -4,7 +4,7 @@
/**
* The Object constructor has the property "prototype"
*
- * @path 15_Native/15.2_Object_Objects/15.2.3_Properties_of_the_Object_Constructor/S15.2.3_A1.js
+ * @path ch15/15.2/15.2.3/S15.2.3_A1.js
* @description Checking existence of the property "prototype"
*/
diff --git a/test/suite/ch15/15.2/15.2.3/S15.2.3_A2.js b/test/suite/ch15/15.2/15.2.3/S15.2.3_A2.js
index e85216d9c..93a8e92a5 100644
--- a/test/suite/ch15/15.2/15.2.3/S15.2.3_A2.js
+++ b/test/suite/ch15/15.2/15.2.3/S15.2.3_A2.js
@@ -5,7 +5,7 @@
* The value of the internal [[Prototype]] property of the Object constructor
* is the Function prototype object
*
- * @path 15_Native/15.2_Object_Objects/15.2.3_Properties_of_the_Object_Constructor/S15.2.3_A2.js
+ * @path ch15/15.2/15.2.3/S15.2.3_A2.js
* @description Checking Function.prototype.isPrototypeOf(Object)
*/
diff --git a/test/suite/ch15/15.2/15.2.3/S15.2.3_A3.js b/test/suite/ch15/15.2/15.2.3/S15.2.3_A3.js
index e04f763bb..6ad395b04 100644
--- a/test/suite/ch15/15.2/15.2.3/S15.2.3_A3.js
+++ b/test/suite/ch15/15.2/15.2.3/S15.2.3_A3.js
@@ -4,7 +4,7 @@
/**
* Object constructor has length property whose value is 1
*
- * @path 15_Native/15.2_Object_Objects/15.2.3_Properties_of_the_Object_Constructor/S15.2.3_A3.js
+ * @path ch15/15.2/15.2.3/S15.2.3_A3.js
* @description Checking Object.length
*/
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.2/S15.2.4.2_A1.js b/test/suite/ch15/15.2/15.2.4/15.2.4.2/S15.2.4.2_A1.js
index 76bf4c2fe..5f849a63e 100644
--- a/test/suite/ch15/15.2/15.2.4/15.2.4.2/S15.2.4.2_A1.js
+++ b/test/suite/ch15/15.2/15.2.4/15.2.4.2/S15.2.4.2_A1.js
@@ -7,7 +7,7 @@
* ii) Compute a string value by concatenating the three strings "[object ", Result(1), and "]"
* iii) Return Result(2)
*
- * @path 15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/15.2.4.2_Object.prototype.toString/S15.2.4.2_A1.js
+ * @path ch15/15.2/15.2.4/15.2.4.2/S15.2.4.2_A1.js
* @description Checking the type of Object.prototype.toString and the returned result
*/
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.2/S15.2.4.2_A10.js b/test/suite/ch15/15.2/15.2.4/15.2.4.2/S15.2.4.2_A10.js
index ab5031a57..7a3010dfb 100644
--- a/test/suite/ch15/15.2/15.2.4/15.2.4.2/S15.2.4.2_A10.js
+++ b/test/suite/ch15/15.2/15.2.4/15.2.4.2/S15.2.4.2_A10.js
@@ -4,7 +4,7 @@
/**
* The Object.prototype.toString.length property has the attribute ReadOnly
*
- * @path 15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/15.2.4.2_Object.prototype.toString/S15.2.4.2_A10.js
+ * @path ch15/15.2/15.2.4/15.2.4.2/S15.2.4.2_A10.js
* @description Checking if varying the Object.prototype.toString.length property fails
* @noStrict
*/
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.2/S15.2.4.2_A11.js b/test/suite/ch15/15.2/15.2.4/15.2.4.2/S15.2.4.2_A11.js
index c4e97f10a..fc2281b40 100644
--- a/test/suite/ch15/15.2/15.2.4/15.2.4.2/S15.2.4.2_A11.js
+++ b/test/suite/ch15/15.2/15.2.4/15.2.4.2/S15.2.4.2_A11.js
@@ -4,7 +4,7 @@
/**
* The length property of the toString method is 0
*
- * @path 15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/15.2.4.2_Object.prototype.toString/S15.2.4.2_A11.js
+ * @path ch15/15.2/15.2.4/15.2.4.2/S15.2.4.2_A11.js
* @description Checking the Object.prototype.toString.length property
*/
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.2/S15.2.4.2_A12.js b/test/suite/ch15/15.2/15.2.4/15.2.4.2/S15.2.4.2_A12.js
index 371cd2099..239afb792 100644
--- a/test/suite/ch15/15.2/15.2.4/15.2.4.2/S15.2.4.2_A12.js
+++ b/test/suite/ch15/15.2/15.2.4/15.2.4.2/S15.2.4.2_A12.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/**
- * @path 15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/15.2.4.2_Object.prototype.toString/S15.2.4.2_A12.js
+ * @path ch15/15.2/15.2.4/15.2.4.2/S15.2.4.2_A12.js
* @description If the this value is undefined, return "[object Undefined]".
*/
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.2/S15.2.4.2_A13.js b/test/suite/ch15/15.2/15.2.4/15.2.4.2/S15.2.4.2_A13.js
index 22e2f5255..a68665c2a 100644
--- a/test/suite/ch15/15.2/15.2.4/15.2.4.2/S15.2.4.2_A13.js
+++ b/test/suite/ch15/15.2/15.2.4/15.2.4.2/S15.2.4.2_A13.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/**
- * @path 15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/15.2.4.2_Object.prototype.toString/S15.2.4.2_A13.js
+ * @path ch15/15.2/15.2.4/15.2.4.2/S15.2.4.2_A13.js
* @description If the this value is null, return "[object Null]".
*/
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.2/S15.2.4.2_A14.js b/test/suite/ch15/15.2/15.2.4/15.2.4.2/S15.2.4.2_A14.js
index 5298d8e5e..4469b7c01 100644
--- a/test/suite/ch15/15.2/15.2.4/15.2.4.2/S15.2.4.2_A14.js
+++ b/test/suite/ch15/15.2/15.2.4/15.2.4.2/S15.2.4.2_A14.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/**
- * @path 15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/15.2.4.2_Object.prototype.toString/S15.2.4.2_A14.js
+ * @path ch15/15.2/15.2.4/15.2.4.2/S15.2.4.2_A14.js
* @description Let O be the result of calling ToObject passing the this value as the argument.
*/
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.2/S15.2.4.2_A15.js b/test/suite/ch15/15.2/15.2.4/15.2.4.2/S15.2.4.2_A15.js
index f744e056e..59753fa01 100644
--- a/test/suite/ch15/15.2/15.2.4/15.2.4.2/S15.2.4.2_A15.js
+++ b/test/suite/ch15/15.2/15.2.4/15.2.4.2/S15.2.4.2_A15.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/**
- * @path 15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/15.2.4.2_Object.prototype.toString/S15.2.4.2_A15.js
+ * @path ch15/15.2/15.2.4/15.2.4.2/S15.2.4.2_A15.js
* @description Let O be the result of calling ToObject passing the this value as the argument.
*/
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.2/S15.2.4.2_A16.js b/test/suite/ch15/15.2/15.2.4/15.2.4.2/S15.2.4.2_A16.js
index a344c5809..917e8965b 100644
--- a/test/suite/ch15/15.2/15.2.4/15.2.4.2/S15.2.4.2_A16.js
+++ b/test/suite/ch15/15.2/15.2.4/15.2.4.2/S15.2.4.2_A16.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/**
- * @path 15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/15.2.4.2_Object.prototype.toString/S15.2.4.2_A16.js
+ * @path ch15/15.2/15.2.4/15.2.4.2/S15.2.4.2_A16.js
* @description Let O be the result of calling ToObject passing the this value as the argument.
*/
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.2/S15.2.4.2_A6.js b/test/suite/ch15/15.2/15.2.4/15.2.4.2/S15.2.4.2_A6.js
index 73ecbbef7..2e11f8252 100644
--- a/test/suite/ch15/15.2/15.2.4/15.2.4.2/S15.2.4.2_A6.js
+++ b/test/suite/ch15/15.2/15.2.4/15.2.4.2/S15.2.4.2_A6.js
@@ -4,7 +4,7 @@
/**
* Object.prototype.toString has not prototype property
*
- * @path 15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/15.2.4.2_Object.prototype.toString/S15.2.4.2_A6.js
+ * @path ch15/15.2/15.2.4/15.2.4.2/S15.2.4.2_A6.js
* @description Checking if obtaining the prototype property of Object.prototype.toString fails
*/
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.2/S15.2.4.2_A7.js b/test/suite/ch15/15.2/15.2.4/15.2.4.2/S15.2.4.2_A7.js
index 1bdeef887..949133177 100644
--- a/test/suite/ch15/15.2/15.2.4/15.2.4.2/S15.2.4.2_A7.js
+++ b/test/suite/ch15/15.2/15.2.4/15.2.4.2/S15.2.4.2_A7.js
@@ -4,7 +4,7 @@
/**
* Object.prototype.toString can't be used as a constructor
*
- * @path 15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/15.2.4.2_Object.prototype.toString/S15.2.4.2_A7.js
+ * @path ch15/15.2/15.2.4/15.2.4.2/S15.2.4.2_A7.js
* @description Checking if creating "new Object.prototype.toString" fails
*/
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.2/S15.2.4.2_A8.js b/test/suite/ch15/15.2/15.2.4/15.2.4.2/S15.2.4.2_A8.js
index 5c966b9ff..dc4fbc4c8 100644
--- a/test/suite/ch15/15.2/15.2.4/15.2.4.2/S15.2.4.2_A8.js
+++ b/test/suite/ch15/15.2/15.2.4/15.2.4.2/S15.2.4.2_A8.js
@@ -4,7 +4,7 @@
/**
* The Object.prototype.toString.length property has the attribute DontEnum
*
- * @path 15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/15.2.4.2_Object.prototype.toString/S15.2.4.2_A8.js
+ * @path ch15/15.2/15.2.4/15.2.4.2/S15.2.4.2_A8.js
* @description Checking if enumerating the Object.prototype.toString.length property fails
*/
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.2/S15.2.4.2_A9.js b/test/suite/ch15/15.2/15.2.4/15.2.4.2/S15.2.4.2_A9.js
index 5081277e3..54fc68907 100644
--- a/test/suite/ch15/15.2/15.2.4/15.2.4.2/S15.2.4.2_A9.js
+++ b/test/suite/ch15/15.2/15.2.4/15.2.4.2/S15.2.4.2_A9.js
@@ -4,7 +4,7 @@
/**
* The Object.prototype.toString.length property has the attribute DontDelete
*
- * @path 15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/15.2.4.2_Object.prototype.toString/S15.2.4.2_A9.js
+ * @path ch15/15.2/15.2.4/15.2.4.2/S15.2.4.2_A9.js
* @description Checknig if deleting of the Object.prototype.toString.length property fails
* @noStrict
*/
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.3/S15.2.4.3_A1.js b/test/suite/ch15/15.2/15.2.4/15.2.4.3/S15.2.4.3_A1.js
index 296a7ce13..f849be7de 100644
--- a/test/suite/ch15/15.2/15.2.4/15.2.4.3/S15.2.4.3_A1.js
+++ b/test/suite/ch15/15.2/15.2.4/15.2.4.3/S15.2.4.3_A1.js
@@ -4,7 +4,7 @@
/**
* toLocaleString function returns the result of calling toString()
*
- * @path 15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/15.2.4.3_Object.prototype.toLocaleString/S15.2.4.3_A1.js
+ * @path ch15/15.2/15.2.4/15.2.4.3/S15.2.4.3_A1.js
* @description Checking the type of Object.prototype.toLocaleString and the returned result
*/
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.3/S15.2.4.3_A10.js b/test/suite/ch15/15.2/15.2.4/15.2.4.3/S15.2.4.3_A10.js
index 552b47cc1..e6f73800a 100644
--- a/test/suite/ch15/15.2/15.2.4/15.2.4.3/S15.2.4.3_A10.js
+++ b/test/suite/ch15/15.2/15.2.4/15.2.4.3/S15.2.4.3_A10.js
@@ -4,7 +4,7 @@
/**
* The Object.prototype.toLocaleString.length property has the attribute ReadOnly
*
- * @path 15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/15.2.4.3_Object.prototype.toLocaleString/S15.2.4.3_A10.js
+ * @path ch15/15.2/15.2.4/15.2.4.3/S15.2.4.3_A10.js
* @description Checking if varying the Object.prototype.toLocaleString.length property fails
*/
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.3/S15.2.4.3_A11.js b/test/suite/ch15/15.2/15.2.4/15.2.4.3/S15.2.4.3_A11.js
index 73b24a653..0d0f4108e 100644
--- a/test/suite/ch15/15.2/15.2.4/15.2.4.3/S15.2.4.3_A11.js
+++ b/test/suite/ch15/15.2/15.2.4/15.2.4.3/S15.2.4.3_A11.js
@@ -4,7 +4,7 @@
/**
* The length property of the toLocaleString method is 0
*
- * @path 15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/15.2.4.3_Object.prototype.toLocaleString/S15.2.4.3_A11.js
+ * @path ch15/15.2/15.2.4/15.2.4.3/S15.2.4.3_A11.js
* @description Checking the Object.prototype.toLocaleString.length
*/
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.3/S15.2.4.3_A12.js b/test/suite/ch15/15.2/15.2.4/15.2.4.3/S15.2.4.3_A12.js
index 732a81301..72f142264 100644
--- a/test/suite/ch15/15.2/15.2.4/15.2.4.3/S15.2.4.3_A12.js
+++ b/test/suite/ch15/15.2/15.2.4/15.2.4.3/S15.2.4.3_A12.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/**
- * @path 15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/15.2.4.3_Object.prototype.toLocaleString/S15.2.4.3_A12.js
+ * @path ch15/15.2/15.2.4/15.2.4.3/S15.2.4.3_A12.js
* @description Let O be the result of calling ToObject passing the this value as the argument.
* @negative
*/
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.3/S15.2.4.3_A13.js b/test/suite/ch15/15.2/15.2.4/15.2.4.3/S15.2.4.3_A13.js
index 8934d6564..c5570753c 100644
--- a/test/suite/ch15/15.2/15.2.4/15.2.4.3/S15.2.4.3_A13.js
+++ b/test/suite/ch15/15.2/15.2.4/15.2.4.3/S15.2.4.3_A13.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/**
- * @path 15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/15.2.4.3_Object.prototype.toLocaleString/S15.2.4.3_A13.js
+ * @path ch15/15.2/15.2.4/15.2.4.3/S15.2.4.3_A13.js
* @description Let O be the result of calling ToObject passing the this value as the argument.
* @negative
*/
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.3/S15.2.4.3_A6.js b/test/suite/ch15/15.2/15.2.4/15.2.4.3/S15.2.4.3_A6.js
index 70b25369d..adb3ce993 100644
--- a/test/suite/ch15/15.2/15.2.4/15.2.4.3/S15.2.4.3_A6.js
+++ b/test/suite/ch15/15.2/15.2.4/15.2.4.3/S15.2.4.3_A6.js
@@ -4,7 +4,7 @@
/**
* Object.prototype.toLocaleString has not prototype property
*
- * @path 15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/15.2.4.3_Object.prototype.toLocaleString/S15.2.4.3_A6.js
+ * @path ch15/15.2/15.2.4/15.2.4.3/S15.2.4.3_A6.js
* @description Checking if obtaining the prototype property of Object.prototype.toLocaleString fails
*/
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.3/S15.2.4.3_A7.js b/test/suite/ch15/15.2/15.2.4/15.2.4.3/S15.2.4.3_A7.js
index e4209bebf..4a15a4413 100644
--- a/test/suite/ch15/15.2/15.2.4/15.2.4.3/S15.2.4.3_A7.js
+++ b/test/suite/ch15/15.2/15.2.4/15.2.4.3/S15.2.4.3_A7.js
@@ -4,7 +4,7 @@
/**
* Object.prototype.toLocaleString can't be used as a constructor
*
- * @path 15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/15.2.4.3_Object.prototype.toLocaleString/S15.2.4.3_A7.js
+ * @path ch15/15.2/15.2.4/15.2.4.3/S15.2.4.3_A7.js
* @description Checking if creating "new Object.prototype.toLocaleString" fails
*/
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.3/S15.2.4.3_A8.js b/test/suite/ch15/15.2/15.2.4/15.2.4.3/S15.2.4.3_A8.js
index a1fb9c86a..646bcb400 100644
--- a/test/suite/ch15/15.2/15.2.4/15.2.4.3/S15.2.4.3_A8.js
+++ b/test/suite/ch15/15.2/15.2.4/15.2.4.3/S15.2.4.3_A8.js
@@ -4,7 +4,7 @@
/**
* The Object.prototype.toLocaleString.length property has the attribute DontEnum
*
- * @path 15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/15.2.4.3_Object.prototype.toLocaleString/S15.2.4.3_A8.js
+ * @path ch15/15.2/15.2.4/15.2.4.3/S15.2.4.3_A8.js
* @description Checking if enumerating the Object.prototype.toLocaleString.length property fails
*/
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.3/S15.2.4.3_A9.js b/test/suite/ch15/15.2/15.2.4/15.2.4.3/S15.2.4.3_A9.js
index 119b95611..d5929c1b7 100644
--- a/test/suite/ch15/15.2/15.2.4/15.2.4.3/S15.2.4.3_A9.js
+++ b/test/suite/ch15/15.2/15.2.4/15.2.4.3/S15.2.4.3_A9.js
@@ -4,7 +4,7 @@
/**
* The Object.prototype.toLocaleString.length property has the attribute DontDelete
*
- * @path 15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/15.2.4.3_Object.prototype.toLocaleString/S15.2.4.3_A9.js
+ * @path ch15/15.2/15.2.4/15.2.4.3/S15.2.4.3_A9.js
* @description Checknig if deleting of the Object.prototype.toLocaleString.length property fails
* @noStrict
*/
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A10.js b/test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A10.js
index df58cc10a..e0b39e076 100644
--- a/test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A10.js
+++ b/test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A10.js
@@ -4,7 +4,7 @@
/**
* The Object.prototype.valueOf.length property has the attribute ReadOnly
*
- * @path 15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/15.2.4.4_Object.prototype.valueOf/S15.2.4.4_A10.js
+ * @path ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A10.js
* @description Checking if varying the Object.prototype.valueOf.length property fails
*/
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A11.js b/test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A11.js
index 28e227657..2ecde7c52 100644
--- a/test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A11.js
+++ b/test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A11.js
@@ -4,7 +4,7 @@
/**
* The length property of the valueOf method is 0
*
- * @path 15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/15.2.4.4_Object.prototype.valueOf/S15.2.4.4_A11.js
+ * @path ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A11.js
* @description Checking the Object.prototype.valueOf.length
*/
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A12.js b/test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A12.js
index 0acb04dba..b2bec26f3 100644
--- a/test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A12.js
+++ b/test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A12.js
@@ -4,7 +4,7 @@
/**
* Let O be the result of calling ToObject passing the this value as the argument.
*
- * @path 15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/15.2.4.4_Object.prototype.valueOf/S15.2.4.4_A12.js
+ * @path ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A12.js
* @description Checking Object.prototype.valueOf invoked by the 'call' property.
* @negative
*/
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A13.js b/test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A13.js
index 2c33caed0..a9842e5a2 100644
--- a/test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A13.js
+++ b/test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A13.js
@@ -4,7 +4,7 @@
/**
* Let O be the result of calling ToObject passing the this value as the argument.
*
- * @path 15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/15.2.4.4_Object.prototype.valueOf/S15.2.4.4_A13.js
+ * @path ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A13.js
* @description Checking Object.prototype.valueOf invoked by the 'call' property.
* @negative
*/
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A14.js b/test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A14.js
index d2bf2b5b0..e3d1fd7d7 100644
--- a/test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A14.js
+++ b/test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A14.js
@@ -4,7 +4,7 @@
/**
* Let O be the result of calling ToObject passing the this value as the argument.
*
- * @path 15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/15.2.4.4_Object.prototype.valueOf/S15.2.4.4_A14.js
+ * @path ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A14.js
* @description Checking Object.prototype.valueOf invoked by the 'call' property.
* @negative
*/
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A15.js b/test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A15.js
index 2882ee4fa..1e26f05f5 100644
--- a/test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A15.js
+++ b/test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A15.js
@@ -4,7 +4,7 @@
/**
* Let O be the result of calling ToObject passing the this value as the argument.
*
- * @path 15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/15.2.4.4_Object.prototype.valueOf/S15.2.4.4_A15.js
+ * @path ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A15.js
* @description Checking Object.prototype.valueOf when called as a global function.
* @negative
*/
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A1_T1.js b/test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A1_T1.js
index 7cf70095d..5f0dd6f27 100644
--- a/test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A1_T1.js
+++ b/test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A1_T1.js
@@ -4,7 +4,7 @@
/**
* The valueOf method returns its "this" value
*
- * @path 15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/15.2.4.4_Object.prototype.valueOf/S15.2.4.4_A1_T1.js
+ * @path ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A1_T1.js
* @description "this" value is a number
*/
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A1_T2.js b/test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A1_T2.js
index 62541198a..c5c88ff05 100644
--- a/test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A1_T2.js
+++ b/test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A1_T2.js
@@ -4,7 +4,7 @@
/**
* The valueOf method returns its "this" value
*
- * @path 15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/15.2.4.4_Object.prototype.valueOf/S15.2.4.4_A1_T2.js
+ * @path ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A1_T2.js
* @description "this" value is a boolean
*/
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A1_T3.js b/test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A1_T3.js
index 9c0d04670..66b9aa6d8 100644
--- a/test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A1_T3.js
+++ b/test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A1_T3.js
@@ -4,7 +4,7 @@
/**
* The valueOf method returns its "this" value
*
- * @path 15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/15.2.4.4_Object.prototype.valueOf/S15.2.4.4_A1_T3.js
+ * @path ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A1_T3.js
* @description "this" value is a string
*/
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A1_T4.js b/test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A1_T4.js
index fd7477cc9..9c7b3b4df 100644
--- a/test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A1_T4.js
+++ b/test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A1_T4.js
@@ -4,7 +4,7 @@
/**
* The valueOf method returns its "this" value
*
- * @path 15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/15.2.4.4_Object.prototype.valueOf/S15.2.4.4_A1_T4.js
+ * @path ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A1_T4.js
* @description "this" value is an object
*/
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A1_T5.js b/test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A1_T5.js
index 5ee5d547a..a227c41dd 100644
--- a/test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A1_T5.js
+++ b/test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A1_T5.js
@@ -4,7 +4,7 @@
/**
* The valueOf method returns its "this" value
*
- * @path 15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/15.2.4.4_Object.prototype.valueOf/S15.2.4.4_A1_T5.js
+ * @path ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A1_T5.js
* @description "this" value is "null"
*/
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A1_T6.js b/test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A1_T6.js
index 93e2e8569..f4b989c30 100644
--- a/test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A1_T6.js
+++ b/test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A1_T6.js
@@ -4,7 +4,7 @@
/**
* The valueOf method returns its "this" value
*
- * @path 15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/15.2.4.4_Object.prototype.valueOf/S15.2.4.4_A1_T6.js
+ * @path ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A1_T6.js
* @description "this" value is "undefined"
*/
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A1_T7.js b/test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A1_T7.js
index d44c00aec..4e7cd7353 100644
--- a/test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A1_T7.js
+++ b/test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A1_T7.js
@@ -4,7 +4,7 @@
/**
* The valueOf method returns its "this" value
*
- * @path 15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/15.2.4.4_Object.prototype.valueOf/S15.2.4.4_A1_T7.js
+ * @path ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A1_T7.js
* @description "this" value is "void 0"
*/
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A6.js b/test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A6.js
index 830fc4db2..f53fbaaaa 100644
--- a/test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A6.js
+++ b/test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A6.js
@@ -4,7 +4,7 @@
/**
* Object.prototype.valueOf has not prototype property
*
- * @path 15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/15.2.4.4_Object.prototype.valueOf/S15.2.4.4_A6.js
+ * @path ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A6.js
* @description Checking if obtaining the prototype property of Object.prototype.valueOf fails
*/
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A7.js b/test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A7.js
index aab1315b1..23be75a1b 100644
--- a/test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A7.js
+++ b/test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A7.js
@@ -4,7 +4,7 @@
/**
* Object.prototype.valueOf can't be used as a constructor
*
- * @path 15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/15.2.4.4_Object.prototype.valueOf/S15.2.4.4_A7.js
+ * @path ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A7.js
* @description Checking if creating "new Object.prototype.valueOf" fails
*/
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A8.js b/test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A8.js
index a50edafbf..7872afa5e 100644
--- a/test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A8.js
+++ b/test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A8.js
@@ -4,7 +4,7 @@
/**
* The Object.prototype.valueOf.length property has the attribute DontEnum
*
- * @path 15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/15.2.4.4_Object.prototype.valueOf/S15.2.4.4_A8.js
+ * @path ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A8.js
* @description Checking if enumerating the Object.prototype.valueOf.length property fails
*/
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A9.js b/test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A9.js
index a463663eb..709a3313e 100644
--- a/test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A9.js
+++ b/test/suite/ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A9.js
@@ -4,7 +4,7 @@
/**
* The Object.prototype.valueOf.length property has the attribute DontDelete
*
- * @path 15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/15.2.4.4_Object.prototype.valueOf/S15.2.4.4_A9.js
+ * @path ch15/15.2/15.2.4/15.2.4.4/S15.2.4.4_A9.js
* @description Checknig if deleting of the Object.prototype.valueOf.length property fails
* @noStrict
*/
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.5/S15.2.4.5_A10.js b/test/suite/ch15/15.2/15.2.4/15.2.4.5/S15.2.4.5_A10.js
index 8fe7a4b30..70a0ca21e 100644
--- a/test/suite/ch15/15.2/15.2.4/15.2.4.5/S15.2.4.5_A10.js
+++ b/test/suite/ch15/15.2/15.2.4/15.2.4.5/S15.2.4.5_A10.js
@@ -4,7 +4,7 @@
/**
* The Object.prototype.hasOwnProperty.length property has the attribute ReadOnly
*
- * @path 15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/15.2.4.5_Object.prototype.hasOwnProperty/S15.2.4.5_A10.js
+ * @path ch15/15.2/15.2.4/15.2.4.5/S15.2.4.5_A10.js
* @description Checking if varying the Object.prototype.hasOwnProperty.length property fails
*/
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.5/S15.2.4.5_A11.js b/test/suite/ch15/15.2/15.2.4/15.2.4.5/S15.2.4.5_A11.js
index 97137602c..176f74c25 100644
--- a/test/suite/ch15/15.2/15.2.4/15.2.4.5/S15.2.4.5_A11.js
+++ b/test/suite/ch15/15.2/15.2.4/15.2.4.5/S15.2.4.5_A11.js
@@ -4,7 +4,7 @@
/**
* The length property of the hasOwnProperty method is 1
*
- * @path 15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/15.2.4.5_Object.prototype.hasOwnProperty/S15.2.4.5_A11.js
+ * @path ch15/15.2/15.2.4/15.2.4.5/S15.2.4.5_A11.js
* @description Checking the Object.prototype.hasOwnProperty.length
*/
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.5/S15.2.4.5_A12.js b/test/suite/ch15/15.2/15.2.4/15.2.4.5/S15.2.4.5_A12.js
index 1784caa0b..aa0ab4929 100644
--- a/test/suite/ch15/15.2/15.2.4/15.2.4.5/S15.2.4.5_A12.js
+++ b/test/suite/ch15/15.2/15.2.4/15.2.4.5/S15.2.4.5_A12.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/**
- * @path 15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/15.2.4.5_Object.prototype.hasOwnProperty/S15.2.4.5_A12.js
+ * @path ch15/15.2/15.2.4/15.2.4.5/S15.2.4.5_A12.js
* @description Let O be the result of calling ToObject passing the this value as the argument.
* @negative
*/
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.5/S15.2.4.5_A13.js b/test/suite/ch15/15.2/15.2.4/15.2.4.5/S15.2.4.5_A13.js
index 005898c67..68b75b0e7 100644
--- a/test/suite/ch15/15.2/15.2.4/15.2.4.5/S15.2.4.5_A13.js
+++ b/test/suite/ch15/15.2/15.2.4/15.2.4.5/S15.2.4.5_A13.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/**
- * @path 15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/15.2.4.5_Object.prototype.hasOwnProperty/S15.2.4.5_A13.js
+ * @path ch15/15.2/15.2.4/15.2.4.5/S15.2.4.5_A13.js
* @description Let O be the result of calling ToObject passing the this value as the argument.
* @negative
*/
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.5/S15.2.4.5_A1_T1.js b/test/suite/ch15/15.2/15.2.4/15.2.4.5/S15.2.4.5_A1_T1.js
index 352e60e85..f86012728 100644
--- a/test/suite/ch15/15.2/15.2.4/15.2.4.5/S15.2.4.5_A1_T1.js
+++ b/test/suite/ch15/15.2/15.2.4/15.2.4.5/S15.2.4.5_A1_T1.js
@@ -8,7 +8,7 @@
* iii) If O doesn't have a property with the name given by Result(ii), return false
* iv) Return true
*
- * @path 15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/15.2.4.5_Object.prototype.hasOwnProperty/S15.2.4.5_A1_T1.js
+ * @path ch15/15.2/15.2.4/15.2.4.5/S15.2.4.5_A1_T1.js
* @description Checking type of the Object.prototype.hasOwnProperty and the returned result
*/
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.5/S15.2.4.5_A1_T2.js b/test/suite/ch15/15.2/15.2.4/15.2.4.5/S15.2.4.5_A1_T2.js
index 619b2ad49..860cd4936 100644
--- a/test/suite/ch15/15.2/15.2.4/15.2.4.5/S15.2.4.5_A1_T2.js
+++ b/test/suite/ch15/15.2/15.2.4/15.2.4.5/S15.2.4.5_A1_T2.js
@@ -8,7 +8,7 @@
* iii) If O doesn't have a property with the name given by Result(ii), return false
* iv) Return true
*
- * @path 15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/15.2.4.5_Object.prototype.hasOwnProperty/S15.2.4.5_A1_T2.js
+ * @path ch15/15.2/15.2.4/15.2.4.5/S15.2.4.5_A1_T2.js
* @description Argument of the hasOwnProperty method is a custom boolean property
*/
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.5/S15.2.4.5_A1_T3.js b/test/suite/ch15/15.2/15.2.4/15.2.4.5/S15.2.4.5_A1_T3.js
index e2970228d..cb6cb43bf 100644
--- a/test/suite/ch15/15.2/15.2.4/15.2.4.5/S15.2.4.5_A1_T3.js
+++ b/test/suite/ch15/15.2/15.2.4/15.2.4.5/S15.2.4.5_A1_T3.js
@@ -8,7 +8,7 @@
* iii) If O doesn't have a property with the name given by Result(ii), return false
* iv) Return true
*
- * @path 15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/15.2.4.5_Object.prototype.hasOwnProperty/S15.2.4.5_A1_T3.js
+ * @path ch15/15.2/15.2.4/15.2.4.5/S15.2.4.5_A1_T3.js
* @description Argument of the hasOwnProperty method is a custom property of a function object
*/
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.5/S15.2.4.5_A6.js b/test/suite/ch15/15.2/15.2.4/15.2.4.5/S15.2.4.5_A6.js
index 3659c3539..2af4fa766 100644
--- a/test/suite/ch15/15.2/15.2.4/15.2.4.5/S15.2.4.5_A6.js
+++ b/test/suite/ch15/15.2/15.2.4/15.2.4.5/S15.2.4.5_A6.js
@@ -4,7 +4,7 @@
/**
* Object.prototype.hasOwnProperty has not prototype property
*
- * @path 15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/15.2.4.5_Object.prototype.hasOwnProperty/S15.2.4.5_A6.js
+ * @path ch15/15.2/15.2.4/15.2.4.5/S15.2.4.5_A6.js
* @description Checking if obtaining the prototype property of Object.prototype.hasOwnProperty fails
*/
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.5/S15.2.4.5_A7.js b/test/suite/ch15/15.2/15.2.4/15.2.4.5/S15.2.4.5_A7.js
index c6fc9ecfa..d4543791a 100644
--- a/test/suite/ch15/15.2/15.2.4/15.2.4.5/S15.2.4.5_A7.js
+++ b/test/suite/ch15/15.2/15.2.4/15.2.4.5/S15.2.4.5_A7.js
@@ -4,7 +4,7 @@
/**
* Object.prototype.hasOwnProperty can't be used as a constructor
*
- * @path 15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/15.2.4.5_Object.prototype.hasOwnProperty/S15.2.4.5_A7.js
+ * @path ch15/15.2/15.2.4/15.2.4.5/S15.2.4.5_A7.js
* @description Checking if creating "new Object.prototype.hasOwnProperty" fails
*/
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.5/S15.2.4.5_A8.js b/test/suite/ch15/15.2/15.2.4/15.2.4.5/S15.2.4.5_A8.js
index af49cae55..d1e245296 100644
--- a/test/suite/ch15/15.2/15.2.4/15.2.4.5/S15.2.4.5_A8.js
+++ b/test/suite/ch15/15.2/15.2.4/15.2.4.5/S15.2.4.5_A8.js
@@ -4,7 +4,7 @@
/**
* The Object.prototype.hasOwnProperty.length property has the attribute DontEnum
*
- * @path 15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/15.2.4.5_Object.prototype.hasOwnProperty/S15.2.4.5_A8.js
+ * @path ch15/15.2/15.2.4/15.2.4.5/S15.2.4.5_A8.js
* @description Checking if enumerating the Object.prototype.hasOwnProperty.length property fails
*/
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.5/S15.2.4.5_A9.js b/test/suite/ch15/15.2/15.2.4/15.2.4.5/S15.2.4.5_A9.js
index bb8a636aa..c32d75ff8 100644
--- a/test/suite/ch15/15.2/15.2.4/15.2.4.5/S15.2.4.5_A9.js
+++ b/test/suite/ch15/15.2/15.2.4/15.2.4.5/S15.2.4.5_A9.js
@@ -4,7 +4,7 @@
/**
* The Object.prototype.hasOwnProperty.length property has the attribute DontDelete
*
- * @path 15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/15.2.4.5_Object.prototype.hasOwnProperty/S15.2.4.5_A9.js
+ * @path ch15/15.2/15.2.4/15.2.4.5/S15.2.4.5_A9.js
* @description Checking if deleting the Object.prototype.hasOwnProperty.length property fails
*/
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.6/S15.2.4.6_A1.js b/test/suite/ch15/15.2/15.2.4/15.2.4.6/S15.2.4.6_A1.js
index fda1f2bf7..accc8ba7d 100644
--- a/test/suite/ch15/15.2/15.2.4/15.2.4.6/S15.2.4.6_A1.js
+++ b/test/suite/ch15/15.2/15.2.4/15.2.4.6/S15.2.4.6_A1.js
@@ -5,7 +5,7 @@
* When the isPrototypeOf method is called with argument V and when O and
* V refer to the same object or to objects joined to each other, return true
*
- * @path 15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/15.2.4.6_Object.prototype.isPrototypeOf/S15.2.4.6_A1.js
+ * @path ch15/15.2/15.2.4/15.2.4.6/S15.2.4.6_A1.js
* @description Creating two objects with the same prototype
*/
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.6/S15.2.4.6_A10.js b/test/suite/ch15/15.2/15.2.4/15.2.4.6/S15.2.4.6_A10.js
index 0f2e5cb13..81609c8dc 100644
--- a/test/suite/ch15/15.2/15.2.4/15.2.4.6/S15.2.4.6_A10.js
+++ b/test/suite/ch15/15.2/15.2.4/15.2.4.6/S15.2.4.6_A10.js
@@ -4,7 +4,7 @@
/**
* The Object.prototype.isPrototypeOf.length property has the attribute ReadOnly
*
- * @path 15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/15.2.4.6_Object.prototype.isPrototypeOf/S15.2.4.6_A10.js
+ * @path ch15/15.2/15.2.4/15.2.4.6/S15.2.4.6_A10.js
* @description Checking if varying the Object.prototype.isPrototypeOf.length property fails
* @noStrict
*/
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.6/S15.2.4.6_A11.js b/test/suite/ch15/15.2/15.2.4/15.2.4.6/S15.2.4.6_A11.js
index b46654f18..71200a579 100644
--- a/test/suite/ch15/15.2/15.2.4/15.2.4.6/S15.2.4.6_A11.js
+++ b/test/suite/ch15/15.2/15.2.4/15.2.4.6/S15.2.4.6_A11.js
@@ -4,7 +4,7 @@
/**
* The length property of the hasOwnProperty method is 1
*
- * @path 15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/15.2.4.6_Object.prototype.isPrototypeOf/S15.2.4.6_A11.js
+ * @path ch15/15.2/15.2.4/15.2.4.6/S15.2.4.6_A11.js
* @description Checking the Object.prototype.hasOwnProperty.length
*/
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.6/S15.2.4.6_A12.js b/test/suite/ch15/15.2/15.2.4/15.2.4.6/S15.2.4.6_A12.js
index d2486c8b9..e81cd68d1 100644
--- a/test/suite/ch15/15.2/15.2.4/15.2.4.6/S15.2.4.6_A12.js
+++ b/test/suite/ch15/15.2/15.2.4/15.2.4.6/S15.2.4.6_A12.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/**
- * @path 15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/15.2.4.6_Object.prototype.isPrototypeOf/S15.2.4.6_A12.js
+ * @path ch15/15.2/15.2.4/15.2.4.6/S15.2.4.6_A12.js
* @description Let O be the result of calling ToObject passing the this value as the argument.
* @negative
*/
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.6/S15.2.4.6_A13.js b/test/suite/ch15/15.2/15.2.4/15.2.4.6/S15.2.4.6_A13.js
index 407ac5fba..1a37cecdd 100644
--- a/test/suite/ch15/15.2/15.2.4/15.2.4.6/S15.2.4.6_A13.js
+++ b/test/suite/ch15/15.2/15.2.4/15.2.4.6/S15.2.4.6_A13.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/**
- * @path 15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/15.2.4.6_Object.prototype.isPrototypeOf/S15.2.4.6_A13.js
+ * @path ch15/15.2/15.2.4/15.2.4.6/S15.2.4.6_A13.js
* @description Let O be the result of calling ToObject passing the this value as the argument.
* @negative
*/
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.6/S15.2.4.6_A6.js b/test/suite/ch15/15.2/15.2.4/15.2.4.6/S15.2.4.6_A6.js
index bbe1c9e2c..b55044497 100644
--- a/test/suite/ch15/15.2/15.2.4/15.2.4.6/S15.2.4.6_A6.js
+++ b/test/suite/ch15/15.2/15.2.4/15.2.4.6/S15.2.4.6_A6.js
@@ -4,7 +4,7 @@
/**
* Object.prototype.isPrototypeOf has not prototype property
*
- * @path 15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/15.2.4.6_Object.prototype.isPrototypeOf/S15.2.4.6_A6.js
+ * @path ch15/15.2/15.2.4/15.2.4.6/S15.2.4.6_A6.js
* @description Checking if obtaining the prototype property of Object.prototype.isPrototypeOf fails
*/
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.6/S15.2.4.6_A7.js b/test/suite/ch15/15.2/15.2.4/15.2.4.6/S15.2.4.6_A7.js
index f27dbb974..537ee1bb1 100644
--- a/test/suite/ch15/15.2/15.2.4/15.2.4.6/S15.2.4.6_A7.js
+++ b/test/suite/ch15/15.2/15.2.4/15.2.4.6/S15.2.4.6_A7.js
@@ -4,7 +4,7 @@
/**
* Object.prototype.isPrototypeOf can't be used as a constructor
*
- * @path 15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/15.2.4.6_Object.prototype.isPrototypeOf/S15.2.4.6_A7.js
+ * @path ch15/15.2/15.2.4/15.2.4.6/S15.2.4.6_A7.js
* @description Checking if creating new "Object.prototype.isPrototypeOf" fails
*/
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.6/S15.2.4.6_A8.js b/test/suite/ch15/15.2/15.2.4/15.2.4.6/S15.2.4.6_A8.js
index 11e269c19..17c7e1e12 100644
--- a/test/suite/ch15/15.2/15.2.4/15.2.4.6/S15.2.4.6_A8.js
+++ b/test/suite/ch15/15.2/15.2.4/15.2.4.6/S15.2.4.6_A8.js
@@ -4,7 +4,7 @@
/**
* The Object.prototype.isPrototypeOf.length property has the attribute DontEnum
*
- * @path 15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/15.2.4.6_Object.prototype.isPrototypeOf/S15.2.4.6_A8.js
+ * @path ch15/15.2/15.2.4/15.2.4.6/S15.2.4.6_A8.js
* @description Checknig if enumerating the Object.prototype.isPrototypeOf.length property fails
*/
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.6/S15.2.4.6_A9.js b/test/suite/ch15/15.2/15.2.4/15.2.4.6/S15.2.4.6_A9.js
index bd25ea5b3..fe93b264d 100644
--- a/test/suite/ch15/15.2/15.2.4/15.2.4.6/S15.2.4.6_A9.js
+++ b/test/suite/ch15/15.2/15.2.4/15.2.4.6/S15.2.4.6_A9.js
@@ -4,7 +4,7 @@
/**
* The Object.prototype.isPrototypeOf.length property has the attribute DontDelete
*
- * @path 15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/15.2.4.6_Object.prototype.isPrototypeOf/S15.2.4.6_A9.js
+ * @path ch15/15.2/15.2.4/15.2.4.6/S15.2.4.6_A9.js
* @description Checking deleting the Object.prototype.isPrototypeOf.length property fails
*/
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.7/S15.2.4.7_A10.js b/test/suite/ch15/15.2/15.2.4/15.2.4.7/S15.2.4.7_A10.js
index 9d4d27357..a375a71ae 100644
--- a/test/suite/ch15/15.2/15.2.4/15.2.4.7/S15.2.4.7_A10.js
+++ b/test/suite/ch15/15.2/15.2.4/15.2.4.7/S15.2.4.7_A10.js
@@ -4,7 +4,7 @@
/**
* The Object.prototype.propertyIsEnumerable.length property has the attribute ReadOnly
*
- * @path 15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/15.2.4.7_Object.prototype.propertyIsEnumerable/S15.2.4.7_A10.js
+ * @path ch15/15.2/15.2.4/15.2.4.7/S15.2.4.7_A10.js
* @description Checking if varying the Object.prototype.propertyIsEnumerable.length property fails
* @noStrict
*/
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.7/S15.2.4.7_A11.js b/test/suite/ch15/15.2/15.2.4/15.2.4.7/S15.2.4.7_A11.js
index c02dc9fb0..c6c54336e 100644
--- a/test/suite/ch15/15.2/15.2.4/15.2.4.7/S15.2.4.7_A11.js
+++ b/test/suite/ch15/15.2/15.2.4/15.2.4.7/S15.2.4.7_A11.js
@@ -4,7 +4,7 @@
/**
* The length property of the hasOwnProperty method is 1
*
- * @path 15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/15.2.4.7_Object.prototype.propertyIsEnumerable/S15.2.4.7_A11.js
+ * @path ch15/15.2/15.2.4/15.2.4.7/S15.2.4.7_A11.js
* @description Checking the value of Object.prototype.hasOwnProperty.length
*/
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.7/S15.2.4.7_A12.js b/test/suite/ch15/15.2/15.2.4/15.2.4.7/S15.2.4.7_A12.js
index 177739a4f..6340475e3 100644
--- a/test/suite/ch15/15.2/15.2.4/15.2.4.7/S15.2.4.7_A12.js
+++ b/test/suite/ch15/15.2/15.2.4/15.2.4.7/S15.2.4.7_A12.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/**
- * @path 15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/15.2.4.7_Object.prototype.propertyIsEnumerable/S15.2.4.7_A12.js
+ * @path ch15/15.2/15.2.4/15.2.4.7/S15.2.4.7_A12.js
* @description Let O be the result of calling ToObject passing the this value as the argument.
* @negative
*/
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.7/S15.2.4.7_A13.js b/test/suite/ch15/15.2/15.2.4/15.2.4.7/S15.2.4.7_A13.js
index 8b8fde0fe..d053e6ab4 100644
--- a/test/suite/ch15/15.2/15.2.4/15.2.4.7/S15.2.4.7_A13.js
+++ b/test/suite/ch15/15.2/15.2.4/15.2.4.7/S15.2.4.7_A13.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/**
- * @path 15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/15.2.4.7_Object.prototype.propertyIsEnumerable/S15.2.4.7_A13.js
+ * @path ch15/15.2/15.2.4/15.2.4.7/S15.2.4.7_A13.js
* @description Let O be the result of calling ToObject passing the this value as the argument.
* @negative
*/
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.7/S15.2.4.7_A1_T1.js b/test/suite/ch15/15.2/15.2.4/15.2.4.7/S15.2.4.7_A1_T1.js
index 9023a8f05..455bab10a 100644
--- a/test/suite/ch15/15.2/15.2.4/15.2.4.7/S15.2.4.7_A1_T1.js
+++ b/test/suite/ch15/15.2/15.2.4/15.2.4.7/S15.2.4.7_A1_T1.js
@@ -4,7 +4,7 @@
/**
* The propertyIsEnumerable method does not consider objects in the prototype chain
*
- * @path 15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/15.2.4.7_Object.prototype.propertyIsEnumerable/S15.2.4.7_A1_T1.js
+ * @path ch15/15.2/15.2.4/15.2.4.7/S15.2.4.7_A1_T1.js
* @description Calling the propertyIsEnumerable method for object in the prototype chain
*/
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.7/S15.2.4.7_A2_T1.js b/test/suite/ch15/15.2/15.2.4/15.2.4.7/S15.2.4.7_A2_T1.js
index 17c14c49b..b7a328f79 100644
--- a/test/suite/ch15/15.2/15.2.4/15.2.4.7/S15.2.4.7_A2_T1.js
+++ b/test/suite/ch15/15.2/15.2.4/15.2.4.7/S15.2.4.7_A2_T1.js
@@ -9,7 +9,7 @@
* iv) If the property has the DontEnum attribute, return false
* v) Return true
*
- * @path 15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/15.2.4.7_Object.prototype.propertyIsEnumerable/S15.2.4.7_A2_T1.js
+ * @path ch15/15.2/15.2.4/15.2.4.7/S15.2.4.7_A2_T1.js
* @description Checking the type of Object.prototype.propertyIsEnumerable and the returned result
*/
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.7/S15.2.4.7_A2_T2.js b/test/suite/ch15/15.2/15.2.4/15.2.4.7/S15.2.4.7_A2_T2.js
index 678f57490..373880b83 100644
--- a/test/suite/ch15/15.2/15.2.4/15.2.4.7/S15.2.4.7_A2_T2.js
+++ b/test/suite/ch15/15.2/15.2.4/15.2.4.7/S15.2.4.7_A2_T2.js
@@ -9,7 +9,7 @@
* iv) If the property has the DontEnum attribute, return false
* v) Return true
*
- * @path 15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/15.2.4.7_Object.prototype.propertyIsEnumerable/S15.2.4.7_A2_T2.js
+ * @path ch15/15.2/15.2.4/15.2.4.7/S15.2.4.7_A2_T2.js
* @description Argument of the propertyIsEnumerable method is a custom boolean property
*/
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.7/S15.2.4.7_A6.js b/test/suite/ch15/15.2/15.2.4/15.2.4.7/S15.2.4.7_A6.js
index 025df44f0..0e74d7a83 100644
--- a/test/suite/ch15/15.2/15.2.4/15.2.4.7/S15.2.4.7_A6.js
+++ b/test/suite/ch15/15.2/15.2.4/15.2.4.7/S15.2.4.7_A6.js
@@ -4,7 +4,7 @@
/**
* Object.prototype.propertyIsEnumerable has not prototype property
*
- * @path 15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/15.2.4.7_Object.prototype.propertyIsEnumerable/S15.2.4.7_A6.js
+ * @path ch15/15.2/15.2.4/15.2.4.7/S15.2.4.7_A6.js
* @description Checking if obtaining the prototype property of Object.prototype.propertyIsEnumerable fails
*/
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.7/S15.2.4.7_A7.js b/test/suite/ch15/15.2/15.2.4/15.2.4.7/S15.2.4.7_A7.js
index 307f75881..6c0974bfd 100644
--- a/test/suite/ch15/15.2/15.2.4/15.2.4.7/S15.2.4.7_A7.js
+++ b/test/suite/ch15/15.2/15.2.4/15.2.4.7/S15.2.4.7_A7.js
@@ -4,7 +4,7 @@
/**
* Object.prototype.propertyIsEnumerable can't be used as a constructor
*
- * @path 15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/15.2.4.7_Object.prototype.propertyIsEnumerable/S15.2.4.7_A7.js
+ * @path ch15/15.2/15.2.4/15.2.4.7/S15.2.4.7_A7.js
* @description Checking if creating "new Object.prototype.propertyIsEnumerable" fails
*/
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.7/S15.2.4.7_A8.js b/test/suite/ch15/15.2/15.2.4/15.2.4.7/S15.2.4.7_A8.js
index 23912632a..e83f04365 100644
--- a/test/suite/ch15/15.2/15.2.4/15.2.4.7/S15.2.4.7_A8.js
+++ b/test/suite/ch15/15.2/15.2.4/15.2.4.7/S15.2.4.7_A8.js
@@ -4,7 +4,7 @@
/**
* The Object.prototype.propertyIsEnumerable.length property has the attribute DontEnum
*
- * @path 15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/15.2.4.7_Object.prototype.propertyIsEnumerable/S15.2.4.7_A8.js
+ * @path ch15/15.2/15.2.4/15.2.4.7/S15.2.4.7_A8.js
* @description Checking if enumerating the Object.prototype.propertyIsEnumerable.length property fails
*/
diff --git a/test/suite/ch15/15.2/15.2.4/15.2.4.7/S15.2.4.7_A9.js b/test/suite/ch15/15.2/15.2.4/15.2.4.7/S15.2.4.7_A9.js
index 9279a6c40..139add613 100644
--- a/test/suite/ch15/15.2/15.2.4/15.2.4.7/S15.2.4.7_A9.js
+++ b/test/suite/ch15/15.2/15.2.4/15.2.4.7/S15.2.4.7_A9.js
@@ -4,7 +4,7 @@
/**
* The Object.prototype.propertyIsEnumerable.length property has the attribute DontDelete
*
- * @path 15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/15.2.4.7_Object.prototype.propertyIsEnumerable/S15.2.4.7_A9.js
+ * @path ch15/15.2/15.2.4/15.2.4.7/S15.2.4.7_A9.js
* @description Checking if deleting the Object.prototype.propertyIsEnumerable.length property fails
*/
diff --git a/test/suite/ch15/15.2/15.2.4/S15.2.4.1_A1_T1.js b/test/suite/ch15/15.2/15.2.4/S15.2.4.1_A1_T1.js
index 2344df71e..393c83870 100644
--- a/test/suite/ch15/15.2/15.2.4/S15.2.4.1_A1_T1.js
+++ b/test/suite/ch15/15.2/15.2.4/S15.2.4.1_A1_T1.js
@@ -4,7 +4,7 @@
/**
* The initial value of Object.prototype.constructor is the built-in Object constructor
*
- * @path 15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/S15.2.4.1_A1_T1.js
+ * @path ch15/15.2/15.2.4/S15.2.4.1_A1_T1.js
* @description Checking the Object.prototype.constructor
*/
diff --git a/test/suite/ch15/15.2/15.2.4/S15.2.4.1_A1_T2.js b/test/suite/ch15/15.2/15.2.4/S15.2.4.1_A1_T2.js
index af1c7016f..df3b111f7 100644
--- a/test/suite/ch15/15.2/15.2.4/S15.2.4.1_A1_T2.js
+++ b/test/suite/ch15/15.2/15.2.4/S15.2.4.1_A1_T2.js
@@ -4,7 +4,7 @@
/**
* The initial value of Object.prototype.constructor is the built-in Object constructor
*
- * @path 15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/S15.2.4.1_A1_T2.js
+ * @path ch15/15.2/15.2.4/S15.2.4.1_A1_T2.js
* @description Creating "new Object.prototype.constructor" and checking its properties
*/
diff --git a/test/suite/ch15/15.2/15.2.4/S15.2.4_A1_T1.js b/test/suite/ch15/15.2/15.2.4/S15.2.4_A1_T1.js
index e471af1ab..cfdbafe9f 100644
--- a/test/suite/ch15/15.2/15.2.4/S15.2.4_A1_T1.js
+++ b/test/suite/ch15/15.2/15.2.4/S15.2.4_A1_T1.js
@@ -4,7 +4,7 @@
/**
* Object prototype object has not prototype
*
- * @path 15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/S15.2.4_A1_T1.js
+ * @path ch15/15.2/15.2.4/S15.2.4_A1_T1.js
* @description Checking if obtaining Object.prototype.prototype fails
*/
diff --git a/test/suite/ch15/15.2/15.2.4/S15.2.4_A1_T2.js b/test/suite/ch15/15.2/15.2.4/S15.2.4_A1_T2.js
index 16382e8f2..1c6e97e24 100644
--- a/test/suite/ch15/15.2/15.2.4/S15.2.4_A1_T2.js
+++ b/test/suite/ch15/15.2/15.2.4/S15.2.4_A1_T2.js
@@ -4,7 +4,7 @@
/**
* Object prototype object has not prototype
*
- * @path 15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/S15.2.4_A1_T2.js
+ * @path ch15/15.2/15.2.4/S15.2.4_A1_T2.js
* @description Since the Object prototype object has not prototype, deleted toString method can not be found in prototype chain
*/
diff --git a/test/suite/ch15/15.2/15.2.4/S15.2.4_A2.js b/test/suite/ch15/15.2/15.2.4/S15.2.4_A2.js
index d6e372a3b..d0d5647cc 100644
--- a/test/suite/ch15/15.2/15.2.4/S15.2.4_A2.js
+++ b/test/suite/ch15/15.2/15.2.4/S15.2.4_A2.js
@@ -4,7 +4,7 @@
/**
* The value of the internal [[Class]] property of Object prototype object is "Object"
*
- * @path 15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/S15.2.4_A2.js
+ * @path ch15/15.2/15.2.4/S15.2.4_A2.js
* @description Getting the value of the internal [[Class]] property with Object.prototype.toString() function
*/
diff --git a/test/suite/ch15/15.2/15.2.4/S15.2.4_A3.js b/test/suite/ch15/15.2/15.2.4/S15.2.4_A3.js
index 6eb0ed421..cd5dc8b2d 100644
--- a/test/suite/ch15/15.2/15.2.4/S15.2.4_A3.js
+++ b/test/suite/ch15/15.2/15.2.4/S15.2.4_A3.js
@@ -4,7 +4,7 @@
/**
* Since the Object prototype object is not a function, it has not [[call]] method
*
- * @path 15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/S15.2.4_A3.js
+ * @path ch15/15.2/15.2.4/S15.2.4_A3.js
* @description Checking if calling Object prototype as a function fails
*/
diff --git a/test/suite/ch15/15.2/15.2.4/S15.2.4_A4.js b/test/suite/ch15/15.2/15.2.4/S15.2.4_A4.js
index fbdbc8884..34a95179c 100644
--- a/test/suite/ch15/15.2/15.2.4/S15.2.4_A4.js
+++ b/test/suite/ch15/15.2/15.2.4/S15.2.4_A4.js
@@ -4,7 +4,7 @@
/**
* Since the Object prototype object is not a function, it has not [[create]] method
*
- * @path 15_Native/15.2_Object_Objects/15.2.4_Properties_of_the_Object_Prototype_Object/S15.2.4_A4.js
+ * @path ch15/15.2/15.2.4/S15.2.4_A4.js
* @description Checking if creating "new Object.prototype" fails
*/
diff --git a/test/suite/ch15/15.2/S15.2_A1.js b/test/suite/ch15/15.2/S15.2_A1.js
index f42fb36bf..985b65afc 100644
--- a/test/suite/ch15/15.2/S15.2_A1.js
+++ b/test/suite/ch15/15.2/S15.2_A1.js
@@ -4,7 +4,7 @@
/**
* Object is the property of global
*
- * @path 15_Native/15.2_Object_Objects/S15.2_A1.js
+ * @path ch15/15.2/S15.2_A1.js
* @description Checking if Object equals to this.Object
*/
diff --git a/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A1_T1.js b/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A1_T1.js
index 8e3377f48..b555fa475 100644
--- a/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A1_T1.js
+++ b/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A1_T1.js
@@ -10,7 +10,7 @@
* Pass in a scope chain consisting of the global object as the Scope parameter
* v) Return Result(iv)
*
- * @path 15_Native/15.3_Function_Objects/15.3.2_The_Function_Constructor/S15.3.2.1_A1_T1.js
+ * @path ch15/15.3/15.3.2/S15.3.2.1_A1_T1.js
* @description The body of the function is "{toString:function(){throw 7;}}"
*/
diff --git a/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A1_T10.js b/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A1_T10.js
index 52a376b03..bebedfa7b 100644
--- a/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A1_T10.js
+++ b/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A1_T10.js
@@ -10,7 +10,7 @@
* Pass in a scope chain consisting of the global object as the Scope parameter
* v) Return Result(iv)
*
- * @path 15_Native/15.3_Function_Objects/15.3.2_The_Function_Constructor/S15.3.2.1_A1_T10.js
+ * @path ch15/15.3/15.3.2/S15.3.2.1_A1_T10.js
* @description Value of the function constructor argument is "null"
*/
diff --git a/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A1_T11.js b/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A1_T11.js
index b17bdf17b..15c27010d 100644
--- a/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A1_T11.js
+++ b/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A1_T11.js
@@ -10,7 +10,7 @@
* Pass in a scope chain consisting of the global object as the Scope parameter
* v) Return Result(iv)
*
- * @path 15_Native/15.3_Function_Objects/15.3.2_The_Function_Constructor/S15.3.2.1_A1_T11.js
+ * @path ch15/15.3/15.3.2/S15.3.2.1_A1_T11.js
* @description Value of the function constructor argument is "undefined"
*/
diff --git a/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A1_T12.js b/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A1_T12.js
index 30021cc07..fd076fdd5 100644
--- a/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A1_T12.js
+++ b/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A1_T12.js
@@ -10,7 +10,7 @@
* Pass in a scope chain consisting of the global object as the Scope parameter
* v) Return Result(iv)
*
- * @path 15_Native/15.3_Function_Objects/15.3.2_The_Function_Constructor/S15.3.2.1_A1_T12.js
+ * @path ch15/15.3/15.3.2/S15.3.2.1_A1_T12.js
* @description Value of the function constructor argument is "void 0"
*/
diff --git a/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A1_T13.js b/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A1_T13.js
index 7738516f6..4c29ed834 100644
--- a/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A1_T13.js
+++ b/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A1_T13.js
@@ -10,7 +10,7 @@
* Pass in a scope chain consisting of the global object as the Scope parameter
* v) Return Result(iv)
*
- * @path 15_Native/15.3_Function_Objects/15.3.2_The_Function_Constructor/S15.3.2.1_A1_T13.js
+ * @path ch15/15.3/15.3.2/S15.3.2.1_A1_T13.js
* @description Value of the function constructor argument is "{}"
*/
diff --git a/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A1_T2.js b/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A1_T2.js
index aa0b19401..fe9bc5575 100644
--- a/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A1_T2.js
+++ b/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A1_T2.js
@@ -10,7 +10,7 @@
* Pass in a scope chain consisting of the global object as the Scope parameter
* v) Return Result(iv)
*
- * @path 15_Native/15.3_Function_Objects/15.3.2_The_Function_Constructor/S15.3.2.1_A1_T2.js
+ * @path ch15/15.3/15.3.2/S15.3.2.1_A1_T2.js
* @description The body of the function is "{toString:function(){return "return 1;";}}"
*/
diff --git a/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A1_T3.js b/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A1_T3.js
index e30bd8cbf..16bbcb38b 100644
--- a/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A1_T3.js
+++ b/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A1_T3.js
@@ -10,7 +10,7 @@
* Pass in a scope chain consisting of the global object as the Scope parameter
* v) Return Result(iv)
*
- * @path 15_Native/15.3_Function_Objects/15.3.2_The_Function_Constructor/S15.3.2.1_A1_T3.js
+ * @path ch15/15.3/15.3.2/S15.3.2.1_A1_T3.js
* @description Value of the function constructor argument is 1
*/
diff --git a/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A1_T4.js b/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A1_T4.js
index aae414a8f..5747cf649 100644
--- a/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A1_T4.js
+++ b/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A1_T4.js
@@ -10,7 +10,7 @@
* Pass in a scope chain consisting of the global object as the Scope parameter
* v) Return Result(iv)
*
- * @path 15_Native/15.3_Function_Objects/15.3.2_The_Function_Constructor/S15.3.2.1_A1_T4.js
+ * @path ch15/15.3/15.3.2/S15.3.2.1_A1_T4.js
* @description Value of the function constructor argument is x, where x is specified with "undefined"
*/
diff --git a/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A1_T5.js b/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A1_T5.js
index 5970bbf64..8465f24e2 100644
--- a/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A1_T5.js
+++ b/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A1_T5.js
@@ -10,7 +10,7 @@
* Pass in a scope chain consisting of the global object as the Scope parameter
* v) Return Result(iv)
*
- * @path 15_Native/15.3_Function_Objects/15.3.2_The_Function_Constructor/S15.3.2.1_A1_T5.js
+ * @path ch15/15.3/15.3.2/S15.3.2.1_A1_T5.js
* @description Value of the function constructor argument is "Object("return \'A\'")"
*/
diff --git a/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A1_T6.js b/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A1_T6.js
index a4cf0f77a..08893ef08 100644
--- a/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A1_T6.js
+++ b/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A1_T6.js
@@ -10,7 +10,7 @@
* Pass in a scope chain consisting of the global object as the Scope parameter
* v) Return Result(iv)
*
- * @path 15_Native/15.3_Function_Objects/15.3.2_The_Function_Constructor/S15.3.2.1_A1_T6.js
+ * @path ch15/15.3/15.3.2/S15.3.2.1_A1_T6.js
* @description Value of the function constructor argument is the string "return true;"
*/
diff --git a/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A1_T7.js b/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A1_T7.js
index 7f791b6d0..072bb2dad 100644
--- a/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A1_T7.js
+++ b/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A1_T7.js
@@ -10,7 +10,7 @@
* Pass in a scope chain consisting of the global object as the Scope parameter
* v) Return Result(iv)
*
- * @path 15_Native/15.3_Function_Objects/15.3.2_The_Function_Constructor/S15.3.2.1_A1_T7.js
+ * @path ch15/15.3/15.3.2/S15.3.2.1_A1_T7.js
* @description Value of the function constructor argument is "Object(1)"
*/
diff --git a/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A1_T8.js b/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A1_T8.js
index ff1e797e2..66c143da2 100644
--- a/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A1_T8.js
+++ b/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A1_T8.js
@@ -10,7 +10,7 @@
* Pass in a scope chain consisting of the global object as the Scope parameter
* v) Return Result(iv)
*
- * @path 15_Native/15.3_Function_Objects/15.3.2_The_Function_Constructor/S15.3.2.1_A1_T8.js
+ * @path ch15/15.3/15.3.2/S15.3.2.1_A1_T8.js
* @description Value of the function constructor argument is "var 1=1;"
*/
diff --git a/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A1_T9.js b/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A1_T9.js
index 8ae21517d..c0db5a247 100644
--- a/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A1_T9.js
+++ b/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A1_T9.js
@@ -10,7 +10,7 @@
* Pass in a scope chain consisting of the global object as the Scope parameter
* v) Return Result(iv)
*
- * @path 15_Native/15.3_Function_Objects/15.3.2_The_Function_Constructor/S15.3.2.1_A1_T9.js
+ * @path ch15/15.3/15.3.2/S15.3.2.1_A1_T9.js
* @description Value of the function constructor argument is "return arguments[0];"
*/
diff --git a/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A2_T1.js b/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A2_T1.js
index 51885840a..d55278080 100644
--- a/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A2_T1.js
+++ b/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A2_T1.js
@@ -4,7 +4,7 @@
/**
* It is permissible but not necessary to have one argument for each formal parameter to be specified
*
- * @path 15_Native/15.3_Function_Objects/15.3.2_The_Function_Constructor/S15.3.2.1_A2_T1.js
+ * @path ch15/15.3/15.3.2/S15.3.2.1_A2_T1.js
* @description Values of the function constructor arguments are "arg1", "arg2", "arg3", "return arg1+arg2+arg3;"
*/
diff --git a/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A2_T2.js b/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A2_T2.js
index 415af6005..b9deb65a0 100644
--- a/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A2_T2.js
+++ b/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A2_T2.js
@@ -4,7 +4,7 @@
/**
* It is permissible but not necessary to have one argument for each formal parameter to be specified
*
- * @path 15_Native/15.3_Function_Objects/15.3.2_The_Function_Constructor/S15.3.2.1_A2_T2.js
+ * @path ch15/15.3/15.3.2/S15.3.2.1_A2_T2.js
* @description Values of the function constructor arguments are "arg1, arg2", "arg3", "return arg1+arg2+arg3;"
*/
diff --git a/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A2_T3.js b/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A2_T3.js
index 5579e2172..d46d16ac6 100644
--- a/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A2_T3.js
+++ b/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A2_T3.js
@@ -4,7 +4,7 @@
/**
* It is permissible but not necessary to have one argument for each formal parameter to be specified
*
- * @path 15_Native/15.3_Function_Objects/15.3.2_The_Function_Constructor/S15.3.2.1_A2_T3.js
+ * @path ch15/15.3/15.3.2/S15.3.2.1_A2_T3.js
* @description Values of the function constructor arguments are "arg1, arg2, arg3", "return arg1+arg2+arg3;"
*/
diff --git a/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A2_T4.js b/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A2_T4.js
index 28ba26778..99dab211d 100644
--- a/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A2_T4.js
+++ b/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A2_T4.js
@@ -4,7 +4,7 @@
/**
* It is permissible but not necessary to have one argument for each formal parameter to be specified
*
- * @path 15_Native/15.3_Function_Objects/15.3.2_The_Function_Constructor/S15.3.2.1_A2_T4.js
+ * @path ch15/15.3/15.3.2/S15.3.2.1_A2_T4.js
* @description Values of the function constructor arguments are "return"-s of various results
*/
diff --git a/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A2_T5.js b/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A2_T5.js
index dc940f10c..2953c784e 100644
--- a/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A2_T5.js
+++ b/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A2_T5.js
@@ -4,7 +4,7 @@
/**
* It is permissible but not necessary to have one argument for each formal parameter to be specified
*
- * @path 15_Native/15.3_Function_Objects/15.3.2_The_Function_Constructor/S15.3.2.1_A2_T5.js
+ * @path ch15/15.3/15.3.2/S15.3.2.1_A2_T5.js
* @description Values of the function constructor arguments are "return"-s of various results and a concotenation of strings
*/
diff --git a/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A2_T6.js b/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A2_T6.js
index bbd6d4534..c9cdbbe25 100644
--- a/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A2_T6.js
+++ b/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A2_T6.js
@@ -4,7 +4,7 @@
/**
* It is permissible but not necessary to have one argument for each formal parameter to be specified
*
- * @path 15_Native/15.3_Function_Objects/15.3.2_The_Function_Constructor/S15.3.2.1_A2_T6.js
+ * @path ch15/15.3/15.3.2/S15.3.2.1_A2_T6.js
* @description Values of the function constructor arguments are "return"-s of various results and a concotenation of strings
*/
diff --git a/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A3_T1.js b/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A3_T1.js
index 141b9eb3e..d88a7125b 100644
--- a/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A3_T1.js
+++ b/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A3_T1.js
@@ -12,7 +12,7 @@
* Pass in a scope chain consisting of the global object as the Scope parameter
* vii) Return Result(vi)
*
- * @path 15_Native/15.3_Function_Objects/15.3.2_The_Function_Constructor/S15.3.2.1_A3_T1.js
+ * @path ch15/15.3/15.3.2/S15.3.2.1_A3_T1.js
* @description Values of the function constructor arguments are "{toString:function(){throw 1;}}" and "{toString:function(){throw 'body';}}"
*/
diff --git a/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A3_T10.js b/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A3_T10.js
index 9fef7fb3f..c51f90ac0 100644
--- a/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A3_T10.js
+++ b/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A3_T10.js
@@ -12,7 +12,7 @@
* Pass in a scope chain consisting of the global object as the Scope parameter
* vii) Return Result(vi)
*
- * @path 15_Native/15.3_Function_Objects/15.3.2_The_Function_Constructor/S15.3.2.1_A3_T10.js
+ * @path ch15/15.3/15.3.2/S15.3.2.1_A3_T10.js
* @description Values of the function constructor arguments are "{toString:function(){return "z;x"}}" and "return this;"
*/
diff --git a/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A3_T11.js b/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A3_T11.js
index 3f9b19f4f..9bebddcc9 100644
--- a/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A3_T11.js
+++ b/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A3_T11.js
@@ -12,7 +12,7 @@
* Pass in a scope chain consisting of the global object as the Scope parameter
* vii) Return Result(vi)
*
- * @path 15_Native/15.3_Function_Objects/15.3.2_The_Function_Constructor/S15.3.2.1_A3_T11.js
+ * @path ch15/15.3/15.3.2/S15.3.2.1_A3_T11.js
* @description Values of the function constructor arguments are "a,b,c" and "void 0"
*/
diff --git a/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A3_T12.js b/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A3_T12.js
index 95d3ba3bd..2ab0d4289 100644
--- a/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A3_T12.js
+++ b/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A3_T12.js
@@ -12,7 +12,7 @@
* Pass in a scope chain consisting of the global object as the Scope parameter
* vii) Return Result(vi)
*
- * @path 15_Native/15.3_Function_Objects/15.3.2_The_Function_Constructor/S15.3.2.1_A3_T12.js
+ * @path ch15/15.3/15.3.2/S15.3.2.1_A3_T12.js
* @description Values of the function constructor arguments are "a,b,c" and "undefined"
*/
diff --git a/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A3_T13.js b/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A3_T13.js
index aabcb8b8d..120e8f857 100644
--- a/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A3_T13.js
+++ b/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A3_T13.js
@@ -12,7 +12,7 @@
* Pass in a scope chain consisting of the global object as the Scope parameter
* vii) Return Result(vi)
*
- * @path 15_Native/15.3_Function_Objects/15.3.2_The_Function_Constructor/S15.3.2.1_A3_T13.js
+ * @path ch15/15.3/15.3.2/S15.3.2.1_A3_T13.js
* @description Values of the function constructor arguments are "a,b,c" and "null"
*/
diff --git a/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A3_T14.js b/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A3_T14.js
index 89dfcc2ae..6b936260d 100644
--- a/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A3_T14.js
+++ b/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A3_T14.js
@@ -12,7 +12,7 @@
* Pass in a scope chain consisting of the global object as the Scope parameter
* vii) Return Result(vi)
*
- * @path 15_Native/15.3_Function_Objects/15.3.2_The_Function_Constructor/S15.3.2.1_A3_T14.js
+ * @path ch15/15.3/15.3.2/S15.3.2.1_A3_T14.js
* @description Values of the function constructor arguments are "a,b,c" and an undefined variable
*/
diff --git a/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A3_T15.js b/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A3_T15.js
index 658cb1cec..b1c430d09 100644
--- a/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A3_T15.js
+++ b/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A3_T15.js
@@ -12,7 +12,7 @@
* Pass in a scope chain consisting of the global object as the Scope parameter
* vii) Return Result(vi)
*
- * @path 15_Native/15.3_Function_Objects/15.3.2_The_Function_Constructor/S15.3.2.1_A3_T15.js
+ * @path ch15/15.3/15.3.2/S15.3.2.1_A3_T15.js
* @description Values of the function constructor arguments are are two empty strings
*/
diff --git a/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A3_T2.js b/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A3_T2.js
index 9aa5ee7fc..d6ba8f1e1 100644
--- a/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A3_T2.js
+++ b/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A3_T2.js
@@ -12,7 +12,7 @@
* Pass in a scope chain consisting of the global object as the Scope parameter
* vii) Return Result(vi)
*
- * @path 15_Native/15.3_Function_Objects/15.3.2_The_Function_Constructor/S15.3.2.1_A3_T2.js
+ * @path ch15/15.3/15.3.2/S15.3.2.1_A3_T2.js
* @description Values of the function constructor arguments are "{toString:function(){return 'a';}}" and "return a;"
*/
diff --git a/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A3_T3.js b/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A3_T3.js
index 34da8334d..7e23616ac 100644
--- a/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A3_T3.js
+++ b/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A3_T3.js
@@ -12,7 +12,7 @@
* Pass in a scope chain consisting of the global object as the Scope parameter
* vii) Return Result(vi)
*
- * @path 15_Native/15.3_Function_Objects/15.3.2_The_Function_Constructor/S15.3.2.1_A3_T3.js
+ * @path ch15/15.3/15.3.2/S15.3.2.1_A3_T3.js
* @description Values of the function constructor arguments are "{toString:function(){p=1;return "a";}}" and "{toString:function(){throw "body";}}"
*/
diff --git a/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A3_T4.js b/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A3_T4.js
index d8b3f5f61..50ca1f4e8 100644
--- a/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A3_T4.js
+++ b/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A3_T4.js
@@ -12,7 +12,7 @@
* Pass in a scope chain consisting of the global object as the Scope parameter
* vii) Return Result(vi)
*
- * @path 15_Native/15.3_Function_Objects/15.3.2_The_Function_Constructor/S15.3.2.1_A3_T4.js
+ * @path ch15/15.3/15.3.2/S15.3.2.1_A3_T4.js
* @description Values of the function constructor arguments are an undefined variable and "return 1.1;"
*/
diff --git a/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A3_T5.js b/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A3_T5.js
index 777966a8c..4591d11a3 100644
--- a/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A3_T5.js
+++ b/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A3_T5.js
@@ -12,7 +12,7 @@
* Pass in a scope chain consisting of the global object as the Scope parameter
* vii) Return Result(vi)
*
- * @path 15_Native/15.3_Function_Objects/15.3.2_The_Function_Constructor/S15.3.2.1_A3_T5.js
+ * @path ch15/15.3/15.3.2/S15.3.2.1_A3_T5.js
* @description Values of the function constructor arguments are "void 0" and "return \"A\";"
*/
diff --git a/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A3_T6.js b/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A3_T6.js
index ad3bacf95..1015e215e 100644
--- a/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A3_T6.js
+++ b/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A3_T6.js
@@ -12,7 +12,7 @@
* Pass in a scope chain consisting of the global object as the Scope parameter
* vii) Return Result(vi)
*
- * @path 15_Native/15.3_Function_Objects/15.3.2_The_Function_Constructor/S15.3.2.1_A3_T6.js
+ * @path ch15/15.3/15.3.2/S15.3.2.1_A3_T6.js
* @description Values of the function constructor arguments are "null" and "return true;"
*/
diff --git a/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A3_T7.js b/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A3_T7.js
index 47270216d..d78484373 100644
--- a/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A3_T7.js
+++ b/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A3_T7.js
@@ -12,7 +12,7 @@
* Pass in a scope chain consisting of the global object as the Scope parameter
* vii) Return Result(vi)
*
- * @path 15_Native/15.3_Function_Objects/15.3.2_The_Function_Constructor/S15.3.2.1_A3_T7.js
+ * @path ch15/15.3/15.3.2/S15.3.2.1_A3_T7.js
* @description Values of the function constructor arguments are "Object("a")" and "return a;"
*/
diff --git a/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A3_T8.js b/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A3_T8.js
index 59c96996f..89464dcea 100644
--- a/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A3_T8.js
+++ b/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A3_T8.js
@@ -12,7 +12,7 @@
* Pass in a scope chain consisting of the global object as the Scope parameter
* vii) Return Result(vi)
*
- * @path 15_Native/15.3_Function_Objects/15.3.2_The_Function_Constructor/S15.3.2.1_A3_T8.js
+ * @path ch15/15.3/15.3.2/S15.3.2.1_A3_T8.js
* @description Values of the function constructor arguments are "undefined" and "return this;"
*/
diff --git a/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A3_T9.js b/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A3_T9.js
index 6fce4e236..befbdd9d2 100644
--- a/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A3_T9.js
+++ b/test/suite/ch15/15.3/15.3.2/S15.3.2.1_A3_T9.js
@@ -12,7 +12,7 @@
* Pass in a scope chain consisting of the global object as the Scope parameter
* vii) Return Result(vi)
*
- * @path 15_Native/15.3_Function_Objects/15.3.2_The_Function_Constructor/S15.3.2.1_A3_T9.js
+ * @path ch15/15.3/15.3.2/S15.3.2.1_A3_T9.js
* @description Values of the function constructor arguments are "1,1" and "return this;"
*/
diff --git a/test/suite/ch15/15.3/15.3.2/S15.3.2_A1.js b/test/suite/ch15/15.3/15.3.2/S15.3.2_A1.js
index 99ff9fed0..0ad4336e8 100644
--- a/test/suite/ch15/15.3/15.3.2/S15.3.2_A1.js
+++ b/test/suite/ch15/15.3/15.3.2/S15.3.2_A1.js
@@ -4,7 +4,7 @@
/**
* When Function is called as part of a new expression, it is a constructor: it initialises the newly created object
*
- * @path 15_Native/15.3_Function_Objects/15.3.2_The_Function_Constructor/S15.3.2_A1.js
+ * @path ch15/15.3/15.3.2/S15.3.2_A1.js
* @description Checking the constuctor of the object that is created as a new Function
*/
diff --git a/test/suite/ch15/15.3/15.3.3/15.3.3.1/S15.3.3.1_A1.js b/test/suite/ch15/15.3/15.3.3/15.3.3.1/S15.3.3.1_A1.js
index 0a7e7882b..0db8f44b3 100644
--- a/test/suite/ch15/15.3/15.3.3/15.3.3.1/S15.3.3.1_A1.js
+++ b/test/suite/ch15/15.3/15.3.3/15.3.3.1/S15.3.3.1_A1.js
@@ -4,7 +4,7 @@
/**
* The Function.prototype property has the attribute ReadOnly
*
- * @path 15_Native/15.3_Function_Objects/15.3.3_Properties_of_the_Function_Constructor/15.3.3.1_Function.prototype/S15.3.3.1_A1.js
+ * @path ch15/15.3/15.3.3/15.3.3.1/S15.3.3.1_A1.js
* @description Checking if varying the Function.prototype property fails
*/
diff --git a/test/suite/ch15/15.3/15.3.3/15.3.3.1/S15.3.3.1_A2.js b/test/suite/ch15/15.3/15.3.3/15.3.3.1/S15.3.3.1_A2.js
index aae11fa27..7f4f9a04a 100644
--- a/test/suite/ch15/15.3/15.3.3/15.3.3.1/S15.3.3.1_A2.js
+++ b/test/suite/ch15/15.3/15.3.3/15.3.3.1/S15.3.3.1_A2.js
@@ -4,7 +4,7 @@
/**
* The Function.prototype property has the attribute DontEnum
*
- * @path 15_Native/15.3_Function_Objects/15.3.3_Properties_of_the_Function_Constructor/15.3.3.1_Function.prototype/S15.3.3.1_A2.js
+ * @path ch15/15.3/15.3.3/15.3.3.1/S15.3.3.1_A2.js
* @description Checking if enumerating the Function.prototype property fails
*/
diff --git a/test/suite/ch15/15.3/15.3.3/15.3.3.1/S15.3.3.1_A3.js b/test/suite/ch15/15.3/15.3.3/15.3.3.1/S15.3.3.1_A3.js
index 6e3f8e8b1..a03351de8 100644
--- a/test/suite/ch15/15.3/15.3.3/15.3.3.1/S15.3.3.1_A3.js
+++ b/test/suite/ch15/15.3/15.3.3/15.3.3.1/S15.3.3.1_A3.js
@@ -4,7 +4,7 @@
/**
* The Function.prototype property has the attribute DontDelete
*
- * @path 15_Native/15.3_Function_Objects/15.3.3_Properties_of_the_Function_Constructor/15.3.3.1_Function.prototype/S15.3.3.1_A3.js
+ * @path ch15/15.3/15.3.3/15.3.3.1/S15.3.3.1_A3.js
* @description Checking if deleting the Function.prototype property fails
*/
diff --git a/test/suite/ch15/15.3/15.3.3/15.3.3.1/S15.3.3.1_A4.js b/test/suite/ch15/15.3/15.3.3/15.3.3.1/S15.3.3.1_A4.js
index 652e04458..edd70c32a 100644
--- a/test/suite/ch15/15.3/15.3.3/15.3.3.1/S15.3.3.1_A4.js
+++ b/test/suite/ch15/15.3/15.3.3/15.3.3.1/S15.3.3.1_A4.js
@@ -6,7 +6,7 @@
* as seen by normal object operations might deviate from the value
* as seem by Object.getOwnPropertyDescriptor
*
- * @path 15_Native/15.3_Function_Objects/15.3.3_Properties_of_the_Function_Constructor/15.3.3.1_Function.prototype/S15.3.3.1_A4.js
+ * @path ch15/15.3/15.3.3/15.3.3.1/S15.3.3.1_A4.js
* @description Checks if reading a function's .prototype directly
* agrees with reading it via Object.getOwnPropertyDescriptor, after
* having set it by Object.defineProperty.
diff --git a/test/suite/ch15/15.3/15.3.3/S15.3.3_A1.js b/test/suite/ch15/15.3/15.3.3/S15.3.3_A1.js
index 7cbd2d16d..668a9ab24 100644
--- a/test/suite/ch15/15.3/15.3.3/S15.3.3_A1.js
+++ b/test/suite/ch15/15.3/15.3.3/S15.3.3_A1.js
@@ -4,7 +4,7 @@
/**
* The Function constructor has the property "prototype"
*
- * @path 15_Native/15.3_Function_Objects/15.3.3_Properties_of_the_Function_Constructor/S15.3.3_A1.js
+ * @path ch15/15.3/15.3.3/S15.3.3_A1.js
* @description Checking existence of the property "prototype"
*/
diff --git a/test/suite/ch15/15.3/15.3.3/S15.3.3_A2_T1.js b/test/suite/ch15/15.3/15.3.3/S15.3.3_A2_T1.js
index f89ce2a04..70a280e72 100644
--- a/test/suite/ch15/15.3/15.3.3/S15.3.3_A2_T1.js
+++ b/test/suite/ch15/15.3/15.3.3/S15.3.3_A2_T1.js
@@ -5,7 +5,7 @@
* The value of the internal [[Prototype]] property of the Function constructor
* is the Function prototype object
*
- * @path 15_Native/15.3_Function_Objects/15.3.3_Properties_of_the_Function_Constructor/S15.3.3_A2_T1.js
+ * @path ch15/15.3/15.3.3/S15.3.3_A2_T1.js
* @description Checking prototype of Function
*/
diff --git a/test/suite/ch15/15.3/15.3.3/S15.3.3_A2_T2.js b/test/suite/ch15/15.3/15.3.3/S15.3.3_A2_T2.js
index acbbe744b..a067cf202 100644
--- a/test/suite/ch15/15.3/15.3.3/S15.3.3_A2_T2.js
+++ b/test/suite/ch15/15.3/15.3.3/S15.3.3_A2_T2.js
@@ -5,7 +5,7 @@
* The value of the internal [[Prototype]] property of the Function constructor
* is the Function prototype object
*
- * @path 15_Native/15.3_Function_Objects/15.3.3_Properties_of_the_Function_Constructor/S15.3.3_A2_T2.js
+ * @path ch15/15.3/15.3.3/S15.3.3_A2_T2.js
* @description Add new property to Function.prototype and check it
*/
diff --git a/test/suite/ch15/15.3/15.3.3/S15.3.3_A3.js b/test/suite/ch15/15.3/15.3.3/S15.3.3_A3.js
index f6fbba52c..5e2ae99f9 100644
--- a/test/suite/ch15/15.3/15.3.3/S15.3.3_A3.js
+++ b/test/suite/ch15/15.3/15.3.3/S15.3.3_A3.js
@@ -4,7 +4,7 @@
/**
* Function constructor has length property whose value is 1
*
- * @path 15_Native/15.3_Function_Objects/15.3.3_Properties_of_the_Function_Constructor/S15.3.3_A3.js
+ * @path ch15/15.3/15.3.3/S15.3.3_A3.js
* @description Checking Function.length property
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.2/S15.3.4.2_A10.js b/test/suite/ch15/15.3/15.3.4/15.3.4.2/S15.3.4.2_A10.js
index 67f9104cc..a48f8a86a 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.2/S15.3.4.2_A10.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.2/S15.3.4.2_A10.js
@@ -4,7 +4,7 @@
/**
* The Function.prototype.toString.length property has the attribute ReadOnly
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.2_Function.prototype.toString/S15.3.4.2_A10.js
+ * @path ch15/15.3/15.3.4/15.3.4.2/S15.3.4.2_A10.js
* @description Checking if varying the Function.prototype.toString.length property fails
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.2/S15.3.4.2_A11.js b/test/suite/ch15/15.3/15.3.4/15.3.4.2/S15.3.4.2_A11.js
index b390436f2..b5c98b131 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.2/S15.3.4.2_A11.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.2/S15.3.4.2_A11.js
@@ -4,7 +4,7 @@
/**
* The length property of the toString method is 0
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.2_Function.prototype.toString/S15.3.4.2_A11.js
+ * @path ch15/15.3/15.3.4/15.3.4.2/S15.3.4.2_A11.js
* @description Checking Function.prototype.toString.length
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.2/S15.3.4.2_A12.js b/test/suite/ch15/15.3/15.3.4/15.3.4.2/S15.3.4.2_A12.js
index 5c15235a3..73f979d52 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.2/S15.3.4.2_A12.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.2/S15.3.4.2_A12.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/**
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.2_Function.prototype.toString/S15.3.4.2_A12.js
+ * @path ch15/15.3/15.3.4/15.3.4.2/S15.3.4.2_A12.js
* @description The Function.prototype.toString function is not generic; it throws a TypeError exception if its this value is not a Function object.
* @negative TypeError
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.2/S15.3.4.2_A13.js b/test/suite/ch15/15.3/15.3.4/15.3.4.2/S15.3.4.2_A13.js
index 26ff4a56a..fe4e6a020 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.2/S15.3.4.2_A13.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.2/S15.3.4.2_A13.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/**
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.2_Function.prototype.toString/S15.3.4.2_A13.js
+ * @path ch15/15.3/15.3.4/15.3.4.2/S15.3.4.2_A13.js
* @description The toString function is not generic; it throws a TypeError exception if its this value is not a Function object.
* @negative TypeError
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.2/S15.3.4.2_A14.js b/test/suite/ch15/15.3/15.3.4/15.3.4.2/S15.3.4.2_A14.js
index 4d6272bd4..4f7fe886d 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.2/S15.3.4.2_A14.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.2/S15.3.4.2_A14.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/**
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.2_Function.prototype.toString/S15.3.4.2_A14.js
+ * @path ch15/15.3/15.3.4/15.3.4.2/S15.3.4.2_A14.js
* @description The toString function is not generic; it throws a TypeError exception if its this value is not a Function object.
* @negative TypeError
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.2/S15.3.4.2_A15.js b/test/suite/ch15/15.3/15.3.4/15.3.4.2/S15.3.4.2_A15.js
index 6627b6d92..20e2f4362 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.2/S15.3.4.2_A15.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.2/S15.3.4.2_A15.js
@@ -4,7 +4,7 @@
/**
* The toString function is not generic; it throws a TypeError exception if its this value is not a Function object.
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.2_Function.prototype.toString/S15.3.4.2_A15.js
+ * @path ch15/15.3/15.3.4/15.3.4.2/S15.3.4.2_A15.js
* @description Whether or not they are callable, RegExp objects are not Function objects, so toString should throw a TypeError.
* @negative TypeError
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.2/S15.3.4.2_A16.js b/test/suite/ch15/15.3/15.3.4/15.3.4.2/S15.3.4.2_A16.js
index 54241c18a..141465ba3 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.2/S15.3.4.2_A16.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.2/S15.3.4.2_A16.js
@@ -4,7 +4,7 @@
/**
* The toString function is not generic; it throws a TypeError exception if its this value is not a Function object.
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.2_Function.prototype.toString/S15.3.4.2_A16.js
+ * @path ch15/15.3/15.3.4/15.3.4.2/S15.3.4.2_A16.js
* @description The String constructor, given an object, should invoke that object's toString method as a method, i.e., with its this value bound to that object.
* @negative TypeError
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.2/S15.3.4.2_A6.js b/test/suite/ch15/15.3/15.3.4/15.3.4.2/S15.3.4.2_A6.js
index 0d625ee44..fd3578e46 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.2/S15.3.4.2_A6.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.2/S15.3.4.2_A6.js
@@ -4,7 +4,7 @@
/**
* Function.prototype.toString has not prototype property
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.2_Function.prototype.toString/S15.3.4.2_A6.js
+ * @path ch15/15.3/15.3.4/15.3.4.2/S15.3.4.2_A6.js
* @description Checking if obtaining the prototype property of Function.prototype.toString fails
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.2/S15.3.4.2_A7.js b/test/suite/ch15/15.3/15.3.4/15.3.4.2/S15.3.4.2_A7.js
index b167ba9e5..c7b2d4856 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.2/S15.3.4.2_A7.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.2/S15.3.4.2_A7.js
@@ -4,7 +4,7 @@
/**
* Function.prototype.toString can't be used as constructor
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.2_Function.prototype.toString/S15.3.4.2_A7.js
+ * @path ch15/15.3/15.3.4/15.3.4.2/S15.3.4.2_A7.js
* @description Checking if creating "new Function.prototype.toString" fails
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.2/S15.3.4.2_A8.js b/test/suite/ch15/15.3/15.3.4/15.3.4.2/S15.3.4.2_A8.js
index 306d92aa4..1b81b603b 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.2/S15.3.4.2_A8.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.2/S15.3.4.2_A8.js
@@ -4,7 +4,7 @@
/**
* The Function.prototype.toString.length property has the attribute DontEnum
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.2_Function.prototype.toString/S15.3.4.2_A8.js
+ * @path ch15/15.3/15.3.4/15.3.4.2/S15.3.4.2_A8.js
* @description Checking if enumerating the Function.prototype.toString.length property fails
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.2/S15.3.4.2_A9.js b/test/suite/ch15/15.3/15.3.4/15.3.4.2/S15.3.4.2_A9.js
index ccf99895c..296ca7ca0 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.2/S15.3.4.2_A9.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.2/S15.3.4.2_A9.js
@@ -4,7 +4,7 @@
/**
* The Function.prototype.toString.length property has the attribute DontDelete
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.2_Function.prototype.toString/S15.3.4.2_A9.js
+ * @path ch15/15.3/15.3.4/15.3.4.2/S15.3.4.2_A9.js
* @description Checking if deleting the Function.prototype.toString.length property fails
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A10.js b/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A10.js
index f2dd94784..71c3710fe 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A10.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A10.js
@@ -4,7 +4,7 @@
/**
* The Function.prototype.apply.length property has the attribute ReadOnly
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.3_Function.prototype.apply/S15.3.4.3_A10.js
+ * @path ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A10.js
* @description Checking if varying the Function.prototype.apply.length property fails
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A11.js b/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A11.js
index 2ab23f7eb..8f088e62e 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A11.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A11.js
@@ -4,7 +4,7 @@
/**
* The Function.prototype.apply.length property has the attribute DontEnum
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.3_Function.prototype.apply/S15.3.4.3_A11.js
+ * @path ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A11.js
* @description TChecking if enumerating the Function.prototype.apply.length property fails
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A12.js b/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A12.js
index 8997336cd..85455d5bb 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A12.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A12.js
@@ -4,7 +4,7 @@
/**
* Function.prototype.apply has not prototype property
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.3_Function.prototype.apply/S15.3.4.3_A12.js
+ * @path ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A12.js
* @description Checking if obtaining the prototype property of Function.prototype.apply fails
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A13.js b/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A13.js
index 462c3fe43..0f1f087c3 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A13.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A13.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/**
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.3_Function.prototype.apply/S15.3.4.3_A13.js
+ * @path ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A13.js
* @description If IsCallable(func) is false, then throw a TypeError exception.
* @negative TypeError
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A14.js b/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A14.js
index 04e7db249..a87c26d43 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A14.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A14.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/**
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.3_Function.prototype.apply/S15.3.4.3_A14.js
+ * @path ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A14.js
* @description If IsCallable(func) is false, then throw a TypeError exception.
* @negative TypeError
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A15.js b/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A15.js
index a52426ebd..d4c6c1c65 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A15.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A15.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/**
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.3_Function.prototype.apply/S15.3.4.3_A15.js
+ * @path ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A15.js
* @description If IsCallable(func) is false, then throw a TypeError exception.
* @negative TypeError
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A16.js b/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A16.js
index e2ab19526..75b0af287 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A16.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A16.js
@@ -4,7 +4,7 @@
/**
* If IsCallable(func) is false, then throw a TypeError exception.
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.3_Function.prototype.apply/S15.3.4.3_A16.js
+ * @path ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A16.js
* @description A RegExp is not a function, but it may be callable. Iff it is, it's typeof should be 'function', in which case apply should accept it as a valid this value.
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A1_T1.js b/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A1_T1.js
index 3bc839ce3..0a612b7d1 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A1_T1.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A1_T1.js
@@ -4,7 +4,7 @@
/**
* The apply method performs a function call using the [[Call]] property of the object. If the object does not have a [[Call]] property, a TypeError exception is thrown
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.3_Function.prototype.apply/S15.3.4.3_A1_T1.js
+ * @path ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A1_T1.js
* @description Calling "apply" method of the object that does not have a [[Call]] property.
* Prototype of the object is Function()
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A1_T2.js b/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A1_T2.js
index 2cac83148..406c5c578 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A1_T2.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A1_T2.js
@@ -4,7 +4,7 @@
/**
* The apply method performs a function call using the [[Call]] property of the object. If the object does not have a [[Call]] property, a TypeError exception is thrown
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.3_Function.prototype.apply/S15.3.4.3_A1_T2.js
+ * @path ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A1_T2.js
* @description Calling "apply" method of the object that does not have a [[Call]] property.
* Prototype of the object is Function.prototype
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A2_T1.js b/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A2_T1.js
index 9c25285a9..9e771fc82 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A2_T1.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A2_T1.js
@@ -4,7 +4,7 @@
/**
* The length property of the apply method is 2
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.3_Function.prototype.apply/S15.3.4.3_A2_T1.js
+ * @path ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A2_T1.js
* @description Checking Function.prototype.apply.length
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A2_T2.js b/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A2_T2.js
index fc31bdf99..f714a10c7 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A2_T2.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A2_T2.js
@@ -4,7 +4,7 @@
/**
* The length property of the apply method is 2
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.3_Function.prototype.apply/S15.3.4.3_A2_T2.js
+ * @path ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A2_T2.js
* @description Checking f.apply.length, where f is new Function
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A3_T1.js b/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A3_T1.js
index 969362fef..0b5908aa4 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A3_T1.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A3_T1.js
@@ -4,7 +4,7 @@
/**
* If thisArg is null or undefined, the called function is passed the global object as the this value
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.3_Function.prototype.apply/S15.3.4.3_A3_T1.js
+ * @path ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A3_T1.js
* @description Not any arguments at apply function
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A3_T10.js b/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A3_T10.js
index dc9f74213..4e7e7b2a9 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A3_T10.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A3_T10.js
@@ -4,7 +4,7 @@
/**
* If thisArg is null or undefined, the called function is passed the global object as the this value
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.3_Function.prototype.apply/S15.3.4.3_A3_T10.js
+ * @path ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A3_T10.js
* @description Checking by using eval, no any arguments at apply function
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A3_T2.js b/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A3_T2.js
index 678cbf8fd..9118b69eb 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A3_T2.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A3_T2.js
@@ -4,7 +4,7 @@
/**
* If thisArg is null or undefined, the called function is passed the global object as the this value
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.3_Function.prototype.apply/S15.3.4.3_A3_T2.js
+ * @path ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A3_T2.js
* @description Argument at apply function is null
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A3_T3.js b/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A3_T3.js
index e46b32dbe..279a70ef7 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A3_T3.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A3_T3.js
@@ -4,7 +4,7 @@
/**
* If thisArg is null or undefined, the called function is passed the global object as the this value
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.3_Function.prototype.apply/S15.3.4.3_A3_T3.js
+ * @path ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A3_T3.js
* @description Argument at apply function is void 0
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A3_T4.js b/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A3_T4.js
index b06eda866..bba4b3d45 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A3_T4.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A3_T4.js
@@ -4,7 +4,7 @@
/**
* If thisArg is null or undefined, the called function is passed the global object as the this value
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.3_Function.prototype.apply/S15.3.4.3_A3_T4.js
+ * @path ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A3_T4.js
* @description Argument at apply function is undefined
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A3_T5.js b/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A3_T5.js
index 3ca79241d..608c81f63 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A3_T5.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A3_T5.js
@@ -4,7 +4,7 @@
/**
* If thisArg is null or undefined, the called function is passed the global object as the this value
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.3_Function.prototype.apply/S15.3.4.3_A3_T5.js
+ * @path ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A3_T5.js
* @description No any arguments at apply function and it called inside function declaration
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A3_T6.js b/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A3_T6.js
index d2452dfc3..c02bcd81c 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A3_T6.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A3_T6.js
@@ -4,7 +4,7 @@
/**
* If thisArg is null or undefined, the called function is passed the global object as the this value
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.3_Function.prototype.apply/S15.3.4.3_A3_T6.js
+ * @path ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A3_T6.js
* @description Argument at apply function is null and it called inside function declaration
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A3_T7.js b/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A3_T7.js
index b9e653cf2..ca8b3248f 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A3_T7.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A3_T7.js
@@ -4,7 +4,7 @@
/**
* If thisArg is null or undefined, the called function is passed the global object as the this value
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.3_Function.prototype.apply/S15.3.4.3_A3_T7.js
+ * @path ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A3_T7.js
* @description Argument at apply function is void 0 and it called inside function declaration
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A3_T8.js b/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A3_T8.js
index 0e2630c1a..07a731396 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A3_T8.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A3_T8.js
@@ -4,7 +4,7 @@
/**
* If thisArg is null or undefined, the called function is passed the global object as the this value
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.3_Function.prototype.apply/S15.3.4.3_A3_T8.js
+ * @path ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A3_T8.js
* @description Argument at apply function is undefined and it called inside function declaration
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A3_T9.js b/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A3_T9.js
index 66bfc06b8..2c4d250ac 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A3_T9.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A3_T9.js
@@ -4,7 +4,7 @@
/**
* If thisArg is null or undefined, the called function is passed the global object as the this value
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.3_Function.prototype.apply/S15.3.4.3_A3_T9.js
+ * @path ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A3_T9.js
* @description Checking by using eval, argument at apply function is void 0
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A5_T1.js b/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A5_T1.js
index 973d500d9..0ac56c9e7 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A5_T1.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A5_T1.js
@@ -4,7 +4,7 @@
/**
* If thisArg is not null(defined) the called function is passed ToObject(thisArg) as the this value
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.3_Function.prototype.apply/S15.3.4.3_A5_T1.js
+ * @path ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A5_T1.js
* @description thisArg is number
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A5_T2.js b/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A5_T2.js
index 426749e73..32d22bd0f 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A5_T2.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A5_T2.js
@@ -4,7 +4,7 @@
/**
* If thisArg is not null(defined) the called function is passed ToObject(thisArg) as the this value
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.3_Function.prototype.apply/S15.3.4.3_A5_T2.js
+ * @path ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A5_T2.js
* @description thisArg is boolean true
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A5_T3.js b/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A5_T3.js
index b36dee91c..a2b9ae601 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A5_T3.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A5_T3.js
@@ -4,7 +4,7 @@
/**
* If thisArg is not null(defined) the called function is passed ToObject(thisArg) as the this value
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.3_Function.prototype.apply/S15.3.4.3_A5_T3.js
+ * @path ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A5_T3.js
* @description thisArg is string
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A5_T4.js b/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A5_T4.js
index 0097b5be6..956f43e7e 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A5_T4.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A5_T4.js
@@ -4,7 +4,7 @@
/**
* If thisArg is not null(defined) the called function is passed ToObject(thisArg) as the this value
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.3_Function.prototype.apply/S15.3.4.3_A5_T4.js
+ * @path ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A5_T4.js
* @description thisArg is function variable that return this
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A5_T5.js b/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A5_T5.js
index 75cd932d3..871b74c45 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A5_T5.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A5_T5.js
@@ -4,7 +4,7 @@
/**
* If thisArg is not null(defined) the called function is passed ToObject(thisArg) as the this value
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.3_Function.prototype.apply/S15.3.4.3_A5_T5.js
+ * @path ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A5_T5.js
* @description thisArg is function variable
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A5_T6.js b/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A5_T6.js
index 097947600..31f57cb3d 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A5_T6.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A5_T6.js
@@ -4,7 +4,7 @@
/**
* If thisArg is not null(defined) the called function is passed ToObject(thisArg) as the this value
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.3_Function.prototype.apply/S15.3.4.3_A5_T6.js
+ * @path ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A5_T6.js
* @description thisArg is new String()
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A5_T7.js b/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A5_T7.js
index c53a60bfe..4c0e95e89 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A5_T7.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A5_T7.js
@@ -4,7 +4,7 @@
/**
* If thisArg is not null(defined) the called function is passed ToObject(thisArg) as the this value
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.3_Function.prototype.apply/S15.3.4.3_A5_T7.js
+ * @path ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A5_T7.js
* @description thisArg is new Number()
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A5_T8.js b/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A5_T8.js
index 43666db2b..c0dca08eb 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A5_T8.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A5_T8.js
@@ -4,7 +4,7 @@
/**
* If thisArg is not null(defined) the called function is passed ToObject(thisArg) as the this value
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.3_Function.prototype.apply/S15.3.4.3_A5_T8.js
+ * @path ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A5_T8.js
* @description thisArg is Function()
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A6_T2.js b/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A6_T2.js
index afe38352b..d9e7ee361 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A6_T2.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A6_T2.js
@@ -4,7 +4,7 @@
/**
* if argArray is neither an array nor an arguments object (see 10.1.8), a TypeError exception is thrown
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.3_Function.prototype.apply/S15.3.4.3_A6_T2.js
+ * @path ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A6_T2.js
* @description argArray is (null,1)
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A6_T3.js b/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A6_T3.js
index 243f644ce..c7b57c7c7 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A6_T3.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A6_T3.js
@@ -4,7 +4,7 @@
/**
* if argArray is neither an array nor an arguments object (see 10.1.8), a TypeError exception is thrown
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.3_Function.prototype.apply/S15.3.4.3_A6_T3.js
+ * @path ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A6_T3.js
* @description argArray is (object,"1,3,4")
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A7_T1.js b/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A7_T1.js
index f5accda72..d888ffb4d 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A7_T1.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A7_T1.js
@@ -5,7 +5,7 @@
* If argArray is either an array or an arguments object,
* the function is passed the (ToUint32(argArray.length)) arguments argArray[0], argArray[1],...,argArray[ToUint32(argArray.length)-1]
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.3_Function.prototype.apply/S15.3.4.3_A7_T1.js
+ * @path ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A7_T1.js
* @description argArray is (null,[1])
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A7_T10.js b/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A7_T10.js
index bb27b1185..254ccb5e5 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A7_T10.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A7_T10.js
@@ -5,7 +5,7 @@
* If argArray is either an array or an arguments object,
* the function is passed the (ToUint32(argArray.length)) arguments argArray[0], argArray[1],...,argArray[ToUint32(argArray.length)-1]
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.3_Function.prototype.apply/S15.3.4.3_A7_T10.js
+ * @path ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A7_T10.js
* @description argArray is (empty object, arguments), inside function call without declaration used
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A7_T2.js b/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A7_T2.js
index 6b7674824..ef8ee5f54 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A7_T2.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A7_T2.js
@@ -5,7 +5,7 @@
* If argArray is either an array or an arguments object,
* the function is passed the (ToUint32(argArray.length)) arguments argArray[0], argArray[1],...,argArray[ToUint32(argArray.length)-1]
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.3_Function.prototype.apply/S15.3.4.3_A7_T2.js
+ * @path ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A7_T2.js
* @description argArray is (null,[1,2,3])
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A7_T3.js b/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A7_T3.js
index 5383bf5d1..cf003fe4b 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A7_T3.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A7_T3.js
@@ -5,7 +5,7 @@
* If argArray is either an array or an arguments object,
* the function is passed the (ToUint32(argArray.length)) arguments argArray[0], argArray[1],...,argArray[ToUint32(argArray.length)-1]
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.3_Function.prototype.apply/S15.3.4.3_A7_T3.js
+ * @path ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A7_T3.js
* @description argArray is (empty object, new Array("nine","inch","nails"))
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A7_T4.js b/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A7_T4.js
index 671c13a5c..35db7b9c2 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A7_T4.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A7_T4.js
@@ -5,7 +5,7 @@
* If argArray is either an array or an arguments object,
* the function is passed the (ToUint32(argArray.length)) arguments argArray[0], argArray[1],...,argArray[ToUint32(argArray.length)-1]
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.3_Function.prototype.apply/S15.3.4.3_A7_T4.js
+ * @path ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A7_T4.js
* @description argArray is (empty object, ( function(){return arguments;}) ("a","b","c"))
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A7_T5.js b/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A7_T5.js
index ad7999f22..ee656e882 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A7_T5.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A7_T5.js
@@ -5,7 +5,7 @@
* If argArray is either an array or an arguments object,
* the function is passed the (ToUint32(argArray.length)) arguments argArray[0], argArray[1],...,argArray[ToUint32(argArray.length)-1]
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.3_Function.prototype.apply/S15.3.4.3_A7_T5.js
+ * @path ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A7_T5.js
* @description argArray is (null, arguments), inside function declaration used
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A7_T6.js b/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A7_T6.js
index 60731c669..90ac74272 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A7_T6.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A7_T6.js
@@ -5,7 +5,7 @@
* If argArray is either an array or an arguments object,
* the function is passed the (ToUint32(argArray.length)) arguments argArray[0], argArray[1],...,argArray[ToUint32(argArray.length)-1]
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.3_Function.prototype.apply/S15.3.4.3_A7_T6.js
+ * @path ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A7_T6.js
* @description argArray is (this, arguments), inside function declaration used
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A7_T7.js b/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A7_T7.js
index ba51079a8..ff85f3462 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A7_T7.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A7_T7.js
@@ -5,7 +5,7 @@
* If argArray is either an array or an arguments object,
* the function is passed the (ToUint32(argArray.length)) arguments argArray[0], argArray[1],...,argArray[ToUint32(argArray.length)-1]
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.3_Function.prototype.apply/S15.3.4.3_A7_T7.js
+ * @path ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A7_T7.js
* @description argArray is (null, arguments), inside function call without declaration used
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A7_T8.js b/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A7_T8.js
index 89c0672d6..031b407f7 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A7_T8.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A7_T8.js
@@ -5,7 +5,7 @@
* If argArray is either an array or an arguments object,
* the function is passed the (ToUint32(argArray.length)) arguments argArray[0], argArray[1],...,argArray[ToUint32(argArray.length)-1]
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.3_Function.prototype.apply/S15.3.4.3_A7_T8.js
+ * @path ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A7_T8.js
* @description argArray is (this, arguments), inside function call without declaration used
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A7_T9.js b/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A7_T9.js
index 1f473cbe2..39ee45645 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A7_T9.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A7_T9.js
@@ -5,7 +5,7 @@
* If argArray is either an array or an arguments object,
* the function is passed the (ToUint32(argArray.length)) arguments argArray[0], argArray[1],...,argArray[ToUint32(argArray.length)-1]
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.3_Function.prototype.apply/S15.3.4.3_A7_T9.js
+ * @path ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A7_T9.js
* @description argArray is (empty object, arguments), inside function declaration used
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A8_T1.js b/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A8_T1.js
index 1395d64ef..6db73fc75 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A8_T1.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A8_T1.js
@@ -4,7 +4,7 @@
/**
* Function.prototype.apply can`t be used as [[create]] caller
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.3_Function.prototype.apply/S15.3.4.3_A8_T1.js
+ * @path ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A8_T1.js
* @description Checking if creating "new Function.prototype.apply" fails
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A8_T2.js b/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A8_T2.js
index c6e7ce772..05cab52c5 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A8_T2.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A8_T2.js
@@ -4,7 +4,7 @@
/**
* Function.prototype.apply can`t be used as [[create]] caller
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.3_Function.prototype.apply/S15.3.4.3_A8_T2.js
+ * @path ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A8_T2.js
* @description Checking if creating "new Function.prototype.apply()" fails
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A8_T3.js b/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A8_T3.js
index 16ce24dcc..123948135 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A8_T3.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A8_T3.js
@@ -4,7 +4,7 @@
/**
* Function.prototype.apply can`t be used as [[create]] caller
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.3_Function.prototype.apply/S15.3.4.3_A8_T3.js
+ * @path ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A8_T3.js
* @description Checking if creating "new Function.apply" fails
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A8_T4.js b/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A8_T4.js
index 7016395a7..751240920 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A8_T4.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A8_T4.js
@@ -4,7 +4,7 @@
/**
* Function.prototype.apply can`t be used as [[create]] caller
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.3_Function.prototype.apply/S15.3.4.3_A8_T4.js
+ * @path ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A8_T4.js
* @description Checking if creating "new (Function("this.p1=1").apply)" fails
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A8_T5.js b/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A8_T5.js
index 067666a17..a69cae1d3 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A8_T5.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A8_T5.js
@@ -4,7 +4,7 @@
/**
* Function.prototype.apply can`t be used as [[create]] caller
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.3_Function.prototype.apply/S15.3.4.3_A8_T5.js
+ * @path ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A8_T5.js
* @description Checking if creating "new Function("this.p1=1").apply" fails
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A8_T6.js b/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A8_T6.js
index 7deef9315..9e44a4ab5 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A8_T6.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A8_T6.js
@@ -4,7 +4,7 @@
/**
* Function.prototype.apply can`t be used as [[create]] caller
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.3_Function.prototype.apply/S15.3.4.3_A8_T6.js
+ * @path ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A8_T6.js
* @description Checking if creating "new (Function("function f(){this.p1=1;};return f").apply())" fails
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A9.js b/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A9.js
index 14750483f..9ebf423aa 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A9.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A9.js
@@ -4,7 +4,7 @@
/**
* The Function.prototype.apply.length property has the attribute DontDelete
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.3_Function.prototype.apply/S15.3.4.3_A9.js
+ * @path ch15/15.3/15.3.4/15.3.4.3/S15.3.4.3_A9.js
* @description Checking if deleting the Function.prototype.apply.length property fails
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A10.js b/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A10.js
index 999f01edc..ee76d447f 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A10.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A10.js
@@ -4,7 +4,7 @@
/**
* The Function.prototype.call.length property has the attribute ReadOnly
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.4_Function.prototype.call/S15.3.4.4_A10.js
+ * @path ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A10.js
* @description Checking if varying the Function.prototype.call.length property fails
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A11.js b/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A11.js
index b463997c5..987f9ee3e 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A11.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A11.js
@@ -4,7 +4,7 @@
/**
* The Function.prototype.call.length property has the attribute DontEnum
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.4_Function.prototype.call/S15.3.4.4_A11.js
+ * @path ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A11.js
* @description Checking if enumerating the Function.prototype.call.length property fails
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A12.js b/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A12.js
index 77201375d..c8fbff69a 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A12.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A12.js
@@ -4,7 +4,7 @@
/**
* Function.prototype.call has not prototype property
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.4_Function.prototype.call/S15.3.4.4_A12.js
+ * @path ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A12.js
* @description Checking if obtaining the prototype property of Function.prototype.call fails
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A13.js b/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A13.js
index 5c940a57a..5b08ca218 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A13.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A13.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/**
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.4_Function.prototype.call/S15.3.4.4_A13.js
+ * @path ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A13.js
* @description If IsCallable(func) is false, then throw a TypeError exception.
* @negative TypeError
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A14.js b/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A14.js
index 1a5113cd9..9fde7ac60 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A14.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A14.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/**
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.4_Function.prototype.call/S15.3.4.4_A14.js
+ * @path ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A14.js
* @description If IsCallable(func) is false, then throw a TypeError exception.
* @negative TypeError
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A15.js b/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A15.js
index da238bd20..56624d8fd 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A15.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A15.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/**
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.4_Function.prototype.call/S15.3.4.4_A15.js
+ * @path ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A15.js
* @description If IsCallable(func) is false, then throw a TypeError exception.
* @negative TypeError
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A16.js b/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A16.js
index ddb90098d..c32a02957 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A16.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A16.js
@@ -4,7 +4,7 @@
/**
* If IsCallable(func) is false, then throw a TypeError exception.
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.4_Function.prototype.call/S15.3.4.4_A16.js
+ * @path ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A16.js
* @description A RegExp is not a function, but it may be callable. Iff it is, it's typeof should be 'function', in which case call should accept it as a valid this value.
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A1_T1.js b/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A1_T1.js
index cface9832..e9bec0320 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A1_T1.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A1_T1.js
@@ -4,7 +4,7 @@
/**
* The call method performs a function call using the [[Call]] property of the object. If the object does not have a [[Call]] property, a TypeError exception is thrown
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.4_Function.prototype.call/S15.3.4.4_A1_T1.js
+ * @path ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A1_T1.js
* @description Call "call" method of the object that does not have a [[Call]] property.
* Prototype of the object is Function()
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A1_T2.js b/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A1_T2.js
index 9d9324562..637cf20d1 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A1_T2.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A1_T2.js
@@ -4,7 +4,7 @@
/**
* The call method performs a function call using the [[Call]] property of the object. If the object does not have a [[Call]] property, a TypeError exception is thrown
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.4_Function.prototype.call/S15.3.4.4_A1_T2.js
+ * @path ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A1_T2.js
* @description Calling "call" method of the object that does not have a [[Call]] property.
* Prototype of the object is Function.prototype
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A2_T1.js b/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A2_T1.js
index 9f5c547b1..c8282a269 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A2_T1.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A2_T1.js
@@ -4,7 +4,7 @@
/**
* The length property of the call method is 1
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.4_Function.prototype.call/S15.3.4.4_A2_T1.js
+ * @path ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A2_T1.js
* @description Checking Function.prototype.call.length
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A2_T2.js b/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A2_T2.js
index 6438b6e86..f76bdc230 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A2_T2.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A2_T2.js
@@ -4,7 +4,7 @@
/**
* The length property of the call method is 1
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.4_Function.prototype.call/S15.3.4.4_A2_T2.js
+ * @path ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A2_T2.js
* @description Checking f.call.length, where f is new Function
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A3_T1.js b/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A3_T1.js
index 38dd01d6c..6dcf5ccca 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A3_T1.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A3_T1.js
@@ -4,7 +4,7 @@
/**
* If thisArg is null or undefined, the called function is passed the global object as the this value
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.4_Function.prototype.call/S15.3.4.4_A3_T1.js
+ * @path ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A3_T1.js
* @description Not any arguments at call function
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A3_T10.js b/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A3_T10.js
index 4c466d3ec..1a8a62569 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A3_T10.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A3_T10.js
@@ -4,7 +4,7 @@
/**
* If thisArg is null or undefined, the called function is passed the global object as the this value
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.4_Function.prototype.call/S15.3.4.4_A3_T10.js
+ * @path ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A3_T10.js
* @description Checking by using eval, no any arguments at call function
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A3_T2.js b/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A3_T2.js
index fe955c01a..c356ff4aa 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A3_T2.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A3_T2.js
@@ -4,7 +4,7 @@
/**
* If thisArg is null or undefined, the called function is passed the global object as the this value
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.4_Function.prototype.call/S15.3.4.4_A3_T2.js
+ * @path ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A3_T2.js
* @description Argument at call function is null
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A3_T3.js b/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A3_T3.js
index 2b0f026e5..5eb42018e 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A3_T3.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A3_T3.js
@@ -4,7 +4,7 @@
/**
* If thisArg is null or undefined, the called function is passed the global object as the this value
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.4_Function.prototype.call/S15.3.4.4_A3_T3.js
+ * @path ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A3_T3.js
* @description Argument at call function is void 0
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A3_T4.js b/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A3_T4.js
index 37358682a..f643ac429 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A3_T4.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A3_T4.js
@@ -4,7 +4,7 @@
/**
* If thisArg is null or undefined, the called function is passed the global object as the this value
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.4_Function.prototype.call/S15.3.4.4_A3_T4.js
+ * @path ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A3_T4.js
* @description Argument at call function is undefined
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A3_T5.js b/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A3_T5.js
index be3d61688..47f35a67e 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A3_T5.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A3_T5.js
@@ -4,7 +4,7 @@
/**
* If thisArg is null or undefined, the called function is passed the global object as the this value
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.4_Function.prototype.call/S15.3.4.4_A3_T5.js
+ * @path ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A3_T5.js
* @description No any arguments at call function and it called inside function declaration
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A3_T6.js b/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A3_T6.js
index ecbfe9b27..25c8fa070 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A3_T6.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A3_T6.js
@@ -4,7 +4,7 @@
/**
* If thisArg is null or undefined, the called function is passed the global object as the this value
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.4_Function.prototype.call/S15.3.4.4_A3_T6.js
+ * @path ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A3_T6.js
* @description Argument at call function is null and it called inside function declaration
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A3_T7.js b/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A3_T7.js
index 9c2967ed0..6fa6551a7 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A3_T7.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A3_T7.js
@@ -4,7 +4,7 @@
/**
* If thisArg is null or undefined, the called function is passed the global object as the this value
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.4_Function.prototype.call/S15.3.4.4_A3_T7.js
+ * @path ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A3_T7.js
* @description Argument at call function is void 0 and it called inside function declaration
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A3_T8.js b/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A3_T8.js
index 483df7da0..575230da8 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A3_T8.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A3_T8.js
@@ -4,7 +4,7 @@
/**
* If thisArg is null or undefined, the called function is passed the global object as the this value
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.4_Function.prototype.call/S15.3.4.4_A3_T8.js
+ * @path ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A3_T8.js
* @description Argument at call function is undefined and it called inside function declaration
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A3_T9.js b/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A3_T9.js
index 3a3cf7907..4efc2e771 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A3_T9.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A3_T9.js
@@ -4,7 +4,7 @@
/**
* If thisArg is null or undefined, the called function is passed the global object as the this value
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.4_Function.prototype.call/S15.3.4.4_A3_T9.js
+ * @path ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A3_T9.js
* @description Checking by using eval, argument at call function is void 0
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A5_T1.js b/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A5_T1.js
index ecf1c7a94..f274db083 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A5_T1.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A5_T1.js
@@ -4,7 +4,7 @@
/**
* If thisArg is not null(defined) the called function is passed ToObject(thisArg) as the this value
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.4_Function.prototype.call/S15.3.4.4_A5_T1.js
+ * @path ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A5_T1.js
* @description thisArg is number
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A5_T2.js b/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A5_T2.js
index 3769242f4..1e594dd96 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A5_T2.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A5_T2.js
@@ -4,7 +4,7 @@
/**
* If thisArg is not null(defined) the called function is passed ToObject(thisArg) as the this value
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.4_Function.prototype.call/S15.3.4.4_A5_T2.js
+ * @path ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A5_T2.js
* @description thisArg is boolean true
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A5_T3.js b/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A5_T3.js
index 5879ee14b..665bf1010 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A5_T3.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A5_T3.js
@@ -4,7 +4,7 @@
/**
* If thisArg is not null(defined) the called function is passed ToObject(thisArg) as the this value
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.4_Function.prototype.call/S15.3.4.4_A5_T3.js
+ * @path ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A5_T3.js
* @description thisArg is string
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A5_T4.js b/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A5_T4.js
index 9cf2aeb28..05cff1df0 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A5_T4.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A5_T4.js
@@ -4,7 +4,7 @@
/**
* If thisArg is not null(defined) the called function is passed ToObject(thisArg) as the this value
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.4_Function.prototype.call/S15.3.4.4_A5_T4.js
+ * @path ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A5_T4.js
* @description thisArg is function variable that return this
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A5_T5.js b/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A5_T5.js
index 6e5e3a8b0..96795e150 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A5_T5.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A5_T5.js
@@ -4,7 +4,7 @@
/**
* If thisArg is not null(defined) the called function is passed ToObject(thisArg) as the this value
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.4_Function.prototype.call/S15.3.4.4_A5_T5.js
+ * @path ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A5_T5.js
* @description thisArg is function variable
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A5_T6.js b/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A5_T6.js
index 33d13bab8..127954e68 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A5_T6.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A5_T6.js
@@ -4,7 +4,7 @@
/**
* If thisArg is not null(defined) the called function is passed ToObject(thisArg) as the this value
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.4_Function.prototype.call/S15.3.4.4_A5_T6.js
+ * @path ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A5_T6.js
* @description thisArg is new String()
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A5_T7.js b/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A5_T7.js
index 07260cfc2..f6166f31a 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A5_T7.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A5_T7.js
@@ -4,7 +4,7 @@
/**
* If thisArg is not null(defined) the called function is passed ToObject(thisArg) as the this value
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.4_Function.prototype.call/S15.3.4.4_A5_T7.js
+ * @path ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A5_T7.js
* @description thisArg is new Number()
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A5_T8.js b/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A5_T8.js
index be530d2ff..f3f6cf18b 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A5_T8.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A5_T8.js
@@ -4,7 +4,7 @@
/**
* If thisArg is not null(defined) the called function is passed ToObject(thisArg) as the this value
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.4_Function.prototype.call/S15.3.4.4_A5_T8.js
+ * @path ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A5_T8.js
* @description thisArg is Function()
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A6_T1.js b/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A6_T1.js
index 80e22e8dc..04b21e57a 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A6_T1.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A6_T1.js
@@ -5,7 +5,7 @@
* The call method takes one or more arguments, thisArg and (optionally) arg1, arg2 etc, and performs
* a function call using the [[Call]] property of the object
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.4_Function.prototype.call/S15.3.4.4_A6_T1.js
+ * @path ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A6_T1.js
* @description Argunemts of call function is (null,[1])
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A6_T10.js b/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A6_T10.js
index 625689995..b9b00d1c4 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A6_T10.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A6_T10.js
@@ -5,7 +5,7 @@
* The call method takes one or more arguments, thisArg and (optionally) arg1, arg2 etc, and performs
* a function call using the [[Call]] property of the object
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.4_Function.prototype.call/S15.3.4.4_A6_T10.js
+ * @path ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A6_T10.js
* @description Argunemts of call function is (empty object, "", arguments,2), inside function call without declaration used
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A6_T2.js b/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A6_T2.js
index afecb79df..27afbee73 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A6_T2.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A6_T2.js
@@ -5,7 +5,7 @@
* The call method takes one or more arguments, thisArg and (optionally) arg1, arg2 etc, and performs
* a function call using the [[Call]] property of the object
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.4_Function.prototype.call/S15.3.4.4_A6_T2.js
+ * @path ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A6_T2.js
* @description Argunemts of call function is (null,[3,2,1])
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A6_T3.js b/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A6_T3.js
index 438972a2d..cc51c178d 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A6_T3.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A6_T3.js
@@ -5,7 +5,7 @@
* The call method takes one or more arguments, thisArg and (optionally) arg1, arg2 etc, and performs
* a function call using the [[Call]] property of the object
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.4_Function.prototype.call/S15.3.4.4_A6_T3.js
+ * @path ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A6_T3.js
* @description Argunemts of call function is (empty object, new Array("nine","inch","nails"))
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A6_T4.js b/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A6_T4.js
index 21368cd2d..90311787b 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A6_T4.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A6_T4.js
@@ -5,7 +5,7 @@
* The call method takes one or more arguments, thisArg and (optionally) arg1, arg2 etc, and performs
* a function call using the [[Call]] property of the object
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.4_Function.prototype.call/S15.3.4.4_A6_T4.js
+ * @path ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A6_T4.js
* @description Argunemts of call function is (empty object, ( function(){return arguments;})("a","b","c","d"),"",2)
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A6_T5.js b/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A6_T5.js
index c15380f8b..35a6fd846 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A6_T5.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A6_T5.js
@@ -5,7 +5,7 @@
* The call method takes one or more arguments, thisArg and (optionally) arg1, arg2 etc, and performs
* a function call using the [[Call]] property of the object
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.4_Function.prototype.call/S15.3.4.4_A6_T5.js
+ * @path ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A6_T5.js
* @description Argunemts of call function is (null, arguments,"",2), inside function declaration used
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A6_T6.js b/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A6_T6.js
index d2d1aa256..609c8de87 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A6_T6.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A6_T6.js
@@ -5,7 +5,7 @@
* The call method takes one or more arguments, thisArg and (optionally) arg1, arg2 etc, and performs
* a function call using the [[Call]] property of the object
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.4_Function.prototype.call/S15.3.4.4_A6_T6.js
+ * @path ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A6_T6.js
* @description Argunemts of call function is (this, arguments,"",2), inside function declaration used
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A6_T7.js b/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A6_T7.js
index 4022d499c..7738e09e0 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A6_T7.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A6_T7.js
@@ -5,7 +5,7 @@
* The call method takes one or more arguments, thisArg and (optionally) arg1, arg2 etc, and performs
* a function call using the [[Call]] property of the object
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.4_Function.prototype.call/S15.3.4.4_A6_T7.js
+ * @path ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A6_T7.js
* @description Argunemts of call function is (null, arguments,"",2), inside function call without declaration used
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A6_T8.js b/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A6_T8.js
index 5e5ac4ced..eb00e7f05 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A6_T8.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A6_T8.js
@@ -5,7 +5,7 @@
* The call method takes one or more arguments, thisArg and (optionally) arg1, arg2 etc, and performs
* a function call using the [[Call]] property of the object
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.4_Function.prototype.call/S15.3.4.4_A6_T8.js
+ * @path ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A6_T8.js
* @description Argunemts of call function is (this, arguments,"",2), inside function call without declaration used
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A6_T9.js b/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A6_T9.js
index 9bd551c19..ae2abe1cc 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A6_T9.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A6_T9.js
@@ -5,7 +5,7 @@
* The call method takes one or more arguments, thisArg and (optionally) arg1, arg2 etc, and performs
* a function call using the [[Call]] property of the object
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.4_Function.prototype.call/S15.3.4.4_A6_T9.js
+ * @path ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A6_T9.js
* @description Argunemts of call function is (empty object, "", arguments,2), inside function declaration used
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A7_T1.js b/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A7_T1.js
index eafb8314e..1c02dbea7 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A7_T1.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A7_T1.js
@@ -4,7 +4,7 @@
/**
* Function.prototype.call can't be used as [[create]] caller
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.4_Function.prototype.call/S15.3.4.4_A7_T1.js
+ * @path ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A7_T1.js
* @description Checking if creating "new Function.prototype.call" fails
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A7_T2.js b/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A7_T2.js
index 25af46bfe..2e6266889 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A7_T2.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A7_T2.js
@@ -4,7 +4,7 @@
/**
* Function.prototype.call can't be used as [[create]] caller
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.4_Function.prototype.call/S15.3.4.4_A7_T2.js
+ * @path ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A7_T2.js
* @description Checking if creating "new Function.prototype.call()" fails
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A7_T3.js b/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A7_T3.js
index 80c20fa99..003e84f1c 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A7_T3.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A7_T3.js
@@ -4,7 +4,7 @@
/**
* Function.prototype.call can't be used as [[create]] caller
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.4_Function.prototype.call/S15.3.4.4_A7_T3.js
+ * @path ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A7_T3.js
* @description Checking if creating "new Function.call" fails
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A7_T4.js b/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A7_T4.js
index d563a9ba5..34b6a4363 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A7_T4.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A7_T4.js
@@ -4,7 +4,7 @@
/**
* Function.prototype.call can't be used as [[create]] caller
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.4_Function.prototype.call/S15.3.4.4_A7_T4.js
+ * @path ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A7_T4.js
* @description Checking if creating "new (Function("this.p1=1").call)" fails
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A7_T5.js b/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A7_T5.js
index 1ccc87b52..316ac5815 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A7_T5.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A7_T5.js
@@ -4,7 +4,7 @@
/**
* Function.prototype.call can't be used as [[create]] caller
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.4_Function.prototype.call/S15.3.4.4_A7_T5.js
+ * @path ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A7_T5.js
* @description Checking if creating "new Function("this.p1=1").call" fails
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A7_T6.js b/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A7_T6.js
index 611d1b1b8..0911558c4 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A7_T6.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A7_T6.js
@@ -4,7 +4,7 @@
/**
* Function.prototype.call can't be used as [[create]] caller
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.4_Function.prototype.call/S15.3.4.4_A7_T6.js
+ * @path ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A7_T6.js
* @description Checking if creating "new (Function("function f(){this.p1=1;};return f").call())" fails
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A9.js b/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A9.js
index 7c3cb01b8..8176bb2f8 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A9.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A9.js
@@ -4,7 +4,7 @@
/**
* The Function.prototype.call.length property has the attribute DontDelete
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.4_Function.prototype.call/S15.3.4.4_A9.js
+ * @path ch15/15.3/15.3.4/15.3.4.4/S15.3.4.4_A9.js
* @description Checking if deleting the Function.prototype.call.length property fails
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5/S15.3.4.5_A1.js b/test/suite/ch15/15.3/15.3.4/15.3.4.5/S15.3.4.5_A1.js
index ee08a5e5b..65af32d2b 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.5/S15.3.4.5_A1.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.5/S15.3.4.5_A1.js
@@ -4,7 +4,7 @@
/**
* "caller" of bound function is poisoned (step 20)
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.5_Function.prototype.bind/S15.3.4.5_A1.js
+ * @path ch15/15.3/15.3.4/15.3.4.5/S15.3.4.5_A1.js
* @description A bound function should fail to find its "caller"
* @negative TypeError
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5/S15.3.4.5_A13.js b/test/suite/ch15/15.3/15.3.4/15.3.4.5/S15.3.4.5_A13.js
index 00805fecf..93892e868 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.5/S15.3.4.5_A13.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.5/S15.3.4.5_A13.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/**
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.5_Function.prototype.bind/S15.3.4.5_A13.js
+ * @path ch15/15.3/15.3.4/15.3.4.5/S15.3.4.5_A13.js
* @description If IsCallable(func) is false, then throw a TypeError exception.
* @negative TypeError
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5/S15.3.4.5_A14.js b/test/suite/ch15/15.3/15.3.4/15.3.4.5/S15.3.4.5_A14.js
index eb6290de7..3fae6b26b 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.5/S15.3.4.5_A14.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.5/S15.3.4.5_A14.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/**
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.5_Function.prototype.bind/S15.3.4.5_A14.js
+ * @path ch15/15.3/15.3.4/15.3.4.5/S15.3.4.5_A14.js
* @description If IsCallable(func) is false, then throw a TypeError exception.
* @negative TypeError
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5/S15.3.4.5_A15.js b/test/suite/ch15/15.3/15.3.4/15.3.4.5/S15.3.4.5_A15.js
index 40c1a60b9..25ac3d72a 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.5/S15.3.4.5_A15.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.5/S15.3.4.5_A15.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/**
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.5_Function.prototype.bind/S15.3.4.5_A15.js
+ * @path ch15/15.3/15.3.4/15.3.4.5/S15.3.4.5_A15.js
* @description If IsCallable(func) is false, then throw a TypeError exception.
* @negative TypeError
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5/S15.3.4.5_A16.js b/test/suite/ch15/15.3/15.3.4/15.3.4.5/S15.3.4.5_A16.js
index 7fbc1e9fc..d3336de71 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.5/S15.3.4.5_A16.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.5/S15.3.4.5_A16.js
@@ -4,7 +4,7 @@
/**
* If IsCallable(func) is false, then throw a TypeError exception.
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.5_Function.prototype.bind/S15.3.4.5_A16.js
+ * @path ch15/15.3/15.3.4/15.3.4.5/S15.3.4.5_A16.js
* @description A RegExp is not a function, but it may be callable. Iff it is, it's typeof should be 'function', in which case bind should accept it as a valid this value.
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5/S15.3.4.5_A2.js b/test/suite/ch15/15.3/15.3.4/15.3.4.5/S15.3.4.5_A2.js
index 88d21d3ee..7d94c7755 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.5/S15.3.4.5_A2.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.5/S15.3.4.5_A2.js
@@ -4,7 +4,7 @@
/**
* "arguments" of bound function is poisoned (step 21)
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.5_Function.prototype.bind/S15.3.4.5_A2.js
+ * @path ch15/15.3/15.3.4/15.3.4.5/S15.3.4.5_A2.js
* @description a bound function should fail to find the bound function "arguments"
* @negative TypeError
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5/S15.3.4.5_A3.js b/test/suite/ch15/15.3/15.3.4/15.3.4.5/S15.3.4.5_A3.js
index 00bf0cb0e..d0cd6bbaf 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.5/S15.3.4.5_A3.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.5/S15.3.4.5_A3.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/**
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.5_Function.prototype.bind/S15.3.4.5_A3.js
+ * @path ch15/15.3/15.3.4/15.3.4.5/S15.3.4.5_A3.js
* @description Function.prototype.bind must exist
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5/S15.3.4.5_A4.js b/test/suite/ch15/15.3/15.3.4/15.3.4.5/S15.3.4.5_A4.js
index ef0686b51..719fdb531 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.5/S15.3.4.5_A4.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.5/S15.3.4.5_A4.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/**
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.5_Function.prototype.bind/S15.3.4.5_A4.js
+ * @path ch15/15.3/15.3.4/15.3.4.5/S15.3.4.5_A4.js
* @description Function.prototype.bind call the original's internal
* [[Call]] method rather than its .apply method.
*/
diff --git a/test/suite/ch15/15.3/15.3.4/15.3.4.5/S15.3.4.5_A5.js b/test/suite/ch15/15.3/15.3.4/15.3.4.5/S15.3.4.5_A5.js
index 87e499e38..d369b69b2 100644
--- a/test/suite/ch15/15.3/15.3.4/15.3.4.5/S15.3.4.5_A5.js
+++ b/test/suite/ch15/15.3/15.3.4/15.3.4.5/S15.3.4.5_A5.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/**
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/15.3.4.5_Function.prototype.bind/S15.3.4.5_A5.js
+ * @path ch15/15.3/15.3.4/15.3.4.5/S15.3.4.5_A5.js
* @description Function.prototype.bind must curry [[Construct]] as
* well as [[Call]].
*/
diff --git a/test/suite/ch15/15.3/15.3.4/S15.3.4.1_A1_T1.js b/test/suite/ch15/15.3/15.3.4/S15.3.4.1_A1_T1.js
index b965696a2..f41d2d94a 100644
--- a/test/suite/ch15/15.3/15.3.4/S15.3.4.1_A1_T1.js
+++ b/test/suite/ch15/15.3/15.3.4/S15.3.4.1_A1_T1.js
@@ -4,7 +4,7 @@
/**
* The initial value of Function.prototype.constructor is the built-in Function constructor
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/S15.3.4.1_A1_T1.js
+ * @path ch15/15.3/15.3.4/S15.3.4.1_A1_T1.js
* @description Checking Function.prototype.constructor
*/
diff --git a/test/suite/ch15/15.3/15.3.4/S15.3.4.1_A1_T2.js b/test/suite/ch15/15.3/15.3.4/S15.3.4.1_A1_T2.js
index e985c4072..9705c3db8 100644
--- a/test/suite/ch15/15.3/15.3.4/S15.3.4.1_A1_T2.js
+++ b/test/suite/ch15/15.3/15.3.4/S15.3.4.1_A1_T2.js
@@ -4,7 +4,7 @@
/**
* The initial value of Function.prototype.constructor is the built-in Function constructor
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/S15.3.4.1_A1_T2.js
+ * @path ch15/15.3/15.3.4/S15.3.4.1_A1_T2.js
* @description Create new Function.prototype.constructor object
*/
diff --git a/test/suite/ch15/15.3/15.3.4/S15.3.4_A1.js b/test/suite/ch15/15.3/15.3.4/S15.3.4_A1.js
index 4a3eb5582..f73e867b7 100644
--- a/test/suite/ch15/15.3/15.3.4/S15.3.4_A1.js
+++ b/test/suite/ch15/15.3/15.3.4/S15.3.4_A1.js
@@ -4,7 +4,7 @@
/**
* The Function prototype object is itself a Function object (its [[Class]] is "Function")
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/S15.3.4_A1.js
+ * @path ch15/15.3/15.3.4/S15.3.4_A1.js
* @description Object.prototype.toString returns [object+[[Class]]+]
*/
diff --git a/test/suite/ch15/15.3/15.3.4/S15.3.4_A2_T1.js b/test/suite/ch15/15.3/15.3.4/S15.3.4_A2_T1.js
index 69be45803..8a9e9cf66 100644
--- a/test/suite/ch15/15.3/15.3.4/S15.3.4_A2_T1.js
+++ b/test/suite/ch15/15.3/15.3.4/S15.3.4_A2_T1.js
@@ -4,7 +4,7 @@
/**
* The Function prototype object is itself a Function object that, when invoked, accepts any arguments and returns undefined
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/S15.3.4_A2_T1.js
+ * @path ch15/15.3/15.3.4/S15.3.4_A2_T1.js
* @description Call Function.prototype()
*/
diff --git a/test/suite/ch15/15.3/15.3.4/S15.3.4_A2_T2.js b/test/suite/ch15/15.3/15.3.4/S15.3.4_A2_T2.js
index d4efc0f35..bbf5ac5ef 100644
--- a/test/suite/ch15/15.3/15.3.4/S15.3.4_A2_T2.js
+++ b/test/suite/ch15/15.3/15.3.4/S15.3.4_A2_T2.js
@@ -4,7 +4,7 @@
/**
* The Function prototype object is itself a Function object that, when invoked, accepts any arguments and returns undefined
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/S15.3.4_A2_T2.js
+ * @path ch15/15.3/15.3.4/S15.3.4_A2_T2.js
* @description Call Function.prototype(null,void 0)
*/
diff --git a/test/suite/ch15/15.3/15.3.4/S15.3.4_A2_T3.js b/test/suite/ch15/15.3/15.3.4/S15.3.4_A2_T3.js
index f1963a4ba..d01ed8e37 100644
--- a/test/suite/ch15/15.3/15.3.4/S15.3.4_A2_T3.js
+++ b/test/suite/ch15/15.3/15.3.4/S15.3.4_A2_T3.js
@@ -4,7 +4,7 @@
/**
* The Function prototype object is itself a Function object that, when invoked, accepts any arguments and returns undefined
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/S15.3.4_A2_T3.js
+ * @path ch15/15.3/15.3.4/S15.3.4_A2_T3.js
* @description Call Function.prototype(x), where x is undefined variable
*/
diff --git a/test/suite/ch15/15.3/15.3.4/S15.3.4_A3_T1.js b/test/suite/ch15/15.3/15.3.4/S15.3.4_A3_T1.js
index 4405a62bf..0c0dd8bf4 100644
--- a/test/suite/ch15/15.3/15.3.4/S15.3.4_A3_T1.js
+++ b/test/suite/ch15/15.3/15.3.4/S15.3.4_A3_T1.js
@@ -4,7 +4,7 @@
/**
* The value of the internal [[Prototype]] property of the Function prototype object is the Object prototype object (15.3.4)
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/S15.3.4_A3_T1.js
+ * @path ch15/15.3/15.3.4/S15.3.4_A3_T1.js
* @description Checking prototype of Function.prototype
*/
diff --git a/test/suite/ch15/15.3/15.3.4/S15.3.4_A3_T2.js b/test/suite/ch15/15.3/15.3.4/S15.3.4_A3_T2.js
index 3054731ef..c76ebc759 100644
--- a/test/suite/ch15/15.3/15.3.4/S15.3.4_A3_T2.js
+++ b/test/suite/ch15/15.3/15.3.4/S15.3.4_A3_T2.js
@@ -4,7 +4,7 @@
/**
* The value of the internal [[Prototype]] property of the Function prototype object is the Object prototype object (15.3.2.1)
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/S15.3.4_A3_T2.js
+ * @path ch15/15.3/15.3.4/S15.3.4_A3_T2.js
* @description Add new property to Object.prototype and check it at Function.prototype
*/
diff --git a/test/suite/ch15/15.3/15.3.4/S15.3.4_A4.js b/test/suite/ch15/15.3/15.3.4/S15.3.4_A4.js
index f2353c817..39b96039a 100644
--- a/test/suite/ch15/15.3/15.3.4/S15.3.4_A4.js
+++ b/test/suite/ch15/15.3/15.3.4/S15.3.4_A4.js
@@ -4,7 +4,7 @@
/**
* The Function prototype object does not have a valueOf property of its own. however, it inherits the valueOf property from the Object prototype Object
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/S15.3.4_A4.js
+ * @path ch15/15.3/15.3.4/S15.3.4_A4.js
* @description Checking valueOf property at Function.prototype
*/
diff --git a/test/suite/ch15/15.3/15.3.4/S15.3.4_A5.js b/test/suite/ch15/15.3/15.3.4/S15.3.4_A5.js
index 19e090441..d26add206 100644
--- a/test/suite/ch15/15.3/15.3.4/S15.3.4_A5.js
+++ b/test/suite/ch15/15.3/15.3.4/S15.3.4_A5.js
@@ -4,7 +4,7 @@
/**
* The Function prototype object is itself a Function object without [[create]] property
*
- * @path 15_Native/15.3_Function_Objects/15.3.4_Properties_of_the_Function_Prototype_Object/S15.3.4_A5.js
+ * @path ch15/15.3/15.3.4/S15.3.4_A5.js
* @description Checking if creating "new Function.prototype object" fails
*/
diff --git a/test/suite/ch15/15.3/15.3.5/S15.3.5.1_A1_T1.js b/test/suite/ch15/15.3/15.3.5/S15.3.5.1_A1_T1.js
index d69393fbe..dba019d99 100644
--- a/test/suite/ch15/15.3/15.3.5/S15.3.5.1_A1_T1.js
+++ b/test/suite/ch15/15.3/15.3.5/S15.3.5.1_A1_T1.js
@@ -4,7 +4,7 @@
/**
* The value of the length property is usually an integer that indicates the 'typical' number of arguments expected by the function
*
- * @path 15_Native/15.3_Function_Objects/15.3.5_Properties_of_Function_Instances/S15.3.5.1_A1_T1.js
+ * @path ch15/15.3/15.3.5/S15.3.5.1_A1_T1.js
* @description Checking length property of Function("arg1,arg2,arg3", null)
*/
diff --git a/test/suite/ch15/15.3/15.3.5/S15.3.5.1_A1_T2.js b/test/suite/ch15/15.3/15.3.5/S15.3.5.1_A1_T2.js
index 4223869ff..e7ee6c2d1 100644
--- a/test/suite/ch15/15.3/15.3.5/S15.3.5.1_A1_T2.js
+++ b/test/suite/ch15/15.3/15.3.5/S15.3.5.1_A1_T2.js
@@ -4,7 +4,7 @@
/**
* The value of the length property is usually an integer that indicates the 'typical' number of arguments expected by the function
*
- * @path 15_Native/15.3_Function_Objects/15.3.5_Properties_of_Function_Instances/S15.3.5.1_A1_T2.js
+ * @path ch15/15.3/15.3.5/S15.3.5.1_A1_T2.js
* @description Checking length property of Function("arg1,arg2,arg3","arg4,arg5", null)
*/
diff --git a/test/suite/ch15/15.3/15.3.5/S15.3.5.1_A1_T3.js b/test/suite/ch15/15.3/15.3.5/S15.3.5.1_A1_T3.js
index 3d5cd753a..ebabb31a0 100644
--- a/test/suite/ch15/15.3/15.3.5/S15.3.5.1_A1_T3.js
+++ b/test/suite/ch15/15.3/15.3.5/S15.3.5.1_A1_T3.js
@@ -4,7 +4,7 @@
/**
* The value of the length property is usually an integer that indicates the 'typical' number of arguments expected by the function
*
- * @path 15_Native/15.3_Function_Objects/15.3.5_Properties_of_Function_Instances/S15.3.5.1_A1_T3.js
+ * @path ch15/15.3/15.3.5/S15.3.5.1_A1_T3.js
* @description Checking length property of Function("arg1,arg2,arg3","arg1,arg2","arg3", null)
*/
diff --git a/test/suite/ch15/15.3/15.3.5/S15.3.5.1_A2_T1.js b/test/suite/ch15/15.3/15.3.5/S15.3.5.1_A2_T1.js
index f2e0a7708..2029841db 100644
--- a/test/suite/ch15/15.3/15.3.5/S15.3.5.1_A2_T1.js
+++ b/test/suite/ch15/15.3/15.3.5/S15.3.5.1_A2_T1.js
@@ -4,7 +4,7 @@
/**
* the length property has the attributes { DontDelete }
*
- * @path 15_Native/15.3_Function_Objects/15.3.5_Properties_of_Function_Instances/S15.3.5.1_A2_T1.js
+ * @path ch15/15.3/15.3.5/S15.3.5.1_A2_T1.js
* @description Checking if deleting the length property of Function("arg1,arg2,arg3", null) fails
*/
diff --git a/test/suite/ch15/15.3/15.3.5/S15.3.5.1_A2_T2.js b/test/suite/ch15/15.3/15.3.5/S15.3.5.1_A2_T2.js
index 4df6edfd3..a430c4d0f 100644
--- a/test/suite/ch15/15.3/15.3.5/S15.3.5.1_A2_T2.js
+++ b/test/suite/ch15/15.3/15.3.5/S15.3.5.1_A2_T2.js
@@ -4,7 +4,7 @@
/**
* the length property has the attributes { DontDelete }
*
- * @path 15_Native/15.3_Function_Objects/15.3.5_Properties_of_Function_Instances/S15.3.5.1_A2_T2.js
+ * @path ch15/15.3/15.3.5/S15.3.5.1_A2_T2.js
* @description Checking if deleting the length property of Function("arg1,arg2,arg3","arg4,arg5", null) fails
*/
diff --git a/test/suite/ch15/15.3/15.3.5/S15.3.5.1_A2_T3.js b/test/suite/ch15/15.3/15.3.5/S15.3.5.1_A2_T3.js
index bb5dfedc6..7c769946d 100644
--- a/test/suite/ch15/15.3/15.3.5/S15.3.5.1_A2_T3.js
+++ b/test/suite/ch15/15.3/15.3.5/S15.3.5.1_A2_T3.js
@@ -4,7 +4,7 @@
/**
* the length property has the attributes { DontDelete }
*
- * @path 15_Native/15.3_Function_Objects/15.3.5_Properties_of_Function_Instances/S15.3.5.1_A2_T3.js
+ * @path ch15/15.3/15.3.5/S15.3.5.1_A2_T3.js
* @description Checking if deleting the length property of Function("arg1,arg2,arg3","arg1,arg2","arg3", null) fails
*/
diff --git a/test/suite/ch15/15.3/15.3.5/S15.3.5.1_A3_T1.js b/test/suite/ch15/15.3/15.3.5/S15.3.5.1_A3_T1.js
index fad41abd4..c11f1e620 100644
--- a/test/suite/ch15/15.3/15.3.5/S15.3.5.1_A3_T1.js
+++ b/test/suite/ch15/15.3/15.3.5/S15.3.5.1_A3_T1.js
@@ -4,7 +4,7 @@
/**
* the length property has the attributes { ReadOnly }
*
- * @path 15_Native/15.3_Function_Objects/15.3.5_Properties_of_Function_Instances/S15.3.5.1_A3_T1.js
+ * @path ch15/15.3/15.3.5/S15.3.5.1_A3_T1.js
* @description Checking if varying the length property of Function("arg1,arg2,arg3","arg4,arg5", null) fails
*/
diff --git a/test/suite/ch15/15.3/15.3.5/S15.3.5.1_A3_T2.js b/test/suite/ch15/15.3/15.3.5/S15.3.5.1_A3_T2.js
index e1c6778ed..36e16ada4 100644
--- a/test/suite/ch15/15.3/15.3.5/S15.3.5.1_A3_T2.js
+++ b/test/suite/ch15/15.3/15.3.5/S15.3.5.1_A3_T2.js
@@ -4,7 +4,7 @@
/**
* the length property has the attributes { ReadOnly }
*
- * @path 15_Native/15.3_Function_Objects/15.3.5_Properties_of_Function_Instances/S15.3.5.1_A3_T2.js
+ * @path ch15/15.3/15.3.5/S15.3.5.1_A3_T2.js
* @description Checking if varying the length property of Function("arg1,arg2,arg3", null) fails
*/
diff --git a/test/suite/ch15/15.3/15.3.5/S15.3.5.1_A3_T3.js b/test/suite/ch15/15.3/15.3.5/S15.3.5.1_A3_T3.js
index e91fda9c6..3eb47a8b1 100644
--- a/test/suite/ch15/15.3/15.3.5/S15.3.5.1_A3_T3.js
+++ b/test/suite/ch15/15.3/15.3.5/S15.3.5.1_A3_T3.js
@@ -4,7 +4,7 @@
/**
* the length property has the attributes { ReadOnly }
*
- * @path 15_Native/15.3_Function_Objects/15.3.5_Properties_of_Function_Instances/S15.3.5.1_A3_T3.js
+ * @path ch15/15.3/15.3.5/S15.3.5.1_A3_T3.js
* @description Checking if varying the length property of Function("arg1,arg2,arg3","arg1,arg2","arg3", null) fails
*/
diff --git a/test/suite/ch15/15.3/15.3.5/S15.3.5.1_A4_T1.js b/test/suite/ch15/15.3/15.3.5/S15.3.5.1_A4_T1.js
index b45c1ec7e..6ac1f63dc 100644
--- a/test/suite/ch15/15.3/15.3.5/S15.3.5.1_A4_T1.js
+++ b/test/suite/ch15/15.3/15.3.5/S15.3.5.1_A4_T1.js
@@ -4,7 +4,7 @@
/**
* the length property has the attributes { DontEnum }
*
- * @path 15_Native/15.3_Function_Objects/15.3.5_Properties_of_Function_Instances/S15.3.5.1_A4_T1.js
+ * @path ch15/15.3/15.3.5/S15.3.5.1_A4_T1.js
* @description Checking if enumerating the length property of Function("arg1,arg2,arg3", null) fails
*/
diff --git a/test/suite/ch15/15.3/15.3.5/S15.3.5.1_A4_T2.js b/test/suite/ch15/15.3/15.3.5/S15.3.5.1_A4_T2.js
index 2179247bb..ae7d5f551 100644
--- a/test/suite/ch15/15.3/15.3.5/S15.3.5.1_A4_T2.js
+++ b/test/suite/ch15/15.3/15.3.5/S15.3.5.1_A4_T2.js
@@ -4,7 +4,7 @@
/**
* the length property has the attributes { DontEnum }
*
- * @path 15_Native/15.3_Function_Objects/15.3.5_Properties_of_Function_Instances/S15.3.5.1_A4_T2.js
+ * @path ch15/15.3/15.3.5/S15.3.5.1_A4_T2.js
* @description Checking if enumerating the length property of Function("arg1,arg2,arg3","arg4,arg5", null) fails
*/
diff --git a/test/suite/ch15/15.3/15.3.5/S15.3.5.1_A4_T3.js b/test/suite/ch15/15.3/15.3.5/S15.3.5.1_A4_T3.js
index a391f528c..a5287e541 100644
--- a/test/suite/ch15/15.3/15.3.5/S15.3.5.1_A4_T3.js
+++ b/test/suite/ch15/15.3/15.3.5/S15.3.5.1_A4_T3.js
@@ -4,7 +4,7 @@
/**
* the length property has the attributes { DontEnum }
*
- * @path 15_Native/15.3_Function_Objects/15.3.5_Properties_of_Function_Instances/S15.3.5.1_A4_T3.js
+ * @path ch15/15.3/15.3.5/S15.3.5.1_A4_T3.js
* @description Checking if enumerating the length property of Function("arg1,arg2,arg3","arg1,arg2","arg3", null) fails
*/
diff --git a/test/suite/ch15/15.3/15.3.5/S15.3.5.2_A1_T1.js b/test/suite/ch15/15.3/15.3.5/S15.3.5.2_A1_T1.js
index 29224fc25..d58f7c76c 100644
--- a/test/suite/ch15/15.3/15.3.5/S15.3.5.2_A1_T1.js
+++ b/test/suite/ch15/15.3/15.3.5/S15.3.5.2_A1_T1.js
@@ -4,7 +4,7 @@
/**
* the prototype property has the attributes { DontDelete }
*
- * @path 15_Native/15.3_Function_Objects/15.3.5_Properties_of_Function_Instances/S15.3.5.2_A1_T1.js
+ * @path ch15/15.3/15.3.5/S15.3.5.2_A1_T1.js
* @description Checking if deleting the prototype property of Function("", null) fails
*/
diff --git a/test/suite/ch15/15.3/15.3.5/S15.3.5.2_A1_T2.js b/test/suite/ch15/15.3/15.3.5/S15.3.5.2_A1_T2.js
index d2700b208..cd8e1e4bd 100644
--- a/test/suite/ch15/15.3/15.3.5/S15.3.5.2_A1_T2.js
+++ b/test/suite/ch15/15.3/15.3.5/S15.3.5.2_A1_T2.js
@@ -4,7 +4,7 @@
/**
* the prototype property has the attributes { DontDelete }
*
- * @path 15_Native/15.3_Function_Objects/15.3.5_Properties_of_Function_Instances/S15.3.5.2_A1_T2.js
+ * @path ch15/15.3/15.3.5/S15.3.5.2_A1_T2.js
* @description Checking if deleting the prototype property of Function(void 0, "") fails
*/
diff --git a/test/suite/ch15/15.3/15.3.5/S15.3.5.3_A1_T1.js b/test/suite/ch15/15.3/15.3.5/S15.3.5.3_A1_T1.js
index b5587434b..b90326eec 100644
--- a/test/suite/ch15/15.3/15.3.5/S15.3.5.3_A1_T1.js
+++ b/test/suite/ch15/15.3/15.3.5/S15.3.5.3_A1_T1.js
@@ -4,7 +4,7 @@
/**
* Assume F is a Function object. When the [[HasInstance]] method of F is called with value V, the following steps are taken: i) If V is not an object, return false
*
- * @path 15_Native/15.3_Function_Objects/15.3.5_Properties_of_Function_Instances/S15.3.5.3_A1_T1.js
+ * @path ch15/15.3/15.3.5/S15.3.5.3_A1_T1.js
* @description V is number
*/
diff --git a/test/suite/ch15/15.3/15.3.5/S15.3.5.3_A1_T2.js b/test/suite/ch15/15.3/15.3.5/S15.3.5.3_A1_T2.js
index 98a273fc9..79454b8fe 100644
--- a/test/suite/ch15/15.3/15.3.5/S15.3.5.3_A1_T2.js
+++ b/test/suite/ch15/15.3/15.3.5/S15.3.5.3_A1_T2.js
@@ -4,7 +4,7 @@
/**
* Assume F is a Function object. When the [[HasInstance]] method of F is called with value V, the following steps are taken: i) If V is not an object, return false
*
- * @path 15_Native/15.3_Function_Objects/15.3.5_Properties_of_Function_Instances/S15.3.5.3_A1_T2.js
+ * @path ch15/15.3/15.3.5/S15.3.5.3_A1_T2.js
* @description V is string
*/
diff --git a/test/suite/ch15/15.3/15.3.5/S15.3.5.3_A1_T3.js b/test/suite/ch15/15.3/15.3.5/S15.3.5.3_A1_T3.js
index 079c3988f..9b7ebad28 100644
--- a/test/suite/ch15/15.3/15.3.5/S15.3.5.3_A1_T3.js
+++ b/test/suite/ch15/15.3/15.3.5/S15.3.5.3_A1_T3.js
@@ -4,7 +4,7 @@
/**
* Assume F is a Function object. When the [[HasInstance]] method of F is called with value V, the following steps are taken: i) If V is not an object, return false
*
- * @path 15_Native/15.3_Function_Objects/15.3.5_Properties_of_Function_Instances/S15.3.5.3_A1_T3.js
+ * @path ch15/15.3/15.3.5/S15.3.5.3_A1_T3.js
* @description V is boolean true
*/
diff --git a/test/suite/ch15/15.3/15.3.5/S15.3.5.3_A1_T4.js b/test/suite/ch15/15.3/15.3.5/S15.3.5.3_A1_T4.js
index a00aac3ec..364294e17 100644
--- a/test/suite/ch15/15.3/15.3.5/S15.3.5.3_A1_T4.js
+++ b/test/suite/ch15/15.3/15.3.5/S15.3.5.3_A1_T4.js
@@ -4,7 +4,7 @@
/**
* Assume F is a Function object. When the [[HasInstance]] method of F is called with value V, the following steps are taken: i) If V is not an object, return false
*
- * @path 15_Native/15.3_Function_Objects/15.3.5_Properties_of_Function_Instances/S15.3.5.3_A1_T4.js
+ * @path ch15/15.3/15.3.5/S15.3.5.3_A1_T4.js
* @description V is boolean false
*/
diff --git a/test/suite/ch15/15.3/15.3.5/S15.3.5.3_A1_T5.js b/test/suite/ch15/15.3/15.3.5/S15.3.5.3_A1_T5.js
index 3a0dc6fa3..ab5221bdf 100644
--- a/test/suite/ch15/15.3/15.3.5/S15.3.5.3_A1_T5.js
+++ b/test/suite/ch15/15.3/15.3.5/S15.3.5.3_A1_T5.js
@@ -4,7 +4,7 @@
/**
* Assume F is a Function object. When the [[HasInstance]] method of F is called with value V, the following steps are taken: i) If V is not an object, return false
*
- * @path 15_Native/15.3_Function_Objects/15.3.5_Properties_of_Function_Instances/S15.3.5.3_A1_T5.js
+ * @path ch15/15.3/15.3.5/S15.3.5.3_A1_T5.js
* @description V is void 0
*/
diff --git a/test/suite/ch15/15.3/15.3.5/S15.3.5.3_A1_T6.js b/test/suite/ch15/15.3/15.3.5/S15.3.5.3_A1_T6.js
index 0efb07b6f..ac62538d8 100644
--- a/test/suite/ch15/15.3/15.3.5/S15.3.5.3_A1_T6.js
+++ b/test/suite/ch15/15.3/15.3.5/S15.3.5.3_A1_T6.js
@@ -4,7 +4,7 @@
/**
* Assume F is a Function object. When the [[HasInstance]] method of F is called with value V, the following steps are taken: i) If V is not an object, return false
*
- * @path 15_Native/15.3_Function_Objects/15.3.5_Properties_of_Function_Instances/S15.3.5.3_A1_T6.js
+ * @path ch15/15.3/15.3.5/S15.3.5.3_A1_T6.js
* @description V is null
*/
diff --git a/test/suite/ch15/15.3/15.3.5/S15.3.5.3_A1_T7.js b/test/suite/ch15/15.3/15.3.5/S15.3.5.3_A1_T7.js
index 24893edb1..2ddb306eb 100644
--- a/test/suite/ch15/15.3/15.3.5/S15.3.5.3_A1_T7.js
+++ b/test/suite/ch15/15.3/15.3.5/S15.3.5.3_A1_T7.js
@@ -4,7 +4,7 @@
/**
* Assume F is a Function object. When the [[HasInstance]] method of F is called with value V, the following steps are taken: i) If V is not an object, return false
*
- * @path 15_Native/15.3_Function_Objects/15.3.5_Properties_of_Function_Instances/S15.3.5.3_A1_T7.js
+ * @path ch15/15.3/15.3.5/S15.3.5.3_A1_T7.js
* @description V is undefined
*/
diff --git a/test/suite/ch15/15.3/15.3.5/S15.3.5.3_A1_T8.js b/test/suite/ch15/15.3/15.3.5/S15.3.5.3_A1_T8.js
index e16550770..72cd6e7ac 100644
--- a/test/suite/ch15/15.3/15.3.5/S15.3.5.3_A1_T8.js
+++ b/test/suite/ch15/15.3/15.3.5/S15.3.5.3_A1_T8.js
@@ -4,7 +4,7 @@
/**
* Assume F is a Function object. When the [[HasInstance]] method of F is called with value V, the following steps are taken: i) If V is not an object, return false
*
- * @path 15_Native/15.3_Function_Objects/15.3.5_Properties_of_Function_Instances/S15.3.5.3_A1_T8.js
+ * @path ch15/15.3/15.3.5/S15.3.5.3_A1_T8.js
* @description V is undefined variable
*/
diff --git a/test/suite/ch15/15.3/15.3.5/S15.3.5.3_A2_T2.js b/test/suite/ch15/15.3/15.3.5/S15.3.5.3_A2_T2.js
index 6e44ca6e5..1a76931b9 100644
--- a/test/suite/ch15/15.3/15.3.5/S15.3.5.3_A2_T2.js
+++ b/test/suite/ch15/15.3/15.3.5/S15.3.5.3_A2_T2.js
@@ -7,7 +7,7 @@
* ii) Let O be Result(i).
* iii) O is not an object, throw a TypeError exception
*
- * @path 15_Native/15.3_Function_Objects/15.3.5_Properties_of_Function_Instances/S15.3.5.3_A2_T2.js
+ * @path ch15/15.3/15.3.5/S15.3.5.3_A2_T2.js
* @description F.prototype is undefined, and V is empty object
*/
diff --git a/test/suite/ch15/15.3/15.3.5/S15.3.5.3_A2_T5.js b/test/suite/ch15/15.3/15.3.5/S15.3.5.3_A2_T5.js
index ed2b742f9..c84ed748e 100644
--- a/test/suite/ch15/15.3/15.3.5/S15.3.5.3_A2_T5.js
+++ b/test/suite/ch15/15.3/15.3.5/S15.3.5.3_A2_T5.js
@@ -8,7 +8,7 @@
* "prototype". ii) Let O be Result(i). iii) O is not an object,
* throw a TypeError exception
*
- * @path 15_Native/15.3_Function_Objects/15.3.5_Properties_of_Function_Instances/S15.3.5.3_A2_T5.js
+ * @path ch15/15.3/15.3.5/S15.3.5.3_A2_T5.js
* @description F.prototype is void 0, and V is new F
*/
diff --git a/test/suite/ch15/15.3/15.3.5/S15.3.5.3_A2_T6.js b/test/suite/ch15/15.3/15.3.5/S15.3.5.3_A2_T6.js
index c95b8edc5..1ec347709 100644
--- a/test/suite/ch15/15.3/15.3.5/S15.3.5.3_A2_T6.js
+++ b/test/suite/ch15/15.3/15.3.5/S15.3.5.3_A2_T6.js
@@ -8,7 +8,7 @@
* "prototype". ii) Let O be Result(i). iii) O is not an object,
* throw a TypeError exception
*
- * @path 15_Native/15.3_Function_Objects/15.3.5_Properties_of_Function_Instances/S15.3.5.3_A2_T6.js
+ * @path ch15/15.3/15.3.5/S15.3.5.3_A2_T6.js
* @description F.prototype is string, and V is function
*/
diff --git a/test/suite/ch15/15.3/15.3.5/S15.3.5.3_A3_T1.js b/test/suite/ch15/15.3/15.3.5/S15.3.5.3_A3_T1.js
index 7ea34b99f..93779f8ff 100644
--- a/test/suite/ch15/15.3/15.3.5/S15.3.5.3_A3_T1.js
+++ b/test/suite/ch15/15.3/15.3.5/S15.3.5.3_A3_T1.js
@@ -10,7 +10,7 @@
* v) If O and V refer to the same object or if they refer to objects joined to each other (13.1.2), return true.
* vi) Go to step iii)
*
- * @path 15_Native/15.3_Function_Objects/15.3.5_Properties_of_Function_Instances/S15.3.5.3_A3_T1.js
+ * @path ch15/15.3/15.3.5/S15.3.5.3_A3_T1.js
* @description F.prototype.type is 1, and V is new F
*/
diff --git a/test/suite/ch15/15.3/15.3.5/S15.3.5.3_A3_T2.js b/test/suite/ch15/15.3/15.3.5/S15.3.5.3_A3_T2.js
index 3b06c4d06..d3f2cc7e3 100644
--- a/test/suite/ch15/15.3/15.3.5/S15.3.5.3_A3_T2.js
+++ b/test/suite/ch15/15.3/15.3.5/S15.3.5.3_A3_T2.js
@@ -10,7 +10,7 @@
* v) If O and V refer to the same object or if they refer to objects joined to each other (13.1.2), return true.
* vi) Go to step iii)
*
- * @path 15_Native/15.3_Function_Objects/15.3.5_Properties_of_Function_Instances/S15.3.5.3_A3_T2.js
+ * @path ch15/15.3/15.3.5/S15.3.5.3_A3_T2.js
* @description F.prototype is Object.prototype, and V is empty object
*/
diff --git a/test/suite/ch15/15.3/15.3.5/S15.3.5_A1_T1.js b/test/suite/ch15/15.3/15.3.5/S15.3.5_A1_T1.js
index cda9bb0b6..792eb4920 100644
--- a/test/suite/ch15/15.3/15.3.5/S15.3.5_A1_T1.js
+++ b/test/suite/ch15/15.3/15.3.5/S15.3.5_A1_T1.js
@@ -4,7 +4,7 @@
/**
* The value of the [[Class]] property is "Function"
*
- * @path 15_Native/15.3_Function_Objects/15.3.5_Properties_of_Function_Instances/S15.3.5_A1_T1.js
+ * @path ch15/15.3/15.3.5/S15.3.5_A1_T1.js
* @description For testing use variable f = new Function
*/
diff --git a/test/suite/ch15/15.3/15.3.5/S15.3.5_A1_T2.js b/test/suite/ch15/15.3/15.3.5/S15.3.5_A1_T2.js
index 48976662f..1d33ccc16 100644
--- a/test/suite/ch15/15.3/15.3.5/S15.3.5_A1_T2.js
+++ b/test/suite/ch15/15.3/15.3.5/S15.3.5_A1_T2.js
@@ -4,7 +4,7 @@
/**
* The value of the [[Class]] property is "Function"
*
- * @path 15_Native/15.3_Function_Objects/15.3.5_Properties_of_Function_Instances/S15.3.5_A1_T2.js
+ * @path ch15/15.3/15.3.5/S15.3.5_A1_T2.js
* @description For testing use variable f = Function()
*/
diff --git a/test/suite/ch15/15.3/15.3.5/S15.3.5_A2_T1.js b/test/suite/ch15/15.3/15.3.5/S15.3.5_A2_T1.js
index 10e151cd6..a4c5c74f0 100644
--- a/test/suite/ch15/15.3/15.3.5/S15.3.5_A2_T1.js
+++ b/test/suite/ch15/15.3/15.3.5/S15.3.5_A2_T1.js
@@ -4,7 +4,7 @@
/**
* Every function instance has a [[Call]] property
*
- * @path 15_Native/15.3_Function_Objects/15.3.5_Properties_of_Function_Instances/S15.3.5_A2_T1.js
+ * @path ch15/15.3/15.3.5/S15.3.5_A2_T1.js
* @description For testing call Function("var x =1; this.y=2;return \"OK\";")()
*/
diff --git a/test/suite/ch15/15.3/15.3.5/S15.3.5_A2_T2.js b/test/suite/ch15/15.3/15.3.5/S15.3.5_A2_T2.js
index 378e7d8d0..86d2ea801 100644
--- a/test/suite/ch15/15.3/15.3.5/S15.3.5_A2_T2.js
+++ b/test/suite/ch15/15.3/15.3.5/S15.3.5_A2_T2.js
@@ -4,7 +4,7 @@
/**
* Every function instance has a [[Call]] property
*
- * @path 15_Native/15.3_Function_Objects/15.3.5_Properties_of_Function_Instances/S15.3.5_A2_T2.js
+ * @path ch15/15.3/15.3.5/S15.3.5_A2_T2.js
* @description For testing call (new Function("arg1,arg2","var x =arg1; this.y=arg2;return arg1+arg2;"))("1",2)
*/
diff --git a/test/suite/ch15/15.3/15.3.5/S15.3.5_A3_T1.js b/test/suite/ch15/15.3/15.3.5/S15.3.5_A3_T1.js
index 3a3b26bfa..357eb0c15 100644
--- a/test/suite/ch15/15.3/15.3.5/S15.3.5_A3_T1.js
+++ b/test/suite/ch15/15.3/15.3.5/S15.3.5_A3_T1.js
@@ -4,7 +4,7 @@
/**
* every function instance has a [[Construct]] property
*
- * @path 15_Native/15.3_Function_Objects/15.3.5_Properties_of_Function_Instances/S15.3.5_A3_T1.js
+ * @path ch15/15.3/15.3.5/S15.3.5_A3_T1.js
* @description As constructor use Function("var x =1; this.y=2;return \"OK\";")
*/
diff --git a/test/suite/ch15/15.3/15.3.5/S15.3.5_A3_T2.js b/test/suite/ch15/15.3/15.3.5/S15.3.5_A3_T2.js
index dc64893a3..ef8607eee 100644
--- a/test/suite/ch15/15.3/15.3.5/S15.3.5_A3_T2.js
+++ b/test/suite/ch15/15.3/15.3.5/S15.3.5_A3_T2.js
@@ -4,7 +4,7 @@
/**
* every function instance has a [[Construct]] property
*
- * @path 15_Native/15.3_Function_Objects/15.3.5_Properties_of_Function_Instances/S15.3.5_A3_T2.js
+ * @path ch15/15.3/15.3.5/S15.3.5_A3_T2.js
* @description As constructor use new Function("arg1,arg2","var x =1; this.y=arg1+arg2;return \"OK\";")
*/
diff --git a/test/suite/ch15/15.3/S15.3.1_A1_T1.js b/test/suite/ch15/15.3/S15.3.1_A1_T1.js
index b8353119b..5031ad0e6 100644
--- a/test/suite/ch15/15.3/S15.3.1_A1_T1.js
+++ b/test/suite/ch15/15.3/S15.3.1_A1_T1.js
@@ -5,7 +5,7 @@
* The function call Function(…) is equivalent to the object creation expression
* new Function(…) with the same arguments.
*
- * @path 15_Native/15.3_Function_Objects/S15.3.1_A1_T1.js
+ * @path ch15/15.3/S15.3.1_A1_T1.js
* @description Create simple functions and check returned values
*/
diff --git a/test/suite/ch15/15.3/S15.3_A1.js b/test/suite/ch15/15.3/S15.3_A1.js
index b5f61d045..0b7f12e62 100644
--- a/test/suite/ch15/15.3/S15.3_A1.js
+++ b/test/suite/ch15/15.3/S15.3_A1.js
@@ -4,7 +4,7 @@
/**
* Function is the property of global
*
- * @path 15_Native/15.3_Function_Objects/S15.3_A1.js
+ * @path ch15/15.3/S15.3_A1.js
* @description Compare Function with this.Function
*/
diff --git a/test/suite/ch15/15.3/S15.3_A2_T1.js b/test/suite/ch15/15.3/S15.3_A2_T1.js
index 0a72ad2cf..3b7b32995 100644
--- a/test/suite/ch15/15.3/S15.3_A2_T1.js
+++ b/test/suite/ch15/15.3/S15.3_A2_T1.js
@@ -4,7 +4,7 @@
/**
* Since applying the "call" method to Function constructor themself leads to creating a new function instance, the second argument must be a valid function body
*
- * @path 15_Native/15.3_Function_Objects/S15.3_A2_T1.js
+ * @path ch15/15.3/S15.3_A2_T1.js
* @description Checking if executing "Function.call(this, "var x / = 1;")" fails
*/
diff --git a/test/suite/ch15/15.3/S15.3_A2_T2.js b/test/suite/ch15/15.3/S15.3_A2_T2.js
index f5a5addc8..c2797b540 100644
--- a/test/suite/ch15/15.3/S15.3_A2_T2.js
+++ b/test/suite/ch15/15.3/S15.3_A2_T2.js
@@ -4,7 +4,7 @@
/**
* Since applying the "call" method to Function constructor themself leads to creating a new function instance, the second argument must be a valid function body
*
- * @path 15_Native/15.3_Function_Objects/S15.3_A2_T2.js
+ * @path ch15/15.3/S15.3_A2_T2.js
* @description Checking if executing "Function.call(this, "var #x = 1;")" fails
*/
diff --git a/test/suite/ch15/15.3/S15.3_A3_T1.js b/test/suite/ch15/15.3/S15.3_A3_T1.js
index 7af1dcdf8..86857fd65 100644
--- a/test/suite/ch15/15.3/S15.3_A3_T1.js
+++ b/test/suite/ch15/15.3/S15.3_A3_T1.js
@@ -5,7 +5,7 @@
* Since when call is used for Function constructor themself new function instance creates
* and then first argument(thisArg) should be ignored
*
- * @path 15_Native/15.3_Function_Objects/S15.3_A3_T1.js
+ * @path ch15/15.3/S15.3_A3_T1.js
* @description First argument is object
*/
diff --git a/test/suite/ch15/15.3/S15.3_A3_T2.js b/test/suite/ch15/15.3/S15.3_A3_T2.js
index d8c7ed1f9..cb4cb5740 100644
--- a/test/suite/ch15/15.3/S15.3_A3_T2.js
+++ b/test/suite/ch15/15.3/S15.3_A3_T2.js
@@ -5,7 +5,7 @@
* Since when call is used for Function constructor themself new function instance creates
* and then first argument(thisArg) should be ignored
*
- * @path 15_Native/15.3_Function_Objects/S15.3_A3_T2.js
+ * @path ch15/15.3/S15.3_A3_T2.js
* @description First argument is string and null
*/
diff --git a/test/suite/ch15/15.3/S15.3_A3_T3.js b/test/suite/ch15/15.3/S15.3_A3_T3.js
index 5e71ef6ad..d50ab5c9f 100644
--- a/test/suite/ch15/15.3/S15.3_A3_T3.js
+++ b/test/suite/ch15/15.3/S15.3_A3_T3.js
@@ -5,7 +5,7 @@
* Since when call is used for Function constructor themself new function instance creates
* and then first argument(thisArg) should be ignored
*
- * @path 15_Native/15.3_Function_Objects/S15.3_A3_T3.js
+ * @path ch15/15.3/S15.3_A3_T3.js
* @description First argument is this, and this don`t have needed variable
*/
diff --git a/test/suite/ch15/15.3/S15.3_A3_T4.js b/test/suite/ch15/15.3/S15.3_A3_T4.js
index 53ac25691..871c3762a 100644
--- a/test/suite/ch15/15.3/S15.3_A3_T4.js
+++ b/test/suite/ch15/15.3/S15.3_A3_T4.js
@@ -5,7 +5,7 @@
* Since when call is used for Function constructor themself new function instance creates
* and then first argument(thisArg) should be ignored
*
- * @path 15_Native/15.3_Function_Objects/S15.3_A3_T4.js
+ * @path ch15/15.3/S15.3_A3_T4.js
* @description First argument is this, and this have needed variable
*/
diff --git a/test/suite/ch15/15.3/S15.3_A3_T5.js b/test/suite/ch15/15.3/S15.3_A3_T5.js
index 75df1d3b8..9d1df2ade 100644
--- a/test/suite/ch15/15.3/S15.3_A3_T5.js
+++ b/test/suite/ch15/15.3/S15.3_A3_T5.js
@@ -5,7 +5,7 @@
* Since when call is used for Function constructor themself new function instance creates
* and then first argument(thisArg) should be ignored
*
- * @path 15_Native/15.3_Function_Objects/S15.3_A3_T5.js
+ * @path ch15/15.3/S15.3_A3_T5.js
* @description First argument is this, and this don`t have needed variable. Function return this.var_name
*/
diff --git a/test/suite/ch15/15.3/S15.3_A3_T6.js b/test/suite/ch15/15.3/S15.3_A3_T6.js
index 0896a3bd4..4e324f8b6 100644
--- a/test/suite/ch15/15.3/S15.3_A3_T6.js
+++ b/test/suite/ch15/15.3/S15.3_A3_T6.js
@@ -5,7 +5,7 @@
* Since when call is used for Function constructor themself new function instance creates
* and then first argument(thisArg) should be ignored
*
- * @path 15_Native/15.3_Function_Objects/S15.3_A3_T6.js
+ * @path ch15/15.3/S15.3_A3_T6.js
* @description First argument is this, and this have needed variable. Function return this.var_name
*/
diff --git a/test/suite/ch15/15.4/15.4.1/S15.4.1_A1.1_T1.js b/test/suite/ch15/15.4/15.4.1/S15.4.1_A1.1_T1.js
index 797f046b4..2ee5698d1 100644
--- a/test/suite/ch15/15.4/15.4.1/S15.4.1_A1.1_T1.js
+++ b/test/suite/ch15/15.4/15.4.1/S15.4.1_A1.1_T1.js
@@ -6,7 +6,7 @@
* is set to the original Array prototype object, the one that
* is the initial value of Array.prototype
*
- * @path 15_Native/15.4_Array_Objects/15.4.1_The_Array_Constructor_Called_as_a_Function/S15.4.1_A1.1_T1.js
+ * @path ch15/15.4/15.4.1/S15.4.1_A1.1_T1.js
* @description Create new property of Array.prototype. When new Array object has this property
*/
diff --git a/test/suite/ch15/15.4/15.4.1/S15.4.1_A1.1_T2.js b/test/suite/ch15/15.4/15.4.1/S15.4.1_A1.1_T2.js
index b60d7bb5b..6c9b78575 100644
--- a/test/suite/ch15/15.4/15.4.1/S15.4.1_A1.1_T2.js
+++ b/test/suite/ch15/15.4/15.4.1/S15.4.1_A1.1_T2.js
@@ -6,7 +6,7 @@
* is set to the original Array prototype object, the one that
* is the initial value of Array.prototype
*
- * @path 15_Native/15.4_Array_Objects/15.4.1_The_Array_Constructor_Called_as_a_Function/S15.4.1_A1.1_T2.js
+ * @path ch15/15.4/15.4.1/S15.4.1_A1.1_T2.js
* @description Array.prototype.toString = Object.prototype.toString
*/
diff --git a/test/suite/ch15/15.4/15.4.1/S15.4.1_A1.1_T3.js b/test/suite/ch15/15.4/15.4.1/S15.4.1_A1.1_T3.js
index 06d98a25d..7bede3baf 100644
--- a/test/suite/ch15/15.4/15.4.1/S15.4.1_A1.1_T3.js
+++ b/test/suite/ch15/15.4/15.4.1/S15.4.1_A1.1_T3.js
@@ -6,7 +6,7 @@
* is set to the original Array prototype object, the one that
* is the initial value of Array.prototype
*
- * @path 15_Native/15.4_Array_Objects/15.4.1_The_Array_Constructor_Called_as_a_Function/S15.4.1_A1.1_T3.js
+ * @path ch15/15.4/15.4.1/S15.4.1_A1.1_T3.js
* @description Checking use isPrototypeOf
*/
diff --git a/test/suite/ch15/15.4/15.4.1/S15.4.1_A1.2_T1.js b/test/suite/ch15/15.4/15.4.1/S15.4.1_A1.2_T1.js
index 9e6bba18d..24685612e 100644
--- a/test/suite/ch15/15.4/15.4.1/S15.4.1_A1.2_T1.js
+++ b/test/suite/ch15/15.4/15.4.1/S15.4.1_A1.2_T1.js
@@ -4,7 +4,7 @@
/**
* The [[Class]] property of the newly constructed object is set to "Array"
*
- * @path 15_Native/15.4_Array_Objects/15.4.1_The_Array_Constructor_Called_as_a_Function/S15.4.1_A1.2_T1.js
+ * @path ch15/15.4/15.4.1/S15.4.1_A1.2_T1.js
* @description Checking use Object.prototype.toString
*/
diff --git a/test/suite/ch15/15.4/15.4.1/S15.4.1_A1.3_T1.js b/test/suite/ch15/15.4/15.4.1/S15.4.1_A1.3_T1.js
index d99129314..8d69a5263 100644
--- a/test/suite/ch15/15.4/15.4.1/S15.4.1_A1.3_T1.js
+++ b/test/suite/ch15/15.4/15.4.1/S15.4.1_A1.3_T1.js
@@ -5,7 +5,7 @@
* This description of Array constructor applies if and only if
* the Array constructor is given no arguments or at least two arguments
*
- * @path 15_Native/15.4_Array_Objects/15.4.1_The_Array_Constructor_Called_as_a_Function/S15.4.1_A1.3_T1.js
+ * @path ch15/15.4/15.4.1/S15.4.1_A1.3_T1.js
* @description Checking case when Array constructor is given one argument
*/
diff --git a/test/suite/ch15/15.4/15.4.1/S15.4.1_A2.1_T1.js b/test/suite/ch15/15.4/15.4.1/S15.4.1_A2.1_T1.js
index a35ccd133..ea58f69bf 100644
--- a/test/suite/ch15/15.4/15.4.1/S15.4.1_A2.1_T1.js
+++ b/test/suite/ch15/15.4/15.4.1/S15.4.1_A2.1_T1.js
@@ -5,7 +5,7 @@
* The length property of the newly constructed object;
* is set to the number of arguments
*
- * @path 15_Native/15.4_Array_Objects/15.4.1_The_Array_Constructor_Called_as_a_Function/S15.4.1_A2.1_T1.js
+ * @path ch15/15.4/15.4.1/S15.4.1_A2.1_T1.js
* @description Array constructor is given no arguments or at least two arguments
*/
diff --git a/test/suite/ch15/15.4/15.4.1/S15.4.1_A2.2_T1.js b/test/suite/ch15/15.4/15.4.1/S15.4.1_A2.2_T1.js
index d1c784db4..b817a6abf 100644
--- a/test/suite/ch15/15.4/15.4.1/S15.4.1_A2.2_T1.js
+++ b/test/suite/ch15/15.4/15.4.1/S15.4.1_A2.2_T1.js
@@ -8,7 +8,7 @@
* of the newly constructed object is set to argument k, where the first argument is
* considered to be argument number 0
*
- * @path 15_Native/15.4_Array_Objects/15.4.1_The_Array_Constructor_Called_as_a_Function/S15.4.1_A2.2_T1.js
+ * @path ch15/15.4/15.4.1/S15.4.1_A2.2_T1.js
* @description Checking correct work this algorithm
*/
diff --git a/test/suite/ch15/15.4/15.4.1/S15.4.1_A3.1_T1.js b/test/suite/ch15/15.4/15.4.1/S15.4.1_A3.1_T1.js
index 9d076b812..2e0c36976 100644
--- a/test/suite/ch15/15.4/15.4.1/S15.4.1_A3.1_T1.js
+++ b/test/suite/ch15/15.4/15.4.1/S15.4.1_A3.1_T1.js
@@ -5,7 +5,7 @@
* When Array is called as a function rather than as a constructor,
* it creates and initialises a new Array object
*
- * @path 15_Native/15.4_Array_Objects/15.4.1_The_Array_Constructor_Called_as_a_Function/S15.4.1_A3.1_T1.js
+ * @path ch15/15.4/15.4.1/S15.4.1_A3.1_T1.js
* @description Checking use typeof, instanceof
*/
diff --git a/test/suite/ch15/15.4/15.4.2/15.4.2.1/S15.4.2.1_A1.1_T1.js b/test/suite/ch15/15.4/15.4.2/15.4.2.1/S15.4.2.1_A1.1_T1.js
index c6633fef5..d833ddf9a 100644
--- a/test/suite/ch15/15.4/15.4.2/15.4.2.1/S15.4.2.1_A1.1_T1.js
+++ b/test/suite/ch15/15.4/15.4.2/15.4.2.1/S15.4.2.1_A1.1_T1.js
@@ -6,7 +6,7 @@
* is set to the original Array prototype object, the one that
* is the initial value of Array.prototype
*
- * @path 15_Native/15.4_Array_Objects/15.4.2_The_Array_Constructor/15.4.2.1_new_Array/S15.4.2.1_A1.1_T1.js
+ * @path ch15/15.4/15.4.2/15.4.2.1/S15.4.2.1_A1.1_T1.js
* @description Create new property of Array.prototype. When new Array object has this property
*/
diff --git a/test/suite/ch15/15.4/15.4.2/15.4.2.1/S15.4.2.1_A1.1_T2.js b/test/suite/ch15/15.4/15.4.2/15.4.2.1/S15.4.2.1_A1.1_T2.js
index cafb32300..3c3098d0b 100644
--- a/test/suite/ch15/15.4/15.4.2/15.4.2.1/S15.4.2.1_A1.1_T2.js
+++ b/test/suite/ch15/15.4/15.4.2/15.4.2.1/S15.4.2.1_A1.1_T2.js
@@ -6,7 +6,7 @@
* is set to the original Array prototype object, the one that
* is the initial value of Array.prototype
*
- * @path 15_Native/15.4_Array_Objects/15.4.2_The_Array_Constructor/15.4.2.1_new_Array/S15.4.2.1_A1.1_T2.js
+ * @path ch15/15.4/15.4.2/15.4.2.1/S15.4.2.1_A1.1_T2.js
* @description Array.prototype.toString = Object.prototype.toString
*/
diff --git a/test/suite/ch15/15.4/15.4.2/15.4.2.1/S15.4.2.1_A1.1_T3.js b/test/suite/ch15/15.4/15.4.2/15.4.2.1/S15.4.2.1_A1.1_T3.js
index fa09521a2..6e5e9ea3d 100644
--- a/test/suite/ch15/15.4/15.4.2/15.4.2.1/S15.4.2.1_A1.1_T3.js
+++ b/test/suite/ch15/15.4/15.4.2/15.4.2.1/S15.4.2.1_A1.1_T3.js
@@ -6,7 +6,7 @@
* is set to the original Array prototype object, the one that
* is the initial value of Array.prototype
*
- * @path 15_Native/15.4_Array_Objects/15.4.2_The_Array_Constructor/15.4.2.1_new_Array/S15.4.2.1_A1.1_T3.js
+ * @path ch15/15.4/15.4.2/15.4.2.1/S15.4.2.1_A1.1_T3.js
* @description Checking use isPrototypeOf
*/
diff --git a/test/suite/ch15/15.4/15.4.2/15.4.2.1/S15.4.2.1_A1.2_T1.js b/test/suite/ch15/15.4/15.4.2/15.4.2.1/S15.4.2.1_A1.2_T1.js
index 451343009..0046b6955 100644
--- a/test/suite/ch15/15.4/15.4.2/15.4.2.1/S15.4.2.1_A1.2_T1.js
+++ b/test/suite/ch15/15.4/15.4.2/15.4.2.1/S15.4.2.1_A1.2_T1.js
@@ -4,7 +4,7 @@
/**
* The [[Class]] property of the newly constructed object is set to "Array"
*
- * @path 15_Native/15.4_Array_Objects/15.4.2_The_Array_Constructor/15.4.2.1_new_Array/S15.4.2.1_A1.2_T1.js
+ * @path ch15/15.4/15.4.2/15.4.2.1/S15.4.2.1_A1.2_T1.js
* @description Checking use Object.prototype.toString
*/
diff --git a/test/suite/ch15/15.4/15.4.2/15.4.2.1/S15.4.2.1_A1.3_T1.js b/test/suite/ch15/15.4/15.4.2/15.4.2.1/S15.4.2.1_A1.3_T1.js
index ea6bf1f71..e6d11bca8 100644
--- a/test/suite/ch15/15.4/15.4.2/15.4.2.1/S15.4.2.1_A1.3_T1.js
+++ b/test/suite/ch15/15.4/15.4.2/15.4.2.1/S15.4.2.1_A1.3_T1.js
@@ -5,7 +5,7 @@
* This description of Array constructor applies if and only if
* the Array constructor is given no arguments or at least two arguments
*
- * @path 15_Native/15.4_Array_Objects/15.4.2_The_Array_Constructor/15.4.2.1_new_Array/S15.4.2.1_A1.3_T1.js
+ * @path ch15/15.4/15.4.2/15.4.2.1/S15.4.2.1_A1.3_T1.js
* @description Checking case when Array constructor is given one argument
*/
diff --git a/test/suite/ch15/15.4/15.4.2/15.4.2.1/S15.4.2.1_A2.1_T1.js b/test/suite/ch15/15.4/15.4.2/15.4.2.1/S15.4.2.1_A2.1_T1.js
index 93a6fb09e..5bdd8828b 100644
--- a/test/suite/ch15/15.4/15.4.2/15.4.2.1/S15.4.2.1_A2.1_T1.js
+++ b/test/suite/ch15/15.4/15.4.2/15.4.2.1/S15.4.2.1_A2.1_T1.js
@@ -5,7 +5,7 @@
* The length property of the newly constructed object;
* is set to the number of arguments
*
- * @path 15_Native/15.4_Array_Objects/15.4.2_The_Array_Constructor/15.4.2.1_new_Array/S15.4.2.1_A2.1_T1.js
+ * @path ch15/15.4/15.4.2/15.4.2.1/S15.4.2.1_A2.1_T1.js
* @description Array constructor is given no arguments or at least two arguments
*/
diff --git a/test/suite/ch15/15.4/15.4.2/15.4.2.1/S15.4.2.1_A2.2_T1.js b/test/suite/ch15/15.4/15.4.2/15.4.2.1/S15.4.2.1_A2.2_T1.js
index d0cd2cb6d..9e6371253 100644
--- a/test/suite/ch15/15.4/15.4.2/15.4.2.1/S15.4.2.1_A2.2_T1.js
+++ b/test/suite/ch15/15.4/15.4.2/15.4.2.1/S15.4.2.1_A2.2_T1.js
@@ -8,7 +8,7 @@
* of the newly constructed object is set to argument k, where the first argument is
* considered to be argument number 0
*
- * @path 15_Native/15.4_Array_Objects/15.4.2_The_Array_Constructor/15.4.2.1_new_Array/S15.4.2.1_A2.2_T1.js
+ * @path ch15/15.4/15.4.2/15.4.2.1/S15.4.2.1_A2.2_T1.js
* @description Checking correct work this algorithm
*/
diff --git a/test/suite/ch15/15.4/15.4.2/15.4.2.2/S15.4.2.2_A1.1_T1.js b/test/suite/ch15/15.4/15.4.2/15.4.2.2/S15.4.2.2_A1.1_T1.js
index 9b1d44646..597a29467 100644
--- a/test/suite/ch15/15.4/15.4.2/15.4.2.2/S15.4.2.2_A1.1_T1.js
+++ b/test/suite/ch15/15.4/15.4.2/15.4.2.2/S15.4.2.2_A1.1_T1.js
@@ -6,7 +6,7 @@
* is set to the original Array prototype object, the one that
* is the initial value of Array.prototype
*
- * @path 15_Native/15.4_Array_Objects/15.4.2_The_Array_Constructor/15.4.2.2_new_Array_len/S15.4.2.2_A1.1_T1.js
+ * @path ch15/15.4/15.4.2/15.4.2.2/S15.4.2.2_A1.1_T1.js
* @description Create new property of Array.prototype. When new Array object has this property
*/
diff --git a/test/suite/ch15/15.4/15.4.2/15.4.2.2/S15.4.2.2_A1.1_T2.js b/test/suite/ch15/15.4/15.4.2/15.4.2.2/S15.4.2.2_A1.1_T2.js
index d16a4fdb4..2ae3fccaa 100644
--- a/test/suite/ch15/15.4/15.4.2/15.4.2.2/S15.4.2.2_A1.1_T2.js
+++ b/test/suite/ch15/15.4/15.4.2/15.4.2.2/S15.4.2.2_A1.1_T2.js
@@ -6,7 +6,7 @@
* is set to the original Array prototype object, the one that
* is the initial value of Array.prototype
*
- * @path 15_Native/15.4_Array_Objects/15.4.2_The_Array_Constructor/15.4.2.2_new_Array_len/S15.4.2.2_A1.1_T2.js
+ * @path ch15/15.4/15.4.2/15.4.2.2/S15.4.2.2_A1.1_T2.js
* @description Array.prototype.toString = Object.prototype.toString
*/
diff --git a/test/suite/ch15/15.4/15.4.2/15.4.2.2/S15.4.2.2_A1.1_T3.js b/test/suite/ch15/15.4/15.4.2/15.4.2.2/S15.4.2.2_A1.1_T3.js
index f3414fe6c..679ff6876 100644
--- a/test/suite/ch15/15.4/15.4.2/15.4.2.2/S15.4.2.2_A1.1_T3.js
+++ b/test/suite/ch15/15.4/15.4.2/15.4.2.2/S15.4.2.2_A1.1_T3.js
@@ -6,7 +6,7 @@
* is set to the original Array prototype object, the one that
* is the initial value of Array.prototype
*
- * @path 15_Native/15.4_Array_Objects/15.4.2_The_Array_Constructor/15.4.2.2_new_Array_len/S15.4.2.2_A1.1_T3.js
+ * @path ch15/15.4/15.4.2/15.4.2.2/S15.4.2.2_A1.1_T3.js
* @description Checking use isPrototypeOf
*/
diff --git a/test/suite/ch15/15.4/15.4.2/15.4.2.2/S15.4.2.2_A1.2_T1.js b/test/suite/ch15/15.4/15.4.2/15.4.2.2/S15.4.2.2_A1.2_T1.js
index cf96234cc..3cc17dd17 100644
--- a/test/suite/ch15/15.4/15.4.2/15.4.2.2/S15.4.2.2_A1.2_T1.js
+++ b/test/suite/ch15/15.4/15.4.2/15.4.2.2/S15.4.2.2_A1.2_T1.js
@@ -4,7 +4,7 @@
/**
* The [[Class]] property of the newly constructed object is set to "Array"
*
- * @path 15_Native/15.4_Array_Objects/15.4.2_The_Array_Constructor/15.4.2.2_new_Array_len/S15.4.2.2_A1.2_T1.js
+ * @path ch15/15.4/15.4.2/15.4.2.2/S15.4.2.2_A1.2_T1.js
* @description Checking use Object.prototype.toString
*/
diff --git a/test/suite/ch15/15.4/15.4.2/15.4.2.2/S15.4.2.2_A2.1_T1.js b/test/suite/ch15/15.4/15.4.2/15.4.2.2/S15.4.2.2_A2.1_T1.js
index 8a23b04a3..7d9a9952c 100644
--- a/test/suite/ch15/15.4/15.4.2/15.4.2.2/S15.4.2.2_A2.1_T1.js
+++ b/test/suite/ch15/15.4/15.4.2/15.4.2.2/S15.4.2.2_A2.1_T1.js
@@ -5,7 +5,7 @@
* If the argument len is a Number and ToUint32(len) is equal to len,
* then the length property of the newly constructed object is set to ToUint32(len)
*
- * @path 15_Native/15.4_Array_Objects/15.4.2_The_Array_Constructor/15.4.2.2_new_Array_len/S15.4.2.2_A2.1_T1.js
+ * @path ch15/15.4/15.4.2/15.4.2.2/S15.4.2.2_A2.1_T1.js
* @description Array constructor is given one argument
*/
diff --git a/test/suite/ch15/15.4/15.4.2/15.4.2.2/S15.4.2.2_A2.2_T1.js b/test/suite/ch15/15.4/15.4.2/15.4.2.2/S15.4.2.2_A2.2_T1.js
index e2f58bfc6..244cdb178 100644
--- a/test/suite/ch15/15.4/15.4.2/15.4.2.2/S15.4.2.2_A2.2_T1.js
+++ b/test/suite/ch15/15.4/15.4.2/15.4.2.2/S15.4.2.2_A2.2_T1.js
@@ -5,7 +5,7 @@
* If the argument len is a Number and ToUint32(len) is not equal to len,
* a RangeError exception is thrown
*
- * @path 15_Native/15.4_Array_Objects/15.4.2_The_Array_Constructor/15.4.2.2_new_Array_len/S15.4.2.2_A2.2_T1.js
+ * @path ch15/15.4/15.4.2/15.4.2.2/S15.4.2.2_A2.2_T1.js
* @description Use try statement. len = -1, 4294967296, 4294967297
*/
diff --git a/test/suite/ch15/15.4/15.4.2/15.4.2.2/S15.4.2.2_A2.2_T2.js b/test/suite/ch15/15.4/15.4.2/15.4.2.2/S15.4.2.2_A2.2_T2.js
index 13e07f6e1..6b2419d6a 100644
--- a/test/suite/ch15/15.4/15.4.2/15.4.2.2/S15.4.2.2_A2.2_T2.js
+++ b/test/suite/ch15/15.4/15.4.2/15.4.2.2/S15.4.2.2_A2.2_T2.js
@@ -5,7 +5,7 @@
* If the argument len is a Number and ToUint32(len) is not equal to len,
* a RangeError exception is thrown
*
- * @path 15_Native/15.4_Array_Objects/15.4.2_The_Array_Constructor/15.4.2.2_new_Array_len/S15.4.2.2_A2.2_T2.js
+ * @path ch15/15.4/15.4.2/15.4.2.2/S15.4.2.2_A2.2_T2.js
* @description Use try statement. len = NaN, +/-Infinity
*/
diff --git a/test/suite/ch15/15.4/15.4.2/15.4.2.2/S15.4.2.2_A2.2_T3.js b/test/suite/ch15/15.4/15.4.2/15.4.2.2/S15.4.2.2_A2.2_T3.js
index 637f22ae7..8e4a21486 100644
--- a/test/suite/ch15/15.4/15.4.2/15.4.2.2/S15.4.2.2_A2.2_T3.js
+++ b/test/suite/ch15/15.4/15.4.2/15.4.2.2/S15.4.2.2_A2.2_T3.js
@@ -5,7 +5,7 @@
* If the argument len is a Number and ToUint32(len) is not equal to len,
* a RangeError exception is thrown
*
- * @path 15_Native/15.4_Array_Objects/15.4.2_The_Array_Constructor/15.4.2.2_new_Array_len/S15.4.2.2_A2.2_T3.js
+ * @path ch15/15.4/15.4.2/15.4.2.2/S15.4.2.2_A2.2_T3.js
* @description Use try statement. len = 1.5, Number.MAX_VALUE, Number.MIN_VALUE
*/
diff --git a/test/suite/ch15/15.4/15.4.2/15.4.2.2/S15.4.2.2_A2.3_T1.js b/test/suite/ch15/15.4/15.4.2/15.4.2.2/S15.4.2.2_A2.3_T1.js
index dd496ad6c..d5b4b5333 100644
--- a/test/suite/ch15/15.4/15.4.2/15.4.2.2/S15.4.2.2_A2.3_T1.js
+++ b/test/suite/ch15/15.4/15.4.2/15.4.2.2/S15.4.2.2_A2.3_T1.js
@@ -6,7 +6,7 @@
* the newly constructed object is set to 1 and the 0 property of
* the newly constructed object is set to len
*
- * @path 15_Native/15.4_Array_Objects/15.4.2_The_Array_Constructor/15.4.2.2_new_Array_len/S15.4.2.2_A2.3_T1.js
+ * @path ch15/15.4/15.4.2/15.4.2.2/S15.4.2.2_A2.3_T1.js
* @description Checking for null and undefined
*/
diff --git a/test/suite/ch15/15.4/15.4.2/15.4.2.2/S15.4.2.2_A2.3_T2.js b/test/suite/ch15/15.4/15.4.2/15.4.2.2/S15.4.2.2_A2.3_T2.js
index c2d2d7ace..5f4f26d05 100644
--- a/test/suite/ch15/15.4/15.4.2/15.4.2.2/S15.4.2.2_A2.3_T2.js
+++ b/test/suite/ch15/15.4/15.4.2/15.4.2.2/S15.4.2.2_A2.3_T2.js
@@ -6,7 +6,7 @@
* the newly constructed object is set to 1 and the 0 property of
* the newly constructed object is set to len
*
- * @path 15_Native/15.4_Array_Objects/15.4.2_The_Array_Constructor/15.4.2.2_new_Array_len/S15.4.2.2_A2.3_T2.js
+ * @path ch15/15.4/15.4.2/15.4.2.2/S15.4.2.2_A2.3_T2.js
* @description Checking for boolean primitive and Boolean object
*/
diff --git a/test/suite/ch15/15.4/15.4.2/15.4.2.2/S15.4.2.2_A2.3_T3.js b/test/suite/ch15/15.4/15.4.2/15.4.2.2/S15.4.2.2_A2.3_T3.js
index 5c3fa3d6f..4fe1311f9 100644
--- a/test/suite/ch15/15.4/15.4.2/15.4.2.2/S15.4.2.2_A2.3_T3.js
+++ b/test/suite/ch15/15.4/15.4.2/15.4.2.2/S15.4.2.2_A2.3_T3.js
@@ -6,7 +6,7 @@
* the newly constructed object is set to 1 and the 0 property of
* the newly constructed object is set to len
*
- * @path 15_Native/15.4_Array_Objects/15.4.2_The_Array_Constructor/15.4.2.2_new_Array_len/S15.4.2.2_A2.3_T3.js
+ * @path ch15/15.4/15.4.2/15.4.2.2/S15.4.2.2_A2.3_T3.js
* @description Checking for boolean primitive and Boolean object
*/
diff --git a/test/suite/ch15/15.4/15.4.2/15.4.2.2/S15.4.2.2_A2.3_T4.js b/test/suite/ch15/15.4/15.4.2/15.4.2.2/S15.4.2.2_A2.3_T4.js
index 805545f89..5565e216d 100644
--- a/test/suite/ch15/15.4/15.4.2/15.4.2.2/S15.4.2.2_A2.3_T4.js
+++ b/test/suite/ch15/15.4/15.4.2/15.4.2.2/S15.4.2.2_A2.3_T4.js
@@ -6,7 +6,7 @@
* the newly constructed object is set to 1 and the 0 property of
* the newly constructed object is set to len
*
- * @path 15_Native/15.4_Array_Objects/15.4.2_The_Array_Constructor/15.4.2.2_new_Array_len/S15.4.2.2_A2.3_T4.js
+ * @path ch15/15.4/15.4.2/15.4.2.2/S15.4.2.2_A2.3_T4.js
* @description Checking for Number object
*/
diff --git a/test/suite/ch15/15.4/15.4.2/15.4.2.2/S15.4.2.2_A2.3_T5.js b/test/suite/ch15/15.4/15.4.2/15.4.2.2/S15.4.2.2_A2.3_T5.js
index eaca096c9..10355f3bd 100644
--- a/test/suite/ch15/15.4/15.4.2/15.4.2.2/S15.4.2.2_A2.3_T5.js
+++ b/test/suite/ch15/15.4/15.4.2/15.4.2.2/S15.4.2.2_A2.3_T5.js
@@ -6,7 +6,7 @@
* the newly constructed object is set to 1 and the 0 property of
* the newly constructed object is set to len
*
- * @path 15_Native/15.4_Array_Objects/15.4.2_The_Array_Constructor/15.4.2.2_new_Array_len/S15.4.2.2_A2.3_T5.js
+ * @path ch15/15.4/15.4.2/15.4.2.2/S15.4.2.2_A2.3_T5.js
* @description Checking for Number object
*/
diff --git a/test/suite/ch15/15.4/15.4.3/15.4.3.1/S15.4.3.1_A1.js b/test/suite/ch15/15.4/15.4.3/15.4.3.1/S15.4.3.1_A1.js
index 0e440bf48..55388ecde 100644
--- a/test/suite/ch15/15.4/15.4.3/15.4.3.1/S15.4.3.1_A1.js
+++ b/test/suite/ch15/15.4/15.4.3/15.4.3.1/S15.4.3.1_A1.js
@@ -4,7 +4,7 @@
/**
* The Array has property prototype
*
- * @path 15_Native/15.4_Array_Objects/15.4.3_Properties_of_the_Array_Constructor/15.4.3.1_Array_prototype/S15.4.3.1_A1.js
+ * @path ch15/15.4/15.4.3/15.4.3.1/S15.4.3.1_A1.js
* @description Checking use hasOwnProperty
*/
diff --git a/test/suite/ch15/15.4/15.4.3/15.4.3.1/S15.4.3.1_A2.js b/test/suite/ch15/15.4/15.4.3/15.4.3.1/S15.4.3.1_A2.js
index de7967e24..138116089 100644
--- a/test/suite/ch15/15.4/15.4.3/15.4.3.1/S15.4.3.1_A2.js
+++ b/test/suite/ch15/15.4/15.4.3/15.4.3.1/S15.4.3.1_A2.js
@@ -4,7 +4,7 @@
/**
* The Array.prototype property has the attribute DontEnum
*
- * @path 15_Native/15.4_Array_Objects/15.4.3_Properties_of_the_Array_Constructor/15.4.3.1_Array_prototype/S15.4.3.1_A2.js
+ * @path ch15/15.4/15.4.3/15.4.3.1/S15.4.3.1_A2.js
* @description Checking if enumerating the Array.prototype property fails
*/
diff --git a/test/suite/ch15/15.4/15.4.3/15.4.3.1/S15.4.3.1_A3.js b/test/suite/ch15/15.4/15.4.3/15.4.3.1/S15.4.3.1_A3.js
index 81709789e..12d2d914b 100644
--- a/test/suite/ch15/15.4/15.4.3/15.4.3.1/S15.4.3.1_A3.js
+++ b/test/suite/ch15/15.4/15.4.3/15.4.3.1/S15.4.3.1_A3.js
@@ -4,7 +4,7 @@
/**
* The Array.prototype property has the attribute DontDelete
*
- * @path 15_Native/15.4_Array_Objects/15.4.3_Properties_of_the_Array_Constructor/15.4.3.1_Array_prototype/S15.4.3.1_A3.js
+ * @path ch15/15.4/15.4.3/15.4.3.1/S15.4.3.1_A3.js
* @description Checking if deleting the Array.prototype property fails
* @noStrict
*/
diff --git a/test/suite/ch15/15.4/15.4.3/15.4.3.1/S15.4.3.1_A4.js b/test/suite/ch15/15.4/15.4.3/15.4.3.1/S15.4.3.1_A4.js
index cb243da67..40c4140f8 100644
--- a/test/suite/ch15/15.4/15.4.3/15.4.3.1/S15.4.3.1_A4.js
+++ b/test/suite/ch15/15.4/15.4.3/15.4.3.1/S15.4.3.1_A4.js
@@ -4,7 +4,7 @@
/**
* The Array.prototype property has the attribute ReadOnly
*
- * @path 15_Native/15.4_Array_Objects/15.4.3_Properties_of_the_Array_Constructor/15.4.3.1_Array_prototype/S15.4.3.1_A4.js
+ * @path ch15/15.4/15.4.3/15.4.3.1/S15.4.3.1_A4.js
* @description Checking if varying the Array.prototype property fails
* @noStrict
*/
diff --git a/test/suite/ch15/15.4/15.4.3/15.4.3.1/S15.4.3.1_A5.js b/test/suite/ch15/15.4/15.4.3/15.4.3.1/S15.4.3.1_A5.js
index 198ce0371..bd9f87f0a 100644
--- a/test/suite/ch15/15.4/15.4.3/15.4.3.1/S15.4.3.1_A5.js
+++ b/test/suite/ch15/15.4/15.4.3/15.4.3.1/S15.4.3.1_A5.js
@@ -4,7 +4,7 @@
/**
* The length property of Array.prototype is 0
*
- * @path 15_Native/15.4_Array_Objects/15.4.3_Properties_of_the_Array_Constructor/15.4.3.1_Array_prototype/S15.4.3.1_A5.js
+ * @path ch15/15.4/15.4.3/15.4.3.1/S15.4.3.1_A5.js
* @description Array.prototype.length === 0
*/
diff --git a/test/suite/ch15/15.4/15.4.3/S15.4.3_A1.1_T1.js b/test/suite/ch15/15.4/15.4.3/S15.4.3_A1.1_T1.js
index 292789ae4..afb16971f 100644
--- a/test/suite/ch15/15.4/15.4.3/S15.4.3_A1.1_T1.js
+++ b/test/suite/ch15/15.4/15.4.3/S15.4.3_A1.1_T1.js
@@ -5,7 +5,7 @@
* The value of the internal [[Prototype]] property of
* the Array constructor is the Function prototype object
*
- * @path 15_Native/15.4_Array_Objects/15.4.3_Properties_of_the_Array_Constructor/S15.4.3_A1.1_T1.js
+ * @path ch15/15.4/15.4.3/S15.4.3_A1.1_T1.js
* @description Create new property of Function.prototype. When Array constructor has this property
*/
diff --git a/test/suite/ch15/15.4/15.4.3/S15.4.3_A1.1_T2.js b/test/suite/ch15/15.4/15.4.3/S15.4.3_A1.1_T2.js
index 4383be601..ef6ab6b97 100644
--- a/test/suite/ch15/15.4/15.4.3/S15.4.3_A1.1_T2.js
+++ b/test/suite/ch15/15.4/15.4.3/S15.4.3_A1.1_T2.js
@@ -5,7 +5,7 @@
* The value of the internal [[Prototype]] property of
* the Array constructor is the Function prototype object
*
- * @path 15_Native/15.4_Array_Objects/15.4.3_Properties_of_the_Array_Constructor/S15.4.3_A1.1_T2.js
+ * @path ch15/15.4/15.4.3/S15.4.3_A1.1_T2.js
* @description Function.prototype.toString = Object.prototype.toString
*/
diff --git a/test/suite/ch15/15.4/15.4.3/S15.4.3_A1.1_T3.js b/test/suite/ch15/15.4/15.4.3/S15.4.3_A1.1_T3.js
index f2d64a0ea..4ef0ea020 100644
--- a/test/suite/ch15/15.4/15.4.3/S15.4.3_A1.1_T3.js
+++ b/test/suite/ch15/15.4/15.4.3/S15.4.3_A1.1_T3.js
@@ -5,7 +5,7 @@
* The value of the internal [[Prototype]] property of
* the Array constructor is the Function prototype object
*
- * @path 15_Native/15.4_Array_Objects/15.4.3_Properties_of_the_Array_Constructor/S15.4.3_A1.1_T3.js
+ * @path ch15/15.4/15.4.3/S15.4.3_A1.1_T3.js
* @description Checking use isPrototypeOf
*/
diff --git a/test/suite/ch15/15.4/15.4.3/S15.4.3_A2.1.js b/test/suite/ch15/15.4/15.4.3/S15.4.3_A2.1.js
index febd0f770..ace47db44 100644
--- a/test/suite/ch15/15.4/15.4.3/S15.4.3_A2.1.js
+++ b/test/suite/ch15/15.4/15.4.3/S15.4.3_A2.1.js
@@ -4,7 +4,7 @@
/**
* The length property of Array has the attribute DontEnum
*
- * @path 15_Native/15.4_Array_Objects/15.4.3_Properties_of_the_Array_Constructor/S15.4.3_A2.1.js
+ * @path ch15/15.4/15.4.3/S15.4.3_A2.1.js
* @description Checking use propertyIsEnumerable, for-in
*/
diff --git a/test/suite/ch15/15.4/15.4.3/S15.4.3_A2.2.js b/test/suite/ch15/15.4/15.4.3/S15.4.3_A2.2.js
index f40742dd9..9fc73527d 100644
--- a/test/suite/ch15/15.4/15.4.3/S15.4.3_A2.2.js
+++ b/test/suite/ch15/15.4/15.4.3/S15.4.3_A2.2.js
@@ -4,7 +4,7 @@
/**
* The length property of Array has the attribute DontDelete
*
- * @path 15_Native/15.4_Array_Objects/15.4.3_Properties_of_the_Array_Constructor/S15.4.3_A2.2.js
+ * @path ch15/15.4/15.4.3/S15.4.3_A2.2.js
* @description Checking use hasOwnProperty, delete
*/
diff --git a/test/suite/ch15/15.4/15.4.3/S15.4.3_A2.3.js b/test/suite/ch15/15.4/15.4.3/S15.4.3_A2.3.js
index b5840d20f..f7b6323a2 100644
--- a/test/suite/ch15/15.4/15.4.3/S15.4.3_A2.3.js
+++ b/test/suite/ch15/15.4/15.4.3/S15.4.3_A2.3.js
@@ -4,7 +4,7 @@
/**
* The length property of Array has the attribute ReadOnly
*
- * @path 15_Native/15.4_Array_Objects/15.4.3_Properties_of_the_Array_Constructor/S15.4.3_A2.3.js
+ * @path ch15/15.4/15.4.3/S15.4.3_A2.3.js
* @description Checking if varying the length property fails
*/
diff --git a/test/suite/ch15/15.4/15.4.3/S15.4.3_A2.4.js b/test/suite/ch15/15.4/15.4.3/S15.4.3_A2.4.js
index ddf68a5aa..40bdaf796 100644
--- a/test/suite/ch15/15.4/15.4.3/S15.4.3_A2.4.js
+++ b/test/suite/ch15/15.4/15.4.3/S15.4.3_A2.4.js
@@ -4,7 +4,7 @@
/**
* The length property of Array is 1
*
- * @path 15_Native/15.4_Array_Objects/15.4.3_Properties_of_the_Array_Constructor/S15.4.3_A2.4.js
+ * @path ch15/15.4/15.4.3/S15.4.3_A2.4.js
* @description Array.length === 1
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.1/S15.4.4.1_A1_T1.js b/test/suite/ch15/15.4/15.4.4/15.4.4.1/S15.4.4.1_A1_T1.js
index 01757fc2a..7cc8bfb9e 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.1/S15.4.4.1_A1_T1.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.1/S15.4.4.1_A1_T1.js
@@ -5,7 +5,7 @@
* The initial value of Array.prototype.constructor is
* the built-in Array constructor
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.1_Array_prototype_constructor/S15.4.4.1_A1_T1.js
+ * @path ch15/15.4/15.4.4/15.4.4.1/S15.4.4.1_A1_T1.js
* @description Array.prototype.constructor === Array
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.1/S15.4.4.1_A2.js b/test/suite/ch15/15.4/15.4.4/15.4.4.1/S15.4.4.1_A2.js
index d45e18c4f..53adaaaeb 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.1/S15.4.4.1_A2.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.1/S15.4.4.1_A2.js
@@ -4,7 +4,7 @@
/**
* The constructor property of Array has the attribute DontEnum
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.1_Array_prototype_constructor/S15.4.4.1_A2.js
+ * @path ch15/15.4/15.4.4/15.4.4.1/S15.4.4.1_A2.js
* @description Checking use propertyIsEnumerable, for-in
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.1_T1.js b/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.1_T1.js
index 87735c709..21b48b7d9 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.1_T1.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.1_T1.js
@@ -5,7 +5,7 @@
* If start is positive, use min(start, length).
* If end is positive, use min(end, length)
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.10_Array_prototype_slice/S15.4.4.10_A1.1_T1.js
+ * @path ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.1_T1.js
* @description length > end > start = 0
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.1_T2.js b/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.1_T2.js
index dba1521a1..1a1bf27c0 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.1_T2.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.1_T2.js
@@ -5,7 +5,7 @@
* If start is positive, use min(start, length).
* If end is positive, use min(end, length)
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.10_Array_prototype_slice/S15.4.4.10_A1.1_T2.js
+ * @path ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.1_T2.js
* @description length > end = start > 0
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.1_T3.js b/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.1_T3.js
index 489ee8e25..4f5ec0535 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.1_T3.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.1_T3.js
@@ -5,7 +5,7 @@
* If start is positive, use min(start, length).
* If end is positive, use min(end, length)
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.10_Array_prototype_slice/S15.4.4.10_A1.1_T3.js
+ * @path ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.1_T3.js
* @description length > start > end > 0
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.1_T4.js b/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.1_T4.js
index e88abdced..b9f2a3add 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.1_T4.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.1_T4.js
@@ -5,7 +5,7 @@
* If start is positive, use min(start, length).
* If end is positive, use min(end, length)
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.10_Array_prototype_slice/S15.4.4.10_A1.1_T4.js
+ * @path ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.1_T4.js
* @description length = end = start > 0
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.1_T5.js b/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.1_T5.js
index e1806c53c..cb527e80c 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.1_T5.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.1_T5.js
@@ -5,7 +5,7 @@
* If start is positive, use min(start, length).
* If end is positive, use min(end, length)
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.10_Array_prototype_slice/S15.4.4.10_A1.1_T5.js
+ * @path ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.1_T5.js
* @description length = end > start > 0
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.1_T6.js b/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.1_T6.js
index 8382f087d..e69330f06 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.1_T6.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.1_T6.js
@@ -5,7 +5,7 @@
* If start is positive, use min(start, length).
* If end is positive, use min(end, length)
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.10_Array_prototype_slice/S15.4.4.10_A1.1_T6.js
+ * @path ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.1_T6.js
* @description length > end > start > 0;
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.1_T7.js b/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.1_T7.js
index bbfcbb222..8e170e400 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.1_T7.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.1_T7.js
@@ -5,7 +5,7 @@
* If start is positive, use min(start, length).
* If end is positive, use min(end, length)
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.10_Array_prototype_slice/S15.4.4.10_A1.1_T7.js
+ * @path ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.1_T7.js
* @description end > length > start > 0
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.2_T1.js b/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.2_T1.js
index 8d9901f3a..1daab4f56 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.2_T1.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.2_T1.js
@@ -5,7 +5,7 @@
* If start is negative, use max(start + length, 0).
* If end is positive, use min(end, length)
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.10_Array_prototype_slice/S15.4.4.10_A1.2_T1.js
+ * @path ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.2_T1.js
* @description length > end = abs(start), start < 0
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.2_T2.js b/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.2_T2.js
index 3f9942385..f0e65869f 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.2_T2.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.2_T2.js
@@ -5,7 +5,7 @@
* If start is negative, use max(start + length, 0).
* If end is positive, use min(end, length)
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.10_Array_prototype_slice/S15.4.4.10_A1.2_T2.js
+ * @path ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.2_T2.js
* @description length = end > abs(start), start < 0
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.2_T3.js b/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.2_T3.js
index 4d1d0225f..c72c1f750 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.2_T3.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.2_T3.js
@@ -5,7 +5,7 @@
* If start is negative, use max(start + length, 0).
* If end is positive, use min(end, length)
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.10_Array_prototype_slice/S15.4.4.10_A1.2_T3.js
+ * @path ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.2_T3.js
* @description abs(start) = length > end > 0, start < 0
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.2_T4.js b/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.2_T4.js
index a0f090c0d..d15388ee0 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.2_T4.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.2_T4.js
@@ -5,7 +5,7 @@
* If start is negative, use max(start + length, 0).
* If end is positive, use min(end, length)
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.10_Array_prototype_slice/S15.4.4.10_A1.2_T4.js
+ * @path ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.2_T4.js
* @description abs(start) > length = end > 0, start < 0
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.3_T1.js b/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.3_T1.js
index 834b34d02..b23bd9482 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.3_T1.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.3_T1.js
@@ -5,7 +5,7 @@
* If start is positive, use min(start, length).
* If end is negative, use max(end + length, 0)
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.10_Array_prototype_slice/S15.4.4.10_A1.3_T1.js
+ * @path ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.3_T1.js
* @description length > abs(end) > start = 0, end < 0
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.3_T2.js b/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.3_T2.js
index 92a6df2a9..d5348427f 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.3_T2.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.3_T2.js
@@ -5,7 +5,7 @@
* If start is positive, use min(start, length).
* If end is negative, use max(end + length, 0)
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.10_Array_prototype_slice/S15.4.4.10_A1.3_T2.js
+ * @path ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.3_T2.js
* @description length > abs(end) > start > 0, end < 0
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.3_T3.js b/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.3_T3.js
index 0f286fec0..87928d765 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.3_T3.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.3_T3.js
@@ -5,7 +5,7 @@
* If start is positive, use min(start, length).
* If end is negative, use max(end + length, 0)
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.10_Array_prototype_slice/S15.4.4.10_A1.3_T3.js
+ * @path ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.3_T3.js
* @description length = abs(end) > start = 0, end < 0
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.3_T4.js b/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.3_T4.js
index 694b385c9..7844830a0 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.3_T4.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.3_T4.js
@@ -5,7 +5,7 @@
* If start is positive, use min(start, length).
* If end is negative, use max(end + length, 0)
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.10_Array_prototype_slice/S15.4.4.10_A1.3_T4.js
+ * @path ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.3_T4.js
* @description abs(end) > length > start > 0, end < 0
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.4_T1.js b/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.4_T1.js
index cac2d7f7e..a79ced38f 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.4_T1.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.4_T1.js
@@ -5,7 +5,7 @@
* If start is negative, use max(start + length, 0).
* If end is negative, use max(end + length, 0)
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.10_Array_prototype_slice/S15.4.4.10_A1.4_T1.js
+ * @path ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.4_T1.js
* @description -length = start < end < 0
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.4_T2.js b/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.4_T2.js
index 15c5b400f..385ec1028 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.4_T2.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.4_T2.js
@@ -5,7 +5,7 @@
* If start is negative, use max(start + length, 0).
* If end is negative, use max(end + length, 0)
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.10_Array_prototype_slice/S15.4.4.10_A1.4_T2.js
+ * @path ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.4_T2.js
* @description -length < start < end < 0
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.4_T3.js b/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.4_T3.js
index cd0b1822c..5038a3248 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.4_T3.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.4_T3.js
@@ -5,7 +5,7 @@
* If start is negative, use max(start + length, 0).
* If end is negative, use max(end + length, 0)
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.10_Array_prototype_slice/S15.4.4.10_A1.4_T3.js
+ * @path ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.4_T3.js
* @description start < -length < end < 0
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.4_T4.js b/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.4_T4.js
index 2e4b322ca..c43ac02a2 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.4_T4.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.4_T4.js
@@ -5,7 +5,7 @@
* If start is negative, use max(start + length, 0).
* If end is negative, use max(end + length, 0)
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.10_Array_prototype_slice/S15.4.4.10_A1.4_T4.js
+ * @path ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.4_T4.js
* @description start = end < -length
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.5_T1.js b/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.5_T1.js
index 166fe104e..dba873ddc 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.5_T1.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.5_T1.js
@@ -4,7 +4,7 @@
/**
* If end is undefined use length
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.10_Array_prototype_slice/S15.4.4.10_A1.5_T1.js
+ * @path ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.5_T1.js
* @description end === undefined
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.5_T2.js b/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.5_T2.js
index 2226dd351..764374ef3 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.5_T2.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.5_T2.js
@@ -4,7 +4,7 @@
/**
* If end is undefined use length
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.10_Array_prototype_slice/S15.4.4.10_A1.5_T2.js
+ * @path ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A1.5_T2.js
* @description end is absent
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2.1_T1.js b/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2.1_T1.js
index eb7d1c7f0..9995f993c 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2.1_T1.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2.1_T1.js
@@ -4,7 +4,7 @@
/**
* Operator use ToInteger from start
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.10_Array_prototype_slice/S15.4.4.10_A2.1_T1.js
+ * @path ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2.1_T1.js
* @description start is not integer
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2.1_T2.js b/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2.1_T2.js
index dc553c8ba..1cb7b0fd7 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2.1_T2.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2.1_T2.js
@@ -4,7 +4,7 @@
/**
* Operator use ToInteger from start
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.10_Array_prototype_slice/S15.4.4.10_A2.1_T2.js
+ * @path ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2.1_T2.js
* @description start = NaN
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2.1_T3.js b/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2.1_T3.js
index 951531394..171df839f 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2.1_T3.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2.1_T3.js
@@ -4,7 +4,7 @@
/**
* Operator use ToInteger from start
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.10_Array_prototype_slice/S15.4.4.10_A2.1_T3.js
+ * @path ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2.1_T3.js
* @description start = Infinity
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2.1_T4.js b/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2.1_T4.js
index 900d624ec..451a4fba0 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2.1_T4.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2.1_T4.js
@@ -4,7 +4,7 @@
/**
* Operator use ToInteger from start
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.10_Array_prototype_slice/S15.4.4.10_A2.1_T4.js
+ * @path ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2.1_T4.js
* @description start = -Infinity
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2.1_T5.js b/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2.1_T5.js
index 6057e7399..7be769570 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2.1_T5.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2.1_T5.js
@@ -4,7 +4,7 @@
/**
* Operator use ToInteger from start
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.10_Array_prototype_slice/S15.4.4.10_A2.1_T5.js
+ * @path ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2.1_T5.js
* @description ToInteger use ToNumber
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2.2_T1.js b/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2.2_T1.js
index 80b053a1d..51209eb72 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2.2_T1.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2.2_T1.js
@@ -4,7 +4,7 @@
/**
* Operator use ToInteger from end
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.10_Array_prototype_slice/S15.4.4.10_A2.2_T1.js
+ * @path ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2.2_T1.js
* @description end is not integer
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2.2_T2.js b/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2.2_T2.js
index d10918e6b..1b29e02e4 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2.2_T2.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2.2_T2.js
@@ -4,7 +4,7 @@
/**
* Operator use ToInteger from end
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.10_Array_prototype_slice/S15.4.4.10_A2.2_T2.js
+ * @path ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2.2_T2.js
* @description end = NaN
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2.2_T3.js b/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2.2_T3.js
index 38702e0c1..988cd1e90 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2.2_T3.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2.2_T3.js
@@ -4,7 +4,7 @@
/**
* Operator use ToInteger from end
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.10_Array_prototype_slice/S15.4.4.10_A2.2_T3.js
+ * @path ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2.2_T3.js
* @description end = Infinity
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2.2_T4.js b/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2.2_T4.js
index c28db9e3a..3d98fe7f0 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2.2_T4.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2.2_T4.js
@@ -4,7 +4,7 @@
/**
* Operator use ToInteger from end
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.10_Array_prototype_slice/S15.4.4.10_A2.2_T4.js
+ * @path ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2.2_T4.js
* @description end = -Infinity
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2.2_T5.js b/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2.2_T5.js
index 8767ac557..8c27e16c4 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2.2_T5.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2.2_T5.js
@@ -4,7 +4,7 @@
/**
* Operator use ToInteger from end
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.10_Array_prototype_slice/S15.4.4.10_A2.2_T5.js
+ * @path ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2.2_T5.js
* @description ToInteger use ToNumber
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2_T1.js b/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2_T1.js
index 80e65372c..c0a759292 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2_T1.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2_T1.js
@@ -5,7 +5,7 @@
* The slice function is intentionally generic.
* It does not require that its this value be an Array object
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.10_Array_prototype_slice/S15.4.4.10_A2_T1.js
+ * @path ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2_T1.js
* @description If start is positive, use min(start, length).
* If end is positive, use min(end, length)
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2_T2.js b/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2_T2.js
index 2908e202e..04a45b79a 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2_T2.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2_T2.js
@@ -5,7 +5,7 @@
* The slice function is intentionally generic.
* It does not require that its this value be an Array object
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.10_Array_prototype_slice/S15.4.4.10_A2_T2.js
+ * @path ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2_T2.js
* @description If start is negative, use max(start + length, 0).
* If end is positive, use min(end, length)
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2_T3.js b/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2_T3.js
index bc5d816ad..6a542bd6a 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2_T3.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2_T3.js
@@ -5,7 +5,7 @@
* The slice function is intentionally generic.
* It does not require that its this value be an Array object
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.10_Array_prototype_slice/S15.4.4.10_A2_T3.js
+ * @path ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2_T3.js
* @description If start is positive, use min(start, length).
* If end is negative, use max(end + length, 0)
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2_T4.js b/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2_T4.js
index e5dad0a1e..01a4e4f60 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2_T4.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2_T4.js
@@ -5,7 +5,7 @@
* The slice function is intentionally generic.
* It does not require that its this value be an Array object
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.10_Array_prototype_slice/S15.4.4.10_A2_T4.js
+ * @path ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2_T4.js
* @description If start is negative, use max(start + length, 0).
* If end is negative, use max(end + length, 0)
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2_T5.js b/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2_T5.js
index c9d554fd0..2a9156011 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2_T5.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2_T5.js
@@ -5,7 +5,7 @@
* The slice function is intentionally generic.
* It does not require that its this value be an Array object
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.10_Array_prototype_slice/S15.4.4.10_A2_T5.js
+ * @path ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2_T5.js
* @description If end is undefined use length
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2_T6.js b/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2_T6.js
index 53667089a..e0c304a00 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2_T6.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2_T6.js
@@ -5,7 +5,7 @@
* The slice function is intentionally generic.
* It does not require that its this value be an Array object
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.10_Array_prototype_slice/S15.4.4.10_A2_T6.js
+ * @path ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A2_T6.js
* @description If end is undefined use length
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A3_T1.js b/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A3_T1.js
index e6aefad10..f32a97706 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A3_T1.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A3_T1.js
@@ -4,7 +4,7 @@
/**
* Check ToUint32(length) for non Array objects
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.10_Array_prototype_slice/S15.4.4.10_A3_T1.js
+ * @path ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A3_T1.js
* @description length = 4294967296
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A3_T2.js b/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A3_T2.js
index 07461895e..63810d3c9 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A3_T2.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A3_T2.js
@@ -4,7 +4,7 @@
/**
* Check ToUint32(length) for non Array objects
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.10_Array_prototype_slice/S15.4.4.10_A3_T2.js
+ * @path ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A3_T2.js
* @description length = 4294967297
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A3_T3.js b/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A3_T3.js
index 8c0442e86..ab663fc2c 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A3_T3.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A3_T3.js
@@ -4,7 +4,7 @@
/**
* Check ToUint32(length) for non Array objects
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.10_Array_prototype_slice/S15.4.4.10_A3_T3.js
+ * @path ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A3_T3.js
* @description length = -1
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A4_T1.js b/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A4_T1.js
index 5c58afeed..b77d26b31 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A4_T1.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A4_T1.js
@@ -4,7 +4,7 @@
/**
* [[Get]] from not an inherited property
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.10_Array_prototype_slice/S15.4.4.10_A4_T1.js
+ * @path ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A4_T1.js
* @description [[Prototype]] of Array instance is Array.prototype
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A5.1.js b/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A5.1.js
index 02a9687ea..a48d1f846 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A5.1.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A5.1.js
@@ -4,7 +4,7 @@
/**
* The length property of slice has the attribute DontEnum
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.10_Array_prototype_slice/S15.4.4.10_A5.1.js
+ * @path ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A5.1.js
* @description Checking use propertyIsEnumerable, for-in
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A5.2.js b/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A5.2.js
index 456095ffe..88cfc5134 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A5.2.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A5.2.js
@@ -4,7 +4,7 @@
/**
* The length property of slice has the attribute DontDelete
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.10_Array_prototype_slice/S15.4.4.10_A5.2.js
+ * @path ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A5.2.js
* @description Checking use hasOwnProperty, delete
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A5.3.js b/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A5.3.js
index 525eb5a08..f03ef81b2 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A5.3.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A5.3.js
@@ -4,7 +4,7 @@
/**
* The length property of slice has the attribute ReadOnly
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.10_Array_prototype_slice/S15.4.4.10_A5.3.js
+ * @path ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A5.3.js
* @description Checking if varying the length property fails
* @noStrict
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A5.4.js b/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A5.4.js
index 663c2b210..d0dca3396 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A5.4.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A5.4.js
@@ -4,7 +4,7 @@
/**
* The length property of slice is 2
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.10_Array_prototype_slice/S15.4.4.10_A5.4.js
+ * @path ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A5.4.js
* @description slice.length === 2
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A5.5.js b/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A5.5.js
index 85246c3d5..fac778af6 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A5.5.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A5.5.js
@@ -4,7 +4,7 @@
/**
* The slice property of Array has the attribute DontEnum
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.10_Array_prototype_slice/S15.4.4.10_A5.5.js
+ * @path ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A5.5.js
* @description Checking use propertyIsEnumerable, for-in
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A5.6.js b/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A5.6.js
index 3c0c6e6d9..6570b06ff 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A5.6.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A5.6.js
@@ -4,7 +4,7 @@
/**
* The slice property of Array has not prototype property
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.10_Array_prototype_slice/S15.4.4.10_A5.6.js
+ * @path ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A5.6.js
* @description Checking Array.prototype.slice.prototype
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A5.7.js b/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A5.7.js
index 0d70c890e..0935af478 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A5.7.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A5.7.js
@@ -4,7 +4,7 @@
/**
* The slice property of Array can't be used as constructor
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.10_Array_prototype_slice/S15.4.4.10_A5.7.js
+ * @path ch15/15.4/15.4.4/15.4.4.10/S15.4.4.10_A5.7.js
* @description If property does not implement the internal [[Construct]] method, throw a TypeError exception
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A1.1_T1.js b/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A1.1_T1.js
index 2fc26cfa3..fe46045b6 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A1.1_T1.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A1.1_T1.js
@@ -5,7 +5,7 @@
* If this object does not have a property named by ToString(j),
* and this object does not have a property named by ToString(k), return +0
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.11_Array_prototype_sort/S15.4.4.11_A1.1_T1.js
+ * @path ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A1.1_T1.js
* @description If comparefn is undefined, use SortCompare operator
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A1.2_T1.js b/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A1.2_T1.js
index c0cdee401..d1e818de0 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A1.2_T1.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A1.2_T1.js
@@ -6,7 +6,7 @@
* ToString(j), return 1. If this object does not have a property
* named by ToString(k), return -1
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.11_Array_prototype_sort/S15.4.4.11_A1.2_T1.js
+ * @path ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A1.2_T1.js
* @description If comparefn is undefined, use SortCompare operator
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A1.2_T2.js b/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A1.2_T2.js
index f657920d7..6b551359c 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A1.2_T2.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A1.2_T2.js
@@ -6,7 +6,7 @@
* ToString(j), return 1. If this object does not have a property
* named by ToString(k), return -1
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.11_Array_prototype_sort/S15.4.4.11_A1.2_T2.js
+ * @path ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A1.2_T2.js
* @description If comparefn is not undefined
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A1.3_T1.js b/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A1.3_T1.js
index 3ec0f2709..44a1d548a 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A1.3_T1.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A1.3_T1.js
@@ -5,7 +5,7 @@
* If [[Get]] ToString(j) and [[Get]] ToString(k)
* are both undefined, return +0
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.11_Array_prototype_sort/S15.4.4.11_A1.3_T1.js
+ * @path ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A1.3_T1.js
* @description If comparefn is undefined, use SortCompare operator
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A1.4_T1.js b/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A1.4_T1.js
index b09ce4334..2341ae248 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A1.4_T1.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A1.4_T1.js
@@ -5,7 +5,7 @@
* If [[Get]] ToString(j) is undefined, return 1.
* If [[]Get] ToString(k) is undefined, return -1
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.11_Array_prototype_sort/S15.4.4.11_A1.4_T1.js
+ * @path ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A1.4_T1.js
* @description If comparefn is undefined, use SortCompare operator
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A1.4_T2.js b/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A1.4_T2.js
index 21a1071a2..377d34649 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A1.4_T2.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A1.4_T2.js
@@ -5,7 +5,7 @@
* If [[Get]] ToString(j) is undefined, return 1.
* If [[]Get] ToString(k) is undefined, return -1
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.11_Array_prototype_sort/S15.4.4.11_A1.4_T2.js
+ * @path ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A1.4_T2.js
* @description If comparefn is not undefined
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A1.5_T1.js b/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A1.5_T1.js
index 44b7a938c..af706b728 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A1.5_T1.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A1.5_T1.js
@@ -4,7 +4,7 @@
/**
* If comparefn is undefined, use SortCompare operator
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.11_Array_prototype_sort/S15.4.4.11_A1.5_T1.js
+ * @path ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A1.5_T1.js
* @description Checking sort() and sort(undefined)
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A2.1_T1.js b/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A2.1_T1.js
index 6b23e63c9..305ca44c2 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A2.1_T1.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A2.1_T1.js
@@ -6,7 +6,7 @@
* If ToString([[Get]] ToString(j)) > ToString([[Get]] ToString(k)), return 1;
* return -1
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.11_Array_prototype_sort/S15.4.4.11_A2.1_T1.js
+ * @path ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A2.1_T1.js
* @description Checking ENGLISH ALPHABET
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A2.1_T2.js b/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A2.1_T2.js
index fa8462030..53ee4656b 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A2.1_T2.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A2.1_T2.js
@@ -6,7 +6,7 @@
* If ToString([[Get]] ToString(j)) > ToString([[Get]] ToString(k)), return 1;
* return -1
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.11_Array_prototype_sort/S15.4.4.11_A2.1_T2.js
+ * @path ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A2.1_T2.js
* @description Checking RUSSIAN ALPHABET
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A2.1_T3.js b/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A2.1_T3.js
index c2a840360..50a138c1e 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A2.1_T3.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A2.1_T3.js
@@ -6,7 +6,7 @@
* If ToString([[Get]] ToString(j)) > ToString([[Get]] ToString(k)), return 1;
* return -1
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.11_Array_prototype_sort/S15.4.4.11_A2.1_T3.js
+ * @path ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A2.1_T3.js
* @description Checking ToString operator
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A2.2_T1.js b/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A2.2_T1.js
index fa380fcec..e228074ed 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A2.2_T1.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A2.2_T1.js
@@ -4,7 +4,7 @@
/**
* My comparefn is inverse implementation comparefn
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.11_Array_prototype_sort/S15.4.4.11_A2.2_T1.js
+ * @path ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A2.2_T1.js
* @description Checking ENGLISH ALPHABET
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A2.2_T2.js b/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A2.2_T2.js
index 7935814de..031df25ae 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A2.2_T2.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A2.2_T2.js
@@ -4,7 +4,7 @@
/**
* My comparefn is inverse implementation comparefn
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.11_Array_prototype_sort/S15.4.4.11_A2.2_T2.js
+ * @path ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A2.2_T2.js
* @description Checking RUSSIAN ALPHABET
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A2.2_T3.js b/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A2.2_T3.js
index 2834d6511..e628e0da8 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A2.2_T3.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A2.2_T3.js
@@ -4,7 +4,7 @@
/**
* My comparefn is inverse implementation comparefn
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.11_Array_prototype_sort/S15.4.4.11_A2.2_T3.js
+ * @path ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A2.2_T3.js
* @description Checking ToString operator
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A3_T1.js b/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A3_T1.js
index f05a149d0..e3b985d03 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A3_T1.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A3_T1.js
@@ -5,7 +5,7 @@
* The sort function is intentionally generic.
* It does not require that its this value be an Array object
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.11_Array_prototype_sort/S15.4.4.11_A3_T1.js
+ * @path ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A3_T1.js
* @description If comparefn is undefined, use SortCompare operator
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A3_T2.js b/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A3_T2.js
index b8ac7f3e6..eeadc3729 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A3_T2.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A3_T2.js
@@ -5,7 +5,7 @@
* The sort function is intentionally generic.
* It does not require that its this value be an Array object
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.11_Array_prototype_sort/S15.4.4.11_A3_T2.js
+ * @path ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A3_T2.js
* @description If comparefn is not undefined
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A4_T1.js b/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A4_T1.js
index d1da5c9b3..0f63d801c 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A4_T1.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A4_T1.js
@@ -4,7 +4,7 @@
/**
* Check ToUint32(length) for non Array objects
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.11_Array_prototype_sort/S15.4.4.11_A4_T1.js
+ * @path ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A4_T1.js
* @description length = 4294967296
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A4_T2.js b/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A4_T2.js
index 7641ad4d5..4116c648f 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A4_T2.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A4_T2.js
@@ -4,7 +4,7 @@
/**
* Check ToUint32(length) for non Array objects
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.11_Array_prototype_sort/S15.4.4.11_A4_T2.js
+ * @path ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A4_T2.js
* @description length = 4294967298
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A4_T3.js b/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A4_T3.js
index c02fd6a84..fe5d5de94 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A4_T3.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A4_T3.js
@@ -4,7 +4,7 @@
/**
* Check ToUint32(length) for non Array objects
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.11_Array_prototype_sort/S15.4.4.11_A4_T3.js
+ * @path ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A4_T3.js
* @description length = -4294967294
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A5_T1.js b/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A5_T1.js
index 21553725f..a7e363e73 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A5_T1.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A5_T1.js
@@ -4,7 +4,7 @@
/**
* Array.sort should not eat exceptions
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.11_Array_prototype_sort/S15.4.4.11_A5_T1.js
+ * @path ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A5_T1.js
* @description comparefn function throw "error"
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A6_T2.js b/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A6_T2.js
index 452b65e81..af563e675 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A6_T2.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A6_T2.js
@@ -4,7 +4,7 @@
/**
* [[Get]], [[Delete]] from not an inherited property
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.11_Array_prototype_sort/S15.4.4.11_A6_T2.js
+ * @path ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A6_T2.js
* @description [[Prototype]] of Array instance is Array.prototype, [[Prototype] of Array.prototype is Object.prototype
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A7.1.js b/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A7.1.js
index 3c93bfbd5..bd12a9c23 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A7.1.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A7.1.js
@@ -4,7 +4,7 @@
/**
* The length property of sort has the attribute DontEnum
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.11_Array_prototype_sort/S15.4.4.11_A7.1.js
+ * @path ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A7.1.js
* @description Checking use propertyIsEnumerable, for-in
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A7.2.js b/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A7.2.js
index 2c5e1fe8f..891643550 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A7.2.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A7.2.js
@@ -4,7 +4,7 @@
/**
* The length property of sort has the attribute DontDelete
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.11_Array_prototype_sort/S15.4.4.11_A7.2.js
+ * @path ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A7.2.js
* @description Checking use hasOwnProperty, delete
* @noStrict
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A7.3.js b/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A7.3.js
index 17439fc81..927d9e050 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A7.3.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A7.3.js
@@ -4,7 +4,7 @@
/**
* The length property of sort has the attribute ReadOnly
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.11_Array_prototype_sort/S15.4.4.11_A7.3.js
+ * @path ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A7.3.js
* @description Checking if varying the length fails
* @noStrict
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A7.4.js b/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A7.4.js
index 1ae55ee08..6f52f6c1f 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A7.4.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A7.4.js
@@ -4,7 +4,7 @@
/**
* The length property of sort is 1
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.11_Array_prototype_sort/S15.4.4.11_A7.4.js
+ * @path ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A7.4.js
* @description sort.length === 1
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A7.5.js b/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A7.5.js
index baa71e392..989680b75 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A7.5.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A7.5.js
@@ -4,7 +4,7 @@
/**
* The sort property of Array has the attribute DontEnum
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.11_Array_prototype_sort/S15.4.4.11_A7.5.js
+ * @path ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A7.5.js
* @description Checking use propertyIsEnumerable, for-in
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A7.6.js b/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A7.6.js
index e9a1dc97b..cacf2c7d3 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A7.6.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A7.6.js
@@ -4,7 +4,7 @@
/**
* The sort property of Array has not prototype property
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.11_Array_prototype_sort/S15.4.4.11_A7.6.js
+ * @path ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A7.6.js
* @description Checking Array.prototype.sort.prototype
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A7.7.js b/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A7.7.js
index ce8e8653e..f43c0eba0 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A7.7.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A7.7.js
@@ -4,7 +4,7 @@
/**
* The sort property of Array can't be used as constructor
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.11_Array_prototype_sort/S15.4.4.11_A7.7.js
+ * @path ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A7.7.js
* @description If property does not implement the internal [[Construct]] method, throw a TypeError exception
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A8.js b/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A8.js
index 1490a217b..8d4169ade 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A8.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A8.js
@@ -4,7 +4,7 @@
/**
* Call the comparefn passing undefined as the this value (step 13b)
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.11_Array_prototype_sort/S15.4.4.11_A8.js
+ * @path ch15/15.4/15.4.4/15.4.4.11/S15.4.4.11_A8.js
* @description comparefn tests that its this value is undefined
* @onlyStrict
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.1_T1.js b/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.1_T1.js
index 5a555db43..1c036ffef 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.1_T1.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.1_T1.js
@@ -5,7 +5,7 @@
* If start is positive, use min(start, length).
* If deleteCount is positive, use min(deleteCount, length - start)
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.12_Array_prototype_splice/S15.4.4.12_A1.1_T1.js
+ * @path ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.1_T1.js
* @description length > deleteCount > start = 0, itemCount = 0
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.1_T2.js b/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.1_T2.js
index 61878fd15..f3e165735 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.1_T2.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.1_T2.js
@@ -5,7 +5,7 @@
* If start is positive, use min(start, length).
* If deleteCount is positive, use min(deleteCount, length - start)
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.12_Array_prototype_splice/S15.4.4.12_A1.1_T2.js
+ * @path ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.1_T2.js
* @description length > deleteCount > start = 0, itemCount > 0
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.1_T3.js b/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.1_T3.js
index 3c4638e8d..2632b0fee 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.1_T3.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.1_T3.js
@@ -5,7 +5,7 @@
* If start is positive, use min(start, length).
* If deleteCount is positive, use min(deleteCount, length - start)
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.12_Array_prototype_splice/S15.4.4.12_A1.1_T3.js
+ * @path ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.1_T3.js
* @description length = deleteCount > start = 0
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.1_T4.js b/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.1_T4.js
index 434990a96..ac33a5f1e 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.1_T4.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.1_T4.js
@@ -5,7 +5,7 @@
* If start is positive, use min(start, length).
* If deleteCount is positive, use min(deleteCount, length - start)
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.12_Array_prototype_splice/S15.4.4.12_A1.1_T4.js
+ * @path ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.1_T4.js
* @description length > deleteCount > start > 0, itemCount > 0
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.1_T5.js b/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.1_T5.js
index 00593d018..d371e5c7d 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.1_T5.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.1_T5.js
@@ -5,7 +5,7 @@
* If start is positive, use min(start, length).
* If deleteCount is positive, use min(deleteCount, length - start)
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.12_Array_prototype_splice/S15.4.4.12_A1.1_T5.js
+ * @path ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.1_T5.js
* @description deleteCount > length > start = 0, itemCount = 0
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.1_T6.js b/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.1_T6.js
index f1f7db3e4..09592280f 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.1_T6.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.1_T6.js
@@ -5,7 +5,7 @@
* If start is positive, use min(start, length).
* If deleteCount is positive, use min(deleteCount, length - start)
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.12_Array_prototype_splice/S15.4.4.12_A1.1_T6.js
+ * @path ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.1_T6.js
* @description length = deleteCount > start > 0, itemCount > 0
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.2_T1.js b/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.2_T1.js
index f337f6da5..e99e11eae 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.2_T1.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.2_T1.js
@@ -5,7 +5,7 @@
* If start is negative, use max(start + length, 0).
* If deleteCount is negative, use 0
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.12_Array_prototype_splice/S15.4.4.12_A1.2_T1.js
+ * @path ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.2_T1.js
* @description -length = start < deleteCount < 0, itemCount = 0
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.2_T2.js b/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.2_T2.js
index cf17d7595..c8dfd4109 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.2_T2.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.2_T2.js
@@ -5,7 +5,7 @@
* If start is negative, use max(start + length, 0).
* If deleteCount is negative, use 0
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.12_Array_prototype_splice/S15.4.4.12_A1.2_T2.js
+ * @path ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.2_T2.js
* @description -length < start = deleteCount < 0, itemCount = 0
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.2_T3.js b/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.2_T3.js
index 3aeed5ffa..c79725d48 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.2_T3.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.2_T3.js
@@ -5,7 +5,7 @@
* If start is negative, use max(start + length, 0).
* If deleteCount is negative, use 0
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.12_Array_prototype_splice/S15.4.4.12_A1.2_T3.js
+ * @path ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.2_T3.js
* @description -length = start < deleteCount < 0, itemCount > 0
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.2_T4.js b/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.2_T4.js
index 0da4f1eba..af66e8da6 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.2_T4.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.2_T4.js
@@ -5,7 +5,7 @@
* If start is negative, use max(start + length, 0).
* If deleteCount is negative, use 0
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.12_Array_prototype_splice/S15.4.4.12_A1.2_T4.js
+ * @path ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.2_T4.js
* @description -length < start = deleteCount < 0, itemCount > 0
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.2_T5.js b/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.2_T5.js
index 1fe074d1d..5b78dee45 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.2_T5.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.2_T5.js
@@ -5,7 +5,7 @@
* If start is negative, use max(start + length, 0).
* If deleteCount is negative, use 0
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.12_Array_prototype_splice/S15.4.4.12_A1.2_T5.js
+ * @path ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.2_T5.js
* @description start < -length < deleteCount < 0, itemCount > 0
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.3_T1.js b/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.3_T1.js
index b9d638e73..bd66019f7 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.3_T1.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.3_T1.js
@@ -5,7 +5,7 @@
* If start is positive, use min(start, length).
* If deleteCount is negative, use 0
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.12_Array_prototype_splice/S15.4.4.12_A1.3_T1.js
+ * @path ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.3_T1.js
* @description -length < deleteCount < start = 0, itemCount = 0
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.3_T2.js b/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.3_T2.js
index 37bc3c85a..ba563cddd 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.3_T2.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.3_T2.js
@@ -5,7 +5,7 @@
* If start is positive, use min(start, length).
* If deleteCount is negative, use 0
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.12_Array_prototype_splice/S15.4.4.12_A1.3_T2.js
+ * @path ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.3_T2.js
* @description -length = -start < deleteCount < 0, itemCount = 0
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.3_T3.js b/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.3_T3.js
index 75dfb4812..9171acf7e 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.3_T3.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.3_T3.js
@@ -5,7 +5,7 @@
* If start is positive, use min(start, length).
* If deleteCount is negative, use 0
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.12_Array_prototype_splice/S15.4.4.12_A1.3_T3.js
+ * @path ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.3_T3.js
* @description -length < deleteCount < start = 0, itemCount > 0
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.3_T4.js b/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.3_T4.js
index 4b0da4f05..d51559feb 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.3_T4.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.3_T4.js
@@ -5,7 +5,7 @@
* If start is positive, use min(start, length).
* If deleteCount is negative, use 0
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.12_Array_prototype_splice/S15.4.4.12_A1.3_T4.js
+ * @path ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.3_T4.js
* @description -length = -start < deleteCount < 0, itemCount > 0
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.3_T5.js b/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.3_T5.js
index a56ea85f7..747f1472f 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.3_T5.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.3_T5.js
@@ -5,7 +5,7 @@
* If start is positive, use min(start, length).
* If deleteCount is negative, use 0
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.12_Array_prototype_splice/S15.4.4.12_A1.3_T5.js
+ * @path ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.3_T5.js
* @description -start < -length < deleteCount < 0, itemCount > 0
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.4_T1.js b/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.4_T1.js
index baa2f365d..0d2902b71 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.4_T1.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.4_T1.js
@@ -5,7 +5,7 @@
* If start is negative, use max(start + length, 0).
* If deleteCount is positive, use min(deleteCount, length - start)
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.12_Array_prototype_splice/S15.4.4.12_A1.4_T1.js
+ * @path ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.4_T1.js
* @description length = -start > deleteCount > 0, itemCount = 0
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.4_T2.js b/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.4_T2.js
index 8cff543c3..be94553db 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.4_T2.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.4_T2.js
@@ -5,7 +5,7 @@
* If start is negative, use max(start + length, 0).
* If deleteCount is positive, use min(deleteCount, length - start)
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.12_Array_prototype_splice/S15.4.4.12_A1.4_T2.js
+ * @path ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.4_T2.js
* @description length = -start > deleteCount > 0, itemCount > 0
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.4_T3.js b/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.4_T3.js
index 278717f80..9aee37d7f 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.4_T3.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.4_T3.js
@@ -5,7 +5,7 @@
* If start is negative, use max(start + length, 0).
* If deleteCount is positive, use min(deleteCount, length - start)
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.12_Array_prototype_splice/S15.4.4.12_A1.4_T3.js
+ * @path ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.4_T3.js
* @description -start > length = deleteCount > 0, itemCount = 0
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.4_T4.js b/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.4_T4.js
index bfa939634..d5605307d 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.4_T4.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.4_T4.js
@@ -5,7 +5,7 @@
* If start is negative, use max(start + length, 0).
* If deleteCount is positive, use min(deleteCount, length - start)
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.12_Array_prototype_splice/S15.4.4.12_A1.4_T4.js
+ * @path ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.4_T4.js
* @description length > -start = deleteCount > 0, itemCount > 0
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.4_T5.js b/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.4_T5.js
index 06ea52c39..cf5bd46cd 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.4_T5.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.4_T5.js
@@ -5,7 +5,7 @@
* If start is negative, use max(start + length, 0).
* If deleteCount is positive, use min(deleteCount, length - start)
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.12_Array_prototype_splice/S15.4.4.12_A1.4_T5.js
+ * @path ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.4_T5.js
* @description -start > deleteCount > length > 0, itemCount = 0
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.4_T6.js b/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.4_T6.js
index 073fbfb7d..ec84cd9de 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.4_T6.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.4_T6.js
@@ -5,7 +5,7 @@
* If start is negative, use max(start + length, 0).
* If deleteCount is positive, use min(deleteCount, length - start)
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.12_Array_prototype_splice/S15.4.4.12_A1.4_T6.js
+ * @path ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.4_T6.js
* @description length = deleteCount > -start > 0, itemCount > 0
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.5_T1.js b/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.5_T1.js
index 58c181cb5..f86b12a1f 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.5_T1.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.5_T1.js
@@ -4,7 +4,7 @@
/**
* Splice with undefined arguments
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.12_Array_prototype_splice/S15.4.4.12_A1.5_T1.js
+ * @path ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.5_T1.js
* @description start === undefined, end === undefined
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.5_T2.js b/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.5_T2.js
index 6e1bf1fb7..2d7ae20ab 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.5_T2.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.5_T2.js
@@ -4,7 +4,7 @@
/**
* Splice with undefined arguments
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.12_Array_prototype_splice/S15.4.4.12_A1.5_T2.js
+ * @path ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A1.5_T2.js
* @description end === undefined
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2.1_T1.js b/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2.1_T1.js
index 100c0cc04..cd82bdfbf 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2.1_T1.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2.1_T1.js
@@ -4,7 +4,7 @@
/**
* Operator use ToInteger from start
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.12_Array_prototype_splice/S15.4.4.12_A2.1_T1.js
+ * @path ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2.1_T1.js
* @description start is not integer
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2.1_T2.js b/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2.1_T2.js
index 334baff38..cf448affa 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2.1_T2.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2.1_T2.js
@@ -4,7 +4,7 @@
/**
* Operator use ToInteger from start
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.12_Array_prototype_splice/S15.4.4.12_A2.1_T2.js
+ * @path ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2.1_T2.js
* @description start = NaN
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2.1_T3.js b/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2.1_T3.js
index eec59bc71..0a797623f 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2.1_T3.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2.1_T3.js
@@ -4,7 +4,7 @@
/**
* Operator use ToInteger from start
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.12_Array_prototype_splice/S15.4.4.12_A2.1_T3.js
+ * @path ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2.1_T3.js
* @description start = Infinity
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2.1_T4.js b/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2.1_T4.js
index e319e41ab..cb0f5fc5a 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2.1_T4.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2.1_T4.js
@@ -4,7 +4,7 @@
/**
* Operator use ToInteger from start
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.12_Array_prototype_splice/S15.4.4.12_A2.1_T4.js
+ * @path ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2.1_T4.js
* @description start = -Infinity
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2.1_T5.js b/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2.1_T5.js
index 6562f732c..61a93ccff 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2.1_T5.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2.1_T5.js
@@ -4,7 +4,7 @@
/**
* Operator use ToInteger from start
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.12_Array_prototype_splice/S15.4.4.12_A2.1_T5.js
+ * @path ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2.1_T5.js
* @description ToInteger use ToNumber
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2.2_T1.js b/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2.2_T1.js
index 6bf9f7bd1..7bf393e85 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2.2_T1.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2.2_T1.js
@@ -4,7 +4,7 @@
/**
* Operator use ToInteger from deleteCount
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.12_Array_prototype_splice/S15.4.4.12_A2.2_T1.js
+ * @path ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2.2_T1.js
* @description deleteCount is not integer
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2.2_T2.js b/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2.2_T2.js
index 04a58ab4a..51250571e 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2.2_T2.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2.2_T2.js
@@ -4,7 +4,7 @@
/**
* Operator use ToInteger from deleteCount
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.12_Array_prototype_splice/S15.4.4.12_A2.2_T2.js
+ * @path ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2.2_T2.js
* @description deleteCount = NaN
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2.2_T3.js b/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2.2_T3.js
index cdf61cd30..ebbe0c605 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2.2_T3.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2.2_T3.js
@@ -4,7 +4,7 @@
/**
* Operator use ToInteger from deleteCount
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.12_Array_prototype_splice/S15.4.4.12_A2.2_T3.js
+ * @path ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2.2_T3.js
* @description deleteCount = Infinity
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2.2_T4.js b/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2.2_T4.js
index 1848ff01b..fdac7ca53 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2.2_T4.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2.2_T4.js
@@ -4,7 +4,7 @@
/**
* Operator use ToInteger from deleteCount
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.12_Array_prototype_splice/S15.4.4.12_A2.2_T4.js
+ * @path ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2.2_T4.js
* @description deleteCount = -Infinity
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2.2_T5.js b/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2.2_T5.js
index 0c4674e27..ad988fd2e 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2.2_T5.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2.2_T5.js
@@ -4,7 +4,7 @@
/**
* Operator use ToInteger from deleteCount
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.12_Array_prototype_splice/S15.4.4.12_A2.2_T5.js
+ * @path ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2.2_T5.js
* @description ToInteger use ToNumber
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2_T1.js b/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2_T1.js
index ff4448e55..24af0b05e 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2_T1.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2_T1.js
@@ -5,7 +5,7 @@
* The splice function is intentionally generic.
* It does not require that its this value be an Array object
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.12_Array_prototype_splice/S15.4.4.12_A2_T1.js
+ * @path ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2_T1.js
* @description If start is positive, use min(start, length).
* If deleteCount is positive, use min(deleteCount, length - start)
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2_T2.js b/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2_T2.js
index 1267fa99a..8201da5b9 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2_T2.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2_T2.js
@@ -5,7 +5,7 @@
* The splice function is intentionally generic.
* It does not require that its this value be an Array object
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.12_Array_prototype_splice/S15.4.4.12_A2_T2.js
+ * @path ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2_T2.js
* @description If start is negative, use max(start + length, 0).
* If deleteCount is negative, use 0
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2_T3.js b/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2_T3.js
index c170ddef6..69cd2f395 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2_T3.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2_T3.js
@@ -5,7 +5,7 @@
* The splice function is intentionally generic.
* It does not require that its this value be an Array object
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.12_Array_prototype_splice/S15.4.4.12_A2_T3.js
+ * @path ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2_T3.js
* @description If start is positive, use min(start, length).
* If deleteCount is negative, use 0
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2_T4.js b/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2_T4.js
index ab1d8c577..38d037d1e 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2_T4.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2_T4.js
@@ -5,7 +5,7 @@
* The splice function is intentionally generic.
* It does not require that its this value be an Array object
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.12_Array_prototype_splice/S15.4.4.12_A2_T4.js
+ * @path ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A2_T4.js
* @description If start is negative, use max(start + length, 0).
* If deleteCount is positive, use min(deleteCount, length - start)
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A3_T1.js b/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A3_T1.js
index 5ca4568e0..a6645085f 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A3_T1.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A3_T1.js
@@ -4,7 +4,7 @@
/**
* Check ToUint32(length) for non Array objects
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.12_Array_prototype_splice/S15.4.4.12_A3_T1.js
+ * @path ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A3_T1.js
* @description length is arbitrarily
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A3_T2.js b/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A3_T2.js
index 8b104235d..15893b837 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A3_T2.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A3_T2.js
@@ -4,7 +4,7 @@
/**
* Check ToUint32(length) for non Array objects
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.12_Array_prototype_splice/S15.4.4.12_A3_T2.js
+ * @path ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A3_T2.js
* @description length is arbitrarily
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A3_T3.js b/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A3_T3.js
index e26b55c44..5c0dce77d 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A3_T3.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A3_T3.js
@@ -4,7 +4,7 @@
/**
* Check ToUint32(length) for non Array objects
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.12_Array_prototype_splice/S15.4.4.12_A3_T3.js
+ * @path ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A3_T3.js
* @description length is arbitrarily
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A4_T1.js b/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A4_T1.js
index f615d9ac1..ec2fb8937 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A4_T1.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A4_T1.js
@@ -4,7 +4,7 @@
/**
* [[Get]] from not an inherited property
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.12_Array_prototype_splice/S15.4.4.12_A4_T1.js
+ * @path ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A4_T1.js
* @description [[Prototype]] of Array instance is Array.prototype, [[Prototype] of Array.prototype is Object.prototype
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A4_T2.js b/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A4_T2.js
index c95c652ca..3096402c3 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A4_T2.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A4_T2.js
@@ -4,7 +4,7 @@
/**
* [[Get]] from not an inherited property
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.12_Array_prototype_splice/S15.4.4.12_A4_T2.js
+ * @path ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A4_T2.js
* @description [[Prototype]] of Array instance is Array.prototype, [[Prototype] of Array.prototype is Object.prototype
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A4_T3.js b/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A4_T3.js
index 7ffd349d0..381d3ce76 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A4_T3.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A4_T3.js
@@ -4,7 +4,7 @@
/**
* [[Get]] from not an inherited property
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.12_Array_prototype_splice/S15.4.4.12_A4_T3.js
+ * @path ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A4_T3.js
* @description [[Prototype]] of Array instance is Array.prototype, [[Prototype] of Array.prototype is Object.prototype
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A5.1.js b/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A5.1.js
index 1ded2c8b5..d3db326da 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A5.1.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A5.1.js
@@ -4,7 +4,7 @@
/**
* The length property of splice has the attribute DontEnum
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.12_Array_prototype_splice/S15.4.4.12_A5.1.js
+ * @path ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A5.1.js
* @description Checking use propertyIsEnumerable, for-in
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A5.2.js b/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A5.2.js
index 689e809e8..4730b6a4b 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A5.2.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A5.2.js
@@ -4,7 +4,7 @@
/**
* The length property of splice has the attribute DontDelete
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.12_Array_prototype_splice/S15.4.4.12_A5.2.js
+ * @path ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A5.2.js
* @description Checking use hasOwnProperty, delete
* @noStrict
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A5.3.js b/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A5.3.js
index dbc5f530c..a5d06d59d 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A5.3.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A5.3.js
@@ -4,7 +4,7 @@
/**
* The length property of splice has the attribute ReadOnly
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.12_Array_prototype_splice/S15.4.4.12_A5.3.js
+ * @path ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A5.3.js
* @description Checking if varying the length property fails
* @noStrict
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A5.4.js b/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A5.4.js
index add6e98df..b71c37c10 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A5.4.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A5.4.js
@@ -4,7 +4,7 @@
/**
* The length property of splice is 2
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.12_Array_prototype_splice/S15.4.4.12_A5.4.js
+ * @path ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A5.4.js
* @description splice.length === 1
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A5.5.js b/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A5.5.js
index 67f71c587..e2276b47a 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A5.5.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A5.5.js
@@ -4,7 +4,7 @@
/**
* The splice property of Array has the attribute DontEnum
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.12_Array_prototype_splice/S15.4.4.12_A5.5.js
+ * @path ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A5.5.js
* @description Checking use propertyIsEnumerable, for-in
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A5.6.js b/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A5.6.js
index a02a5a874..621b83307 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A5.6.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A5.6.js
@@ -4,7 +4,7 @@
/**
* The splice property of Array has not prototype property
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.12_Array_prototype_splice/S15.4.4.12_A5.6.js
+ * @path ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A5.6.js
* @description Checking Array.prototype.splice.prototype
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A5.7.js b/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A5.7.js
index d9963b4a2..28344c811 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A5.7.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A5.7.js
@@ -4,7 +4,7 @@
/**
* The splice property of Array can't be used as constructor
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.12_Array_prototype_splice/S15.4.4.12_A5.7.js
+ * @path ch15/15.4/15.4.4/15.4.4.12/S15.4.4.12_A5.7.js
* @description If property does not implement the internal [[Construct]] method, throw a TypeError exception
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A1_T1.js b/test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A1_T1.js
index 751714845..01fe026bd 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A1_T1.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A1_T1.js
@@ -6,7 +6,7 @@
* their order within the array is the same as the order in which they appear in
* the argument list
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.13_Array_prototype_unshift/S15.4.4.13_A1_T1.js
+ * @path ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A1_T1.js
* @description Checking case when unsift is given no arguments or one argument
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A1_T2.js b/test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A1_T2.js
index 5f127ba0c..55be061cc 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A1_T2.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A1_T2.js
@@ -6,7 +6,7 @@
* their order within the array is the same as the order in which they appear in
* the argument list
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.13_Array_prototype_unshift/S15.4.4.13_A1_T2.js
+ * @path ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A1_T2.js
* @description Checking case when unsift is given many arguments
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A2_T1.js b/test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A2_T1.js
index d434301b3..50d180ba2 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A2_T1.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A2_T1.js
@@ -5,7 +5,7 @@
* The unshift function is intentionally generic.
* It does not require that its this value be an Array object
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.13_Array_prototype_unshift/S15.4.4.13_A2_T1.js
+ * @path ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A2_T1.js
* @description The arguments are prepended to the start of the array, such that
* their order within the array is the same as the order in which they appear in
* the argument list
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A2_T2.js b/test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A2_T2.js
index bab70c06d..c5850c6d8 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A2_T2.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A2_T2.js
@@ -5,7 +5,7 @@
* The unshift function is intentionally generic.
* It does not require that its this value be an Array object
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.13_Array_prototype_unshift/S15.4.4.13_A2_T2.js
+ * @path ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A2_T2.js
* @description The arguments are prepended to the start of the array, such that
* their order within the array is the same as the order in which they appear in
* the argument list
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A2_T3.js b/test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A2_T3.js
index c22d51ac3..fe31fcc58 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A2_T3.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A2_T3.js
@@ -5,7 +5,7 @@
* The unshift function is intentionally generic.
* It does not require that its this value be an Array object
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.13_Array_prototype_unshift/S15.4.4.13_A2_T3.js
+ * @path ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A2_T3.js
* @description Operator use ToNumber from length.
* If Type(value) is Object, evaluate ToPrimitive(value, Number)
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A3_T1.js b/test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A3_T1.js
index 15619e64d..579b45ce8 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A3_T1.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A3_T1.js
@@ -4,7 +4,7 @@
/**
* Check ToUint32(length) for non Array objects
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.13_Array_prototype_unshift/S15.4.4.13_A3_T1.js
+ * @path ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A3_T1.js
* @description length = 4294967296
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A3_T2.js b/test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A3_T2.js
index 2f2e09de0..4fd6cbfa4 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A3_T2.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A3_T2.js
@@ -4,7 +4,7 @@
/**
* Check ToUint32(length) for non Array objects
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.13_Array_prototype_unshift/S15.4.4.13_A3_T2.js
+ * @path ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A3_T2.js
* @description length = -4294967295
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A3_T3.js b/test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A3_T3.js
index a96790dd6..226d34162 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A3_T3.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A3_T3.js
@@ -4,7 +4,7 @@
/**
* Check ToUint32(length) for non Array objects
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.13_Array_prototype_unshift/S15.4.4.13_A3_T3.js
+ * @path ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A3_T3.js
* @description length = 4294967297
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A4_T1.js b/test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A4_T1.js
index 5cb140ff0..964e95ca9 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A4_T1.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A4_T1.js
@@ -4,7 +4,7 @@
/**
* [[Get]], [[Delete]] from not an inherited property
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.13_Array_prototype_unshift/S15.4.4.13_A4_T1.js
+ * @path ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A4_T1.js
* @description [[Prototype]] of Array instance is Array.prototype, [[Prototype] of Array.prototype is Object.prototype
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A4_T2.js b/test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A4_T2.js
index 1e3216fb3..1bdd2d4a0 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A4_T2.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A4_T2.js
@@ -4,7 +4,7 @@
/**
* [[Get]], [[Delete]] from not an inherited property
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.13_Array_prototype_unshift/S15.4.4.13_A4_T2.js
+ * @path ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A4_T2.js
* @description [[Prototype]] of Array instance is Array.prototype, [[Prototype] of Array.prototype is Object.prototype
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A5.1.js b/test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A5.1.js
index e58412eea..d7fbf1619 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A5.1.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A5.1.js
@@ -4,7 +4,7 @@
/**
* The length property of unshift has the attribute DontEnum
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.13_Array_prototype_unshift/S15.4.4.13_A5.1.js
+ * @path ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A5.1.js
* @description Checking use propertyIsEnumerable, for-in
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A5.2.js b/test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A5.2.js
index 0272ea764..372ffd37d 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A5.2.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A5.2.js
@@ -4,7 +4,7 @@
/**
* The length property of unshift has the attribute DontDelete
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.13_Array_prototype_unshift/S15.4.4.13_A5.2.js
+ * @path ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A5.2.js
* @description Checking use hasOwnProperty, delete
* @noStrict
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A5.3.js b/test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A5.3.js
index 0db8fd14c..85ea8a162 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A5.3.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A5.3.js
@@ -4,7 +4,7 @@
/**
* The length property of unshift has the attribute ReadOnly
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.13_Array_prototype_unshift/S15.4.4.13_A5.3.js
+ * @path ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A5.3.js
* @description Checking if varying the length property fails
* @noStrict
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A5.4.js b/test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A5.4.js
index ee5e68b4f..68e1e48ee 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A5.4.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A5.4.js
@@ -4,7 +4,7 @@
/**
* The length property of unshift is 1
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.13_Array_prototype_unshift/S15.4.4.13_A5.4.js
+ * @path ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A5.4.js
* @description unshift.length === 1
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A5.5.js b/test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A5.5.js
index 73533d15f..d19b56b83 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A5.5.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A5.5.js
@@ -4,7 +4,7 @@
/**
* The unshift property of Array has the attribute DontEnum
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.13_Array_prototype_unshift/S15.4.4.13_A5.5.js
+ * @path ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A5.5.js
* @description Checking use propertyIsEnumerable, for-in
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A5.6.js b/test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A5.6.js
index 982911485..ae279b38b 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A5.6.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A5.6.js
@@ -4,7 +4,7 @@
/**
* The unshift property of Array has not prototype property
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.13_Array_prototype_unshift/S15.4.4.13_A5.6.js
+ * @path ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A5.6.js
* @description Checking Array.prototype.unshift.prototype
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A5.7.js b/test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A5.7.js
index 607c8e936..9baa5cffb 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A5.7.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A5.7.js
@@ -4,7 +4,7 @@
/**
* The unshift property of Array can't be used as constructor
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.13_Array_prototype_unshift/S15.4.4.13_A5.7.js
+ * @path ch15/15.4/15.4.4/15.4.4.13/S15.4.4.13_A5.7.js
* @description If property does not implement the internal [[Construct]] method, throw a TypeError exception
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/S15.4.4.18_A1.js b/test/suite/ch15/15.4/15.4.4/15.4.4.18/S15.4.4.18_A1.js
index 4885dd134..f7c6db33a 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.18/S15.4.4.18_A1.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.18/S15.4.4.18_A1.js
@@ -4,7 +4,7 @@
/**
* array.forEach can be frozen while in progress
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.18_Array_prototype_forEach/S15.4.4.18_A1.js
+ * @path ch15/15.4/15.4.4/15.4.4.18/S15.4.4.18_A1.js
* @description Freezes array.forEach during a forEach to see if it works
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.18/S15.4.4.18_A2.js b/test/suite/ch15/15.4/15.4.4/15.4.4.18/S15.4.4.18_A2.js
index 6a3aa8a43..bc45d19ab 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.18/S15.4.4.18_A2.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.18/S15.4.4.18_A2.js
@@ -4,7 +4,7 @@
/**
* array.forEach can be frozen while in progress
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.18_Array_prototype_forEach/S15.4.4.18_A2.js
+ * @path ch15/15.4/15.4.4/15.4.4.18/S15.4.4.18_A2.js
* @description Freezes array.forEach during a forEach to see if it works
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.2/S15.4.4.2_A1_T1.js b/test/suite/ch15/15.4/15.4.4/15.4.4.2/S15.4.4.2_A1_T1.js
index 2a0f2bb65..96e1eeeef 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.2/S15.4.4.2_A1_T1.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.2/S15.4.4.2_A1_T1.js
@@ -5,7 +5,7 @@
* The result of calling this function is the same as if
* the built-in join method were invoked for this object with no argument
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.2_Array_prototype_toString/S15.4.4.2_A1_T1.js
+ * @path ch15/15.4/15.4.4/15.4.4.2/S15.4.4.2_A1_T1.js
* @description If Result(2) is zero, return the empty string
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.2/S15.4.4.2_A1_T2.js b/test/suite/ch15/15.4/15.4.4/15.4.4.2/S15.4.4.2_A1_T2.js
index a669fe367..e4cfad770 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.2/S15.4.4.2_A1_T2.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.2/S15.4.4.2_A1_T2.js
@@ -5,7 +5,7 @@
* The result of calling this function is the same as if
* the built-in join method were invoked for this object with no argument
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.2_Array_prototype_toString/S15.4.4.2_A1_T2.js
+ * @path ch15/15.4/15.4.4/15.4.4.2/S15.4.4.2_A1_T2.js
* @description The elements of the array are converted to strings, and these strings are
* then concatenated, separated by occurrences of the separator. If no separator is provided,
* a single comma is used as the separator
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.2/S15.4.4.2_A1_T3.js b/test/suite/ch15/15.4/15.4.4/15.4.4.2/S15.4.4.2_A1_T3.js
index 0b06104c1..793b503fc 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.2/S15.4.4.2_A1_T3.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.2/S15.4.4.2_A1_T3.js
@@ -5,7 +5,7 @@
* The result of calling this function is the same as if
* the built-in join method were invoked for this object with no argument
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.2_Array_prototype_toString/S15.4.4.2_A1_T3.js
+ * @path ch15/15.4/15.4.4/15.4.4.2/S15.4.4.2_A1_T3.js
* @description Operator use ToString from array arguments
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.2/S15.4.4.2_A1_T4.js b/test/suite/ch15/15.4/15.4.4/15.4.4.2/S15.4.4.2_A1_T4.js
index 40debda4d..a68bee58a 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.2/S15.4.4.2_A1_T4.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.2/S15.4.4.2_A1_T4.js
@@ -5,7 +5,7 @@
* The result of calling this function is the same as if
* the built-in join method were invoked for this object with no argument
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.2_Array_prototype_toString/S15.4.4.2_A1_T4.js
+ * @path ch15/15.4/15.4.4/15.4.4.2/S15.4.4.2_A1_T4.js
* @description If Type(value) is Object, evaluate ToPrimitive(value, String)
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.2/S15.4.4.2_A3_T1.js b/test/suite/ch15/15.4/15.4.4/15.4.4.2/S15.4.4.2_A3_T1.js
index 27a0e8c4b..9b3c038c0 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.2/S15.4.4.2_A3_T1.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.2/S15.4.4.2_A3_T1.js
@@ -4,7 +4,7 @@
/**
* [[Get]] from not an inherited property
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.2_Array_prototype_toString/S15.4.4.2_A3_T1.js
+ * @path ch15/15.4/15.4.4/15.4.4.2/S15.4.4.2_A3_T1.js
* @description [[Prototype]] of Array instance is Array.prototype
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.2/S15.4.4.2_A4.1.js b/test/suite/ch15/15.4/15.4.4/15.4.4.2/S15.4.4.2_A4.1.js
index 8aafad819..7fba67be4 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.2/S15.4.4.2_A4.1.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.2/S15.4.4.2_A4.1.js
@@ -4,7 +4,7 @@
/**
* The length property of toString has the attribute DontEnum
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.2_Array_prototype_toString/S15.4.4.2_A4.1.js
+ * @path ch15/15.4/15.4.4/15.4.4.2/S15.4.4.2_A4.1.js
* @description Checking use propertyIsEnumerable, for-in
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.2/S15.4.4.2_A4.2.js b/test/suite/ch15/15.4/15.4.4/15.4.4.2/S15.4.4.2_A4.2.js
index c46079563..5731a02aa 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.2/S15.4.4.2_A4.2.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.2/S15.4.4.2_A4.2.js
@@ -4,7 +4,7 @@
/**
* The length property of toString has the attribute DontDelete
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.2_Array_prototype_toString/S15.4.4.2_A4.2.js
+ * @path ch15/15.4/15.4.4/15.4.4.2/S15.4.4.2_A4.2.js
* @description Checking use hasOwnProperty, delete
* @noStrict
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.2/S15.4.4.2_A4.3.js b/test/suite/ch15/15.4/15.4.4/15.4.4.2/S15.4.4.2_A4.3.js
index 162733183..185f84881 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.2/S15.4.4.2_A4.3.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.2/S15.4.4.2_A4.3.js
@@ -4,7 +4,7 @@
/**
* The length property of toString has the attribute ReadOnly
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.2_Array_prototype_toString/S15.4.4.2_A4.3.js
+ * @path ch15/15.4/15.4.4/15.4.4.2/S15.4.4.2_A4.3.js
* @description Checking if varying the length property fails
* @noStrict
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.2/S15.4.4.2_A4.4.js b/test/suite/ch15/15.4/15.4.4/15.4.4.2/S15.4.4.2_A4.4.js
index 4267ce6e5..888ef487a 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.2/S15.4.4.2_A4.4.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.2/S15.4.4.2_A4.4.js
@@ -4,7 +4,7 @@
/**
* The length property of toString is 0
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.2_Array_prototype_toString/S15.4.4.2_A4.4.js
+ * @path ch15/15.4/15.4.4/15.4.4.2/S15.4.4.2_A4.4.js
* @description toString.length === 1
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.2/S15.4.4.2_A4.5.js b/test/suite/ch15/15.4/15.4.4/15.4.4.2/S15.4.4.2_A4.5.js
index 0b1d5a866..a49eae5c5 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.2/S15.4.4.2_A4.5.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.2/S15.4.4.2_A4.5.js
@@ -4,7 +4,7 @@
/**
* The toString property of Array has the attribute DontEnum
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.2_Array_prototype_toString/S15.4.4.2_A4.5.js
+ * @path ch15/15.4/15.4.4/15.4.4.2/S15.4.4.2_A4.5.js
* @description Checking use propertyIsEnumerable, for-in
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.2/S15.4.4.2_A4.6.js b/test/suite/ch15/15.4/15.4.4/15.4.4.2/S15.4.4.2_A4.6.js
index 819020eef..f24592438 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.2/S15.4.4.2_A4.6.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.2/S15.4.4.2_A4.6.js
@@ -4,7 +4,7 @@
/**
* The toString property of Array has not prototype property
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.2_Array_prototype_toString/S15.4.4.2_A4.6.js
+ * @path ch15/15.4/15.4.4/15.4.4.2/S15.4.4.2_A4.6.js
* @description Checking Array.prototype.toString.prototype
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.2/S15.4.4.2_A4.7.js b/test/suite/ch15/15.4/15.4.4/15.4.4.2/S15.4.4.2_A4.7.js
index 96a5cfb3a..fa9d85a8b 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.2/S15.4.4.2_A4.7.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.2/S15.4.4.2_A4.7.js
@@ -4,7 +4,7 @@
/**
* The toString property of Array can't be used as constructor
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.2_Array_prototype_toString/S15.4.4.2_A4.7.js
+ * @path ch15/15.4/15.4.4/15.4.4.2/S15.4.4.2_A4.7.js
* @description If property does not implement the internal [[Construct]] method, throw a TypeError exception
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.3/S15.4.4.3_A1_T1.js b/test/suite/ch15/15.4/15.4.4/15.4.4.3/S15.4.4.3_A1_T1.js
index 15dfcd2a3..5b3383478 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.3/S15.4.4.3_A1_T1.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.3/S15.4.4.3_A1_T1.js
@@ -7,7 +7,7 @@
* by occurrences of a separator string that has been derived in an
* implementation-defined locale-specific way
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.3_Array_prototype_toLocaleString/S15.4.4.3_A1_T1.js
+ * @path ch15/15.4/15.4.4/15.4.4.3/S15.4.4.3_A1_T1.js
* @description it is the function that should be invoked
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.3/S15.4.4.3_A3_T1.js b/test/suite/ch15/15.4/15.4.4/15.4.4.3/S15.4.4.3_A3_T1.js
index ce01650ee..d0e88177a 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.3/S15.4.4.3_A3_T1.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.3/S15.4.4.3_A3_T1.js
@@ -4,7 +4,7 @@
/**
* [[Get]] from not an inherited property
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.3_Array_prototype_toLocaleString/S15.4.4.3_A3_T1.js
+ * @path ch15/15.4/15.4.4/15.4.4.3/S15.4.4.3_A3_T1.js
* @description [[Prototype]] of Array instance is Array.prototype
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.3/S15.4.4.3_A4.1.js b/test/suite/ch15/15.4/15.4.4/15.4.4.3/S15.4.4.3_A4.1.js
index 0453fcf74..c14d7c5c4 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.3/S15.4.4.3_A4.1.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.3/S15.4.4.3_A4.1.js
@@ -4,7 +4,7 @@
/**
* The length property of toLocaleString has the attribute DontEnum
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.3_Array_prototype_toLocaleString/S15.4.4.3_A4.1.js
+ * @path ch15/15.4/15.4.4/15.4.4.3/S15.4.4.3_A4.1.js
* @description Checking use propertyIsEnumerable, for-in
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.3/S15.4.4.3_A4.2.js b/test/suite/ch15/15.4/15.4.4/15.4.4.3/S15.4.4.3_A4.2.js
index 8b02d1950..138fa94df 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.3/S15.4.4.3_A4.2.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.3/S15.4.4.3_A4.2.js
@@ -4,7 +4,7 @@
/**
* The length property of toLocaleString has the attribute DontDelete
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.3_Array_prototype_toLocaleString/S15.4.4.3_A4.2.js
+ * @path ch15/15.4/15.4.4/15.4.4.3/S15.4.4.3_A4.2.js
* @description Checking use hasOwnProperty, delete
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.3/S15.4.4.3_A4.3.js b/test/suite/ch15/15.4/15.4.4/15.4.4.3/S15.4.4.3_A4.3.js
index 86f23d623..f3f058468 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.3/S15.4.4.3_A4.3.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.3/S15.4.4.3_A4.3.js
@@ -4,7 +4,7 @@
/**
* The length property of toLocaleString has the attribute ReadOnly
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.3_Array_prototype_toLocaleString/S15.4.4.3_A4.3.js
+ * @path ch15/15.4/15.4.4/15.4.4.3/S15.4.4.3_A4.3.js
* @description Checking if varying the length property fails
* @noStrict
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.3/S15.4.4.3_A4.4.js b/test/suite/ch15/15.4/15.4.4/15.4.4.3/S15.4.4.3_A4.4.js
index e97145706..ca21a5c59 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.3/S15.4.4.3_A4.4.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.3/S15.4.4.3_A4.4.js
@@ -4,7 +4,7 @@
/**
* The length property of toLocaleString is 0
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.3_Array_prototype_toLocaleString/S15.4.4.3_A4.4.js
+ * @path ch15/15.4/15.4.4/15.4.4.3/S15.4.4.3_A4.4.js
* @description toLocaleString.length === 1
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.3/S15.4.4.3_A4.5.js b/test/suite/ch15/15.4/15.4.4/15.4.4.3/S15.4.4.3_A4.5.js
index cb2b98907..d4873dcb6 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.3/S15.4.4.3_A4.5.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.3/S15.4.4.3_A4.5.js
@@ -4,7 +4,7 @@
/**
* The toLocaleString property of Array has the attribute DontEnum
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.3_Array_prototype_toLocaleString/S15.4.4.3_A4.5.js
+ * @path ch15/15.4/15.4.4/15.4.4.3/S15.4.4.3_A4.5.js
* @description Checking use propertyIsEnumerable, for-in
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.3/S15.4.4.3_A4.6.js b/test/suite/ch15/15.4/15.4.4/15.4.4.3/S15.4.4.3_A4.6.js
index 9d0f9c83d..5d6783051 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.3/S15.4.4.3_A4.6.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.3/S15.4.4.3_A4.6.js
@@ -4,7 +4,7 @@
/**
* The toLocaleString property of Array has not prototype property
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.3_Array_prototype_toLocaleString/S15.4.4.3_A4.6.js
+ * @path ch15/15.4/15.4.4/15.4.4.3/S15.4.4.3_A4.6.js
* @description Checking Array.prototype.toLocaleString.prototype
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.3/S15.4.4.3_A4.7.js b/test/suite/ch15/15.4/15.4.4/15.4.4.3/S15.4.4.3_A4.7.js
index 529ef3ee0..52a8f32ca 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.3/S15.4.4.3_A4.7.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.3/S15.4.4.3_A4.7.js
@@ -4,7 +4,7 @@
/**
* The toLocaleString property of Array can't be used as constructor
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.3_Array_prototype_toLocaleString/S15.4.4.3_A4.7.js
+ * @path ch15/15.4/15.4.4/15.4.4.3/S15.4.4.3_A4.7.js
* @description If property does not implement the internal [[Construct]] method, throw a TypeError exception
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A1_T1.js b/test/suite/ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A1_T1.js
index 06e8e3b6e..f5eb4eeab 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A1_T1.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A1_T1.js
@@ -6,7 +6,7 @@
* etc., it returns an array containing the array elements of the object followed by
* the array elements of each argument in order
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.4_Array_prototype_concat/S15.4.4.4_A1_T1.js
+ * @path ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A1_T1.js
* @description Checking this algorithm, items are Array object
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A1_T2.js b/test/suite/ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A1_T2.js
index 82224de15..35c104f7d 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A1_T2.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A1_T2.js
@@ -6,7 +6,7 @@
* etc., it returns an array containing the array elements of the object followed by
* the array elements of each argument in order
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.4_Array_prototype_concat/S15.4.4.4_A1_T2.js
+ * @path ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A1_T2.js
* @description Checking this algorithm, items are objects and primitives
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A1_T3.js b/test/suite/ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A1_T3.js
index c567aa3c1..13549592c 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A1_T3.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A1_T3.js
@@ -6,7 +6,7 @@
* etc., it returns an array containing the array elements of the object followed by
* the array elements of each argument in order
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.4_Array_prototype_concat/S15.4.4.4_A1_T3.js
+ * @path ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A1_T3.js
* @description Checking this algorithm with no items
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A1_T4.js b/test/suite/ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A1_T4.js
index 052512eee..3cf64d942 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A1_T4.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A1_T4.js
@@ -6,7 +6,7 @@
* etc., it returns an array containing the array elements of the object followed by
* the array elements of each argument in order
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.4_Array_prototype_concat/S15.4.4.4_A1_T4.js
+ * @path ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A1_T4.js
* @description Checking this algorithm, items are [], [,]
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A2_T1.js b/test/suite/ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A2_T1.js
index 171653c28..3d4bc3a7d 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A2_T1.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A2_T1.js
@@ -5,7 +5,7 @@
* The concat function is intentionally generic.
* It does not require that its this value be an Array object
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.4_Array_prototype_concat/S15.4.4.4_A2_T1.js
+ * @path ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A2_T1.js
* @description Checking this for Object object, items are objects and primitives
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A2_T2.js b/test/suite/ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A2_T2.js
index dddec2e1b..3677816a5 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A2_T2.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A2_T2.js
@@ -5,7 +5,7 @@
* The concat function is intentionally generic.
* It does not require that its this value be an Array object
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.4_Array_prototype_concat/S15.4.4.4_A2_T2.js
+ * @path ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A2_T2.js
* @description Checking this for Object object with no items
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A3_T1.js b/test/suite/ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A3_T1.js
index 42e0e87aa..761793dcf 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A3_T1.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A3_T1.js
@@ -4,7 +4,7 @@
/**
* [[Get]] from not an inherited property
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.4_Array_prototype_concat/S15.4.4.4_A3_T1.js
+ * @path ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A3_T1.js
* @description [[Prototype]] of Array instance is Array.prototype, [[Prototype] of Array.prototype is Object.prototype
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A4.1.js b/test/suite/ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A4.1.js
index 1858bda23..8f44f11ea 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A4.1.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A4.1.js
@@ -4,7 +4,7 @@
/**
* The length property of concat has the attribute DontEnum
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.4_Array_prototype_concat/S15.4.4.4_A4.1.js
+ * @path ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A4.1.js
* @description Checking use propertyIsEnumerable, for-in
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A4.2.js b/test/suite/ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A4.2.js
index 64ece55f5..383a57a33 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A4.2.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A4.2.js
@@ -4,7 +4,7 @@
/**
* The length property of concat has the attribute DontDelete
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.4_Array_prototype_concat/S15.4.4.4_A4.2.js
+ * @path ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A4.2.js
* @description Checking use hasOwnProperty, delete
* @noStrict
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A4.3.js b/test/suite/ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A4.3.js
index e800766ca..e9006f4c7 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A4.3.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A4.3.js
@@ -4,7 +4,7 @@
/**
* The length property of concat has the attribute ReadOnly
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.4_Array_prototype_concat/S15.4.4.4_A4.3.js
+ * @path ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A4.3.js
* @description Checking if varying the length property fails
* @noStrict
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A4.4.js b/test/suite/ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A4.4.js
index 9763c7234..7f2b32917 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A4.4.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A4.4.js
@@ -4,7 +4,7 @@
/**
* The length property of concat is 1
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.4_Array_prototype_concat/S15.4.4.4_A4.4.js
+ * @path ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A4.4.js
* @description concat.length === 1
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A4.5.js b/test/suite/ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A4.5.js
index 218eeb638..236be1f96 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A4.5.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A4.5.js
@@ -4,7 +4,7 @@
/**
* The concat property of Array has the attribute DontEnum
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.4_Array_prototype_concat/S15.4.4.4_A4.5.js
+ * @path ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A4.5.js
* @description Checking use propertyIsEnumerable, for-in
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A4.6.js b/test/suite/ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A4.6.js
index d549d3e79..bbd5df9e4 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A4.6.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A4.6.js
@@ -4,7 +4,7 @@
/**
* The concat property of Array has not prototype property
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.4_Array_prototype_concat/S15.4.4.4_A4.6.js
+ * @path ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A4.6.js
* @description Checking Array.prototype.concat.prototype
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A4.7.js b/test/suite/ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A4.7.js
index 667c6cec6..d17536462 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A4.7.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A4.7.js
@@ -4,7 +4,7 @@
/**
* The concat property of Array can't be used as constructor
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.4_Array_prototype_concat/S15.4.4.4_A4.7.js
+ * @path ch15/15.4/15.4.4/15.4.4.4/S15.4.4.4_A4.7.js
* @description If property does not implement the internal [[Construct]] method, throw a TypeError exception
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A1.1_T1.js b/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A1.1_T1.js
index 6fd592ea5..bba921ab1 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A1.1_T1.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A1.1_T1.js
@@ -4,7 +4,7 @@
/**
* If length is zero, return the empty string
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.5_Array_prototype_join/S15.4.4.5_A1.1_T1.js
+ * @path ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A1.1_T1.js
* @description Checking this use new Array() and []
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A1.2_T1.js b/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A1.2_T1.js
index 78c934416..568468d1e 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A1.2_T1.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A1.2_T1.js
@@ -4,7 +4,7 @@
/**
* If separator is undefined, a single comma is used as the separator
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.5_Array_prototype_join/S15.4.4.5_A1.2_T1.js
+ * @path ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A1.2_T1.js
* @description Checking this use new Array() and []
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A1.2_T2.js b/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A1.2_T2.js
index 1752aa0d0..e09c2a115 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A1.2_T2.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A1.2_T2.js
@@ -4,7 +4,7 @@
/**
* If separator is undefined, a single comma is used as the separator
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.5_Array_prototype_join/S15.4.4.5_A1.2_T2.js
+ * @path ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A1.2_T2.js
* @description Checking this use new Array() and []
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A1.3_T1.js b/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A1.3_T1.js
index 20546f450..4a95e6550 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A1.3_T1.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A1.3_T1.js
@@ -4,7 +4,7 @@
/**
* If array element is undefined or null, use the empty string
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.5_Array_prototype_join/S15.4.4.5_A1.3_T1.js
+ * @path ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A1.3_T1.js
* @description Checking this use new Array() and []
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A2_T1.js b/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A2_T1.js
index 4b5c2b54c..6895b5a24 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A2_T1.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A2_T1.js
@@ -5,7 +5,7 @@
* The join function is intentionally generic.
* It does not require that its this value be an Array object
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.5_Array_prototype_join/S15.4.4.5_A2_T1.js
+ * @path ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A2_T1.js
* @description If ToUint32(length) is zero, return the empty string
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A2_T2.js b/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A2_T2.js
index 9fbbfca80..5b0b7d75d 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A2_T2.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A2_T2.js
@@ -5,7 +5,7 @@
* The join function is intentionally generic.
* It does not require that its this value be an Array object
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.5_Array_prototype_join/S15.4.4.5_A2_T2.js
+ * @path ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A2_T2.js
* @description If ToUint32(length) is zero, return the empty string
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A2_T3.js b/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A2_T3.js
index 741d57bea..e9ef09ede 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A2_T3.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A2_T3.js
@@ -5,7 +5,7 @@
* The join function is intentionally generic.
* It does not require that its this value be an Array object
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.5_Array_prototype_join/S15.4.4.5_A2_T3.js
+ * @path ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A2_T3.js
* @description If ToUint32(length) is zero, return the empty string
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A2_T4.js b/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A2_T4.js
index eb7f80800..d4072b782 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A2_T4.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A2_T4.js
@@ -5,7 +5,7 @@
* The join function is intentionally generic.
* It does not require that its this value be an Array object
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.5_Array_prototype_join/S15.4.4.5_A2_T4.js
+ * @path ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A2_T4.js
* @description Operator use ToNumber from length.
* If Type(value) is Object, evaluate ToPrimitive(value, Number)
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A3.1_T1.js b/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A3.1_T1.js
index 22ba367fe..ee3563082 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A3.1_T1.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A3.1_T1.js
@@ -4,7 +4,7 @@
/**
* Operator use ToString from separator
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.5_Array_prototype_join/S15.4.4.5_A3.1_T1.js
+ * @path ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A3.1_T1.js
* @description Checking separator in ["", "\\", "&", true, Infinity, null, undefind, NaN]
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A3.1_T2.js b/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A3.1_T2.js
index d227a6db9..a49a7814a 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A3.1_T2.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A3.1_T2.js
@@ -4,7 +4,7 @@
/**
* Operator use ToString from separator
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.5_Array_prototype_join/S15.4.4.5_A3.1_T2.js
+ * @path ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A3.1_T2.js
* @description If Type(separator) is Object, evaluate ToPrimitive(separator, String)
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A3.2_T1.js b/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A3.2_T1.js
index 744399a04..b0bd01690 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A3.2_T1.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A3.2_T1.js
@@ -4,7 +4,7 @@
/**
* Operator use ToString from array arguments
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.5_Array_prototype_join/S15.4.4.5_A3.2_T1.js
+ * @path ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A3.2_T1.js
* @description Checking arguments and separator in ["", "\\", "&", true, Infinity, null, undefind, NaN]
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A3.2_T2.js b/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A3.2_T2.js
index 35ef5d20c..e56188cd7 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A3.2_T2.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A3.2_T2.js
@@ -4,7 +4,7 @@
/**
* Operator use ToString from array arguments
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.5_Array_prototype_join/S15.4.4.5_A3.2_T2.js
+ * @path ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A3.2_T2.js
* @description If Type(argument) is Object, evaluate ToPrimitive(argument, String)
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A4_T1.js b/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A4_T1.js
index 6067e71ec..40e1bc665 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A4_T1.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A4_T1.js
@@ -4,7 +4,7 @@
/**
* Check ToUint32(length) for non Array objects
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.5_Array_prototype_join/S15.4.4.5_A4_T1.js
+ * @path ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A4_T1.js
* @description length = 4294967296
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A4_T2.js b/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A4_T2.js
index a01de3845..23c4efff1 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A4_T2.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A4_T2.js
@@ -4,7 +4,7 @@
/**
* Check ToUint32(length) for non Array objects
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.5_Array_prototype_join/S15.4.4.5_A4_T2.js
+ * @path ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A4_T2.js
* @description length = 4294967297
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A4_T3.js b/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A4_T3.js
index 7b4f6a5c7..df9eba293 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A4_T3.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A4_T3.js
@@ -4,7 +4,7 @@
/**
* Check ToUint32(length) for non Array objects
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.5_Array_prototype_join/S15.4.4.5_A4_T3.js
+ * @path ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A4_T3.js
* @description length = -4294967294
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A5_T1.js b/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A5_T1.js
index 048869431..a0ee319f9 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A5_T1.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A5_T1.js
@@ -4,7 +4,7 @@
/**
* [[Get]] from not an inherited property
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.5_Array_prototype_join/S15.4.4.5_A5_T1.js
+ * @path ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A5_T1.js
* @description [[Prototype]] of Array instance is Array.prototype, [[Prototype] of Array.prototype is Object.prototype
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A6.1.js b/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A6.1.js
index 7e693c0f6..3066f805e 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A6.1.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A6.1.js
@@ -4,7 +4,7 @@
/**
* The length property of join has the attribute DontEnum
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.5_Array_prototype_join/S15.4.4.5_A6.1.js
+ * @path ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A6.1.js
* @description Checking use propertyIsEnumerable, for-in
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A6.2.js b/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A6.2.js
index fde9d786b..d415d2c6b 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A6.2.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A6.2.js
@@ -4,7 +4,7 @@
/**
* The length property of join has the attribute DontDelete
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.5_Array_prototype_join/S15.4.4.5_A6.2.js
+ * @path ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A6.2.js
* @description Checking use hasOwnProperty, delete
* @noStrict
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A6.3.js b/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A6.3.js
index d6a86a146..e56213508 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A6.3.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A6.3.js
@@ -4,7 +4,7 @@
/**
* The length property of join has the attribute ReadOnly
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.5_Array_prototype_join/S15.4.4.5_A6.3.js
+ * @path ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A6.3.js
* @description Checking if varying the length property fails
* @noStrict
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A6.4.js b/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A6.4.js
index 111f642ed..24514ff57 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A6.4.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A6.4.js
@@ -4,7 +4,7 @@
/**
* The length property of join is 1
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.5_Array_prototype_join/S15.4.4.5_A6.4.js
+ * @path ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A6.4.js
* @description join.length === 1
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A6.5.js b/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A6.5.js
index 5ca10961b..a6e48f0dd 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A6.5.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A6.5.js
@@ -4,7 +4,7 @@
/**
* The join property of Array has the attribute DontEnum
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.5_Array_prototype_join/S15.4.4.5_A6.5.js
+ * @path ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A6.5.js
* @description Checking use propertyIsEnumerable, for-in
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A6.6.js b/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A6.6.js
index ed986a06e..22378de7a 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A6.6.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A6.6.js
@@ -4,7 +4,7 @@
/**
* The join property of Array has not prototype property
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.5_Array_prototype_join/S15.4.4.5_A6.6.js
+ * @path ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A6.6.js
* @description Checking Array.prototype.join.prototype
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A6.7.js b/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A6.7.js
index 731b059d4..db85fdbee 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A6.7.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A6.7.js
@@ -4,7 +4,7 @@
/**
* The join property of Array can't be used as constructor
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.5_Array_prototype_join/S15.4.4.5_A6.7.js
+ * @path ch15/15.4/15.4.4/15.4.4.5/S15.4.4.5_A6.7.js
* @description If property does not implement the internal [[Construct]] method, throw a TypeError exception
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A1.1_T1.js b/test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A1.1_T1.js
index 925b7be40..2aaf5e384 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A1.1_T1.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A1.1_T1.js
@@ -5,7 +5,7 @@
* If length equal zero, call the [[Put]] method of this object
* with arguments "length" and 0 and return undefined
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.6_Array_prototype_pop/S15.4.4.6_A1.1_T1.js
+ * @path ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A1.1_T1.js
* @description Checking this algorithm
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A1.2_T1.js b/test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A1.2_T1.js
index dd5e839a9..e28151d3f 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A1.2_T1.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A1.2_T1.js
@@ -5,7 +5,7 @@
* The last element of the array is removed from the array
* and returned
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.6_Array_prototype_pop/S15.4.4.6_A1.2_T1.js
+ * @path ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A1.2_T1.js
* @description Checking this use new Array() and []
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A2_T1.js b/test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A2_T1.js
index 6e029a89e..4f3151735 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A2_T1.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A2_T1.js
@@ -5,7 +5,7 @@
* The pop function is intentionally generic.
* It does not require that its this value be an Array object
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.6_Array_prototype_pop/S15.4.4.6_A2_T1.js
+ * @path ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A2_T1.js
* @description If ToUint32(length) equal zero, call the [[Put]] method
* of this object with arguments "length" and 0 and return undefined
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A2_T2.js b/test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A2_T2.js
index 7e75d1ac7..452ceb072 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A2_T2.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A2_T2.js
@@ -5,7 +5,7 @@
* The pop function is intentionally generic.
* It does not require that its this value be an Array object
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.6_Array_prototype_pop/S15.4.4.6_A2_T2.js
+ * @path ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A2_T2.js
* @description If ToUint32(length) equal zero, call the [[Put]] method
* of this object with arguments "length" and 0 and return undefined
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A2_T3.js b/test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A2_T3.js
index 594881cd2..4bb20b983 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A2_T3.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A2_T3.js
@@ -5,7 +5,7 @@
* The pop function is intentionally generic.
* It does not require that its this value be an Array object
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.6_Array_prototype_pop/S15.4.4.6_A2_T3.js
+ * @path ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A2_T3.js
* @description The last element ToUint32(length) - 1 of the array is removed from the array
* and returned
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A2_T4.js b/test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A2_T4.js
index 813f7dd57..88faf99a7 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A2_T4.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A2_T4.js
@@ -5,7 +5,7 @@
* The pop function is intentionally generic.
* It does not require that its this value be an Array object
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.6_Array_prototype_pop/S15.4.4.6_A2_T4.js
+ * @path ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A2_T4.js
* @description Operator use ToNumber from length.
* If Type(value) is Object, evaluate ToPrimitive(value, Number)
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A3_T1.js b/test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A3_T1.js
index 04fd9a8e5..666f2c37e 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A3_T1.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A3_T1.js
@@ -4,7 +4,7 @@
/**
* Check ToUint32(length) for non Array objects
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.6_Array_prototype_pop/S15.4.4.6_A3_T1.js
+ * @path ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A3_T1.js
* @description length = 4294967296
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A3_T2.js b/test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A3_T2.js
index 2771dfb28..910e5d94d 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A3_T2.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A3_T2.js
@@ -4,7 +4,7 @@
/**
* Check ToUint32(length) for non Array objects
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.6_Array_prototype_pop/S15.4.4.6_A3_T2.js
+ * @path ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A3_T2.js
* @description length = 4294967297
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A3_T3.js b/test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A3_T3.js
index a5bc97228..9eee4cee8 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A3_T3.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A3_T3.js
@@ -4,7 +4,7 @@
/**
* Check ToUint32(length) for non Array objects
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.6_Array_prototype_pop/S15.4.4.6_A3_T3.js
+ * @path ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A3_T3.js
* @description length = -1
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A4_T1.js b/test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A4_T1.js
index 82069ff1e..16ed2eff2 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A4_T1.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A4_T1.js
@@ -4,7 +4,7 @@
/**
* [[Get]], [[Delete]] from not an inherited property
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.6_Array_prototype_pop/S15.4.4.6_A4_T1.js
+ * @path ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A4_T1.js
* @description [[Prototype]] of Array instance is Array.prototype, [[Prototype] of Array.prototype is Object.prototype
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A4_T2.js b/test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A4_T2.js
index 5b026d7c8..cb3498573 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A4_T2.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A4_T2.js
@@ -4,7 +4,7 @@
/**
* [[Get]], [[Delete]] from not an inherited property
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.6_Array_prototype_pop/S15.4.4.6_A4_T2.js
+ * @path ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A4_T2.js
* @description [[Prototype]] of Array instance is Array.prototype, [[Prototype] of Array.prototype is Object.prototype
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A5.1.js b/test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A5.1.js
index b44a7ef17..601fc2156 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A5.1.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A5.1.js
@@ -4,7 +4,7 @@
/**
* The length property of pop has the attribute DontEnum
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.6_Array_prototype_pop/S15.4.4.6_A5.1.js
+ * @path ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A5.1.js
* @description Checking use propertyIsEnumerable, for-in
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A5.2.js b/test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A5.2.js
index c4de8c610..1e7e6e379 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A5.2.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A5.2.js
@@ -4,7 +4,7 @@
/**
* The length property of pop has the attribute DontDelete
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.6_Array_prototype_pop/S15.4.4.6_A5.2.js
+ * @path ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A5.2.js
* @description Checking use hasOwnProperty, delete
* @noStrict
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A5.3.js b/test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A5.3.js
index ce4c5df2e..fa8898956 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A5.3.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A5.3.js
@@ -4,7 +4,7 @@
/**
* The length property of pop has the attribute ReadOnly
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.6_Array_prototype_pop/S15.4.4.6_A5.3.js
+ * @path ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A5.3.js
* @description Checking if varying the length property fails
* @noStrict
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A5.4.js b/test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A5.4.js
index 7cafbb100..27d696e24 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A5.4.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A5.4.js
@@ -4,7 +4,7 @@
/**
* The length property of pop is 0
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.6_Array_prototype_pop/S15.4.4.6_A5.4.js
+ * @path ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A5.4.js
* @description pop.length === 1
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A5.5.js b/test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A5.5.js
index c4db46d8a..337db2071 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A5.5.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A5.5.js
@@ -4,7 +4,7 @@
/**
* The pop property of Array has the attribute DontEnum
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.6_Array_prototype_pop/S15.4.4.6_A5.5.js
+ * @path ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A5.5.js
* @description Checking use propertyIsEnumerable, for-in
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A5.6.js b/test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A5.6.js
index 752997393..b159eac00 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A5.6.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A5.6.js
@@ -4,7 +4,7 @@
/**
* The pop property of Array has not prototype property
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.6_Array_prototype_pop/S15.4.4.6_A5.6.js
+ * @path ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A5.6.js
* @description Checking Array.prototype.pop.prototype
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A5.7.js b/test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A5.7.js
index 14d63b7b5..7c1924c7a 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A5.7.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A5.7.js
@@ -4,7 +4,7 @@
/**
* The pop property of Array can't be used as constructor
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.6_Array_prototype_pop/S15.4.4.6_A5.7.js
+ * @path ch15/15.4/15.4.4/15.4.4.6/S15.4.4.6_A5.7.js
* @description If property does not implement the internal [[Construct]] method, throw a TypeError exception
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A1_T1.js b/test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A1_T1.js
index ec161093c..283c8edce 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A1_T1.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A1_T1.js
@@ -6,7 +6,7 @@
* the order in which they appear. The new length of the array is returned
* as the result of the call
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.7_Array_prototype_push/S15.4.4.7_A1_T1.js
+ * @path ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A1_T1.js
* @description Checking case when push is given no arguments or one argument
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A1_T2.js b/test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A1_T2.js
index d45c35b6e..e9a39ab72 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A1_T2.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A1_T2.js
@@ -6,7 +6,7 @@
* the order in which they appear. The new length of the array is returned
* as the result of the call
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.7_Array_prototype_push/S15.4.4.7_A1_T2.js
+ * @path ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A1_T2.js
* @description Checking case when push is given many arguments
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A2_T1.js b/test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A2_T1.js
index 126038079..4adea71b6 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A2_T1.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A2_T1.js
@@ -5,7 +5,7 @@
* The push function is intentionally generic.
* It does not require that its this value be an Array object
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.7_Array_prototype_push/S15.4.4.7_A2_T1.js
+ * @path ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A2_T1.js
* @description The arguments are appended to the end of the array, in
* the order in which they appear. The new length of the array is returned
* as the result of the call
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A2_T2.js b/test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A2_T2.js
index c5c5bd233..b294fae5b 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A2_T2.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A2_T2.js
@@ -5,7 +5,7 @@
* The push function is intentionally generic.
* It does not require that its this value be an Array object
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.7_Array_prototype_push/S15.4.4.7_A2_T2.js
+ * @path ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A2_T2.js
* @description The arguments are appended to the end of the array, in
* the order in which they appear. The new length of the array is returned
* as the result of the call
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A2_T3.js b/test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A2_T3.js
index 6511a3da6..be3839d4d 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A2_T3.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A2_T3.js
@@ -5,7 +5,7 @@
* The push function is intentionally generic.
* It does not require that its this value be an Array object
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.7_Array_prototype_push/S15.4.4.7_A2_T3.js
+ * @path ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A2_T3.js
* @description Operator use ToNumber from length.
* If Type(value) is Object, evaluate ToPrimitive(value, Number)
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A3.js b/test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A3.js
index 78d06a9c8..910fe9f3c 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A3.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A3.js
@@ -4,7 +4,7 @@
/**
* Check ToUint32(length) for Array object
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.7_Array_prototype_push/S15.4.4.7_A3.js
+ * @path ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A3.js
* @description If ToUint32(length) !== length, throw RangeError
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A4_T1.js b/test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A4_T1.js
index aec06358a..73e59476f 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A4_T1.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A4_T1.js
@@ -4,7 +4,7 @@
/**
* Check ToUint32(length) for non Array objects
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.7_Array_prototype_push/S15.4.4.7_A4_T1.js
+ * @path ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A4_T1.js
* @description length = 4294967296
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A4_T2.js b/test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A4_T2.js
index 213dbad51..02e18ab0a 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A4_T2.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A4_T2.js
@@ -4,7 +4,7 @@
/**
* Check ToUint32(length) for non Array objects
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.7_Array_prototype_push/S15.4.4.7_A4_T2.js
+ * @path ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A4_T2.js
* @description length = 4294967295
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A4_T3.js b/test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A4_T3.js
index 57a50f17c..fdd6279da 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A4_T3.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A4_T3.js
@@ -4,7 +4,7 @@
/**
* Check ToUint32(length) for non Array objects
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.7_Array_prototype_push/S15.4.4.7_A4_T3.js
+ * @path ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A4_T3.js
* @description length = -1
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A5_T1.js b/test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A5_T1.js
index fed78c5b1..925dfae4d 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A5_T1.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A5_T1.js
@@ -4,7 +4,7 @@
/**
* [[Get]] from not an inherited property
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.7_Array_prototype_push/S15.4.4.7_A5_T1.js
+ * @path ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A5_T1.js
* @description [[Prototype]] of Array instance is Array.prototype, [[Prototype] of Array.prototype is Object.prototype
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A6.1.js b/test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A6.1.js
index d28ae8694..5cc513664 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A6.1.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A6.1.js
@@ -4,7 +4,7 @@
/**
* The length property of push has the attribute DontEnum
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.7_Array_prototype_push/S15.4.4.7_A6.1.js
+ * @path ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A6.1.js
* @description Checking use propertyIsEnumerable, for-in
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A6.2.js b/test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A6.2.js
index 475648d28..08da5d3d4 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A6.2.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A6.2.js
@@ -4,7 +4,7 @@
/**
* The length property of push has the attribute DontDelete
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.7_Array_prototype_push/S15.4.4.7_A6.2.js
+ * @path ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A6.2.js
* @description Checking use hasOwnProperty, delete
* @noStrict
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A6.3.js b/test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A6.3.js
index edd114fb1..db6af4403 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A6.3.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A6.3.js
@@ -4,7 +4,7 @@
/**
* The length property of push has the attribute ReadOnly
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.7_Array_prototype_push/S15.4.4.7_A6.3.js
+ * @path ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A6.3.js
* @description Checking if varying the length property fails
* @noStrict
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A6.4.js b/test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A6.4.js
index 3328e2fd7..0218d4d99 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A6.4.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A6.4.js
@@ -4,7 +4,7 @@
/**
* The length property of push is 1
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.7_Array_prototype_push/S15.4.4.7_A6.4.js
+ * @path ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A6.4.js
* @description push.length === 1
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A6.5.js b/test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A6.5.js
index 0a47903b3..3125dea3a 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A6.5.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A6.5.js
@@ -4,7 +4,7 @@
/**
* The push property of Array has the attribute DontEnum
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.7_Array_prototype_push/S15.4.4.7_A6.5.js
+ * @path ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A6.5.js
* @description Checking use propertyIsEnumerable, for-in
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A6.6.js b/test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A6.6.js
index 20849a046..b700eaaeb 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A6.6.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A6.6.js
@@ -4,7 +4,7 @@
/**
* The push property of Array has not prototype property
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.7_Array_prototype_push/S15.4.4.7_A6.6.js
+ * @path ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A6.6.js
* @description Checking Array.prototype.push.prototype
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A6.7.js b/test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A6.7.js
index 6a33817f3..7f5ebac8f 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A6.7.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A6.7.js
@@ -4,7 +4,7 @@
/**
* The push property of Array can't be used as constructor
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.7_Array_prototype_push/S15.4.4.7_A6.7.js
+ * @path ch15/15.4/15.4.4/15.4.4.7/S15.4.4.7_A6.7.js
* @description If property does not implement the internal [[Construct]] method, throw a TypeError exception
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A1_T1.js b/test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A1_T1.js
index dc182a5db..25c897dca 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A1_T1.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A1_T1.js
@@ -5,7 +5,7 @@
* The elements of the array are rearranged so as to reverse their order.
* The object is returned as the result of the call
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.8_Array_prototype_reverse/S15.4.4.8_A1_T1.js
+ * @path ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A1_T1.js
* @description Checking case when reverse is given no arguments or one argument
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A1_T2.js b/test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A1_T2.js
index a059d1ad3..94bcac925 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A1_T2.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A1_T2.js
@@ -5,7 +5,7 @@
* The elements of the array are rearranged so as to reverse their order.
* The object is returned as the result of the call
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.8_Array_prototype_reverse/S15.4.4.8_A1_T2.js
+ * @path ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A1_T2.js
* @description Checking this algorithm, elements are objects and primitives
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A2_T1.js b/test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A2_T1.js
index 711c93cf3..eb98397d8 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A2_T1.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A2_T1.js
@@ -5,7 +5,7 @@
* The reverse function is intentionally generic.
* It does not require that its this value be an Array object
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.8_Array_prototype_reverse/S15.4.4.8_A2_T1.js
+ * @path ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A2_T1.js
* @description Checking this for Object object, elements are objects and primitives, length is integer
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A2_T2.js b/test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A2_T2.js
index a85521fcb..fa42f9c54 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A2_T2.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A2_T2.js
@@ -5,7 +5,7 @@
* The reverse function is intentionally generic.
* It does not require that its this value be an Array object
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.8_Array_prototype_reverse/S15.4.4.8_A2_T2.js
+ * @path ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A2_T2.js
* @description Checking this for Object object, elements are objects and primitives, length is not integer
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A2_T3.js b/test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A2_T3.js
index a18f3e2dc..76e457d81 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A2_T3.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A2_T3.js
@@ -5,7 +5,7 @@
* The reverse function is intentionally generic.
* It does not require that its this value be an Array object
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.8_Array_prototype_reverse/S15.4.4.8_A2_T3.js
+ * @path ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A2_T3.js
* @description Checking this for Object object, elements are objects and primitives, length is string
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A3_T1.js b/test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A3_T1.js
index 94e02bbba..cd3e5e86b 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A3_T1.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A3_T1.js
@@ -4,7 +4,7 @@
/**
* Check ToUint32(length) for non Array objects
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.8_Array_prototype_reverse/S15.4.4.8_A3_T1.js
+ * @path ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A3_T1.js
* @description length = 4294967296
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A3_T2.js b/test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A3_T2.js
index 8df45505b..46f2e7afe 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A3_T2.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A3_T2.js
@@ -4,7 +4,7 @@
/**
* Check ToUint32(length) for non Array objects
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.8_Array_prototype_reverse/S15.4.4.8_A3_T2.js
+ * @path ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A3_T2.js
* @description length = 4294967298
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A3_T3.js b/test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A3_T3.js
index 25c591732..ab9eeaef2 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A3_T3.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A3_T3.js
@@ -4,7 +4,7 @@
/**
* Check ToUint32(length) for non Array objects
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.8_Array_prototype_reverse/S15.4.4.8_A3_T3.js
+ * @path ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A3_T3.js
* @description length = -4294967294
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A4_T1.js b/test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A4_T1.js
index 59763c420..e352960e8 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A4_T1.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A4_T1.js
@@ -4,7 +4,7 @@
/**
* [[Get]], [[Delete]] from not an inherited property
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.8_Array_prototype_reverse/S15.4.4.8_A4_T1.js
+ * @path ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A4_T1.js
* @description [[Prototype]] of Array instance is Array.prototype, [[Prototype] of Array.prototype is Object.prototype
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A4_T2.js b/test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A4_T2.js
index fd13d7738..38c1dd819 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A4_T2.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A4_T2.js
@@ -4,7 +4,7 @@
/**
* [[Get]], [[Delete]] from not an inherited property
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.8_Array_prototype_reverse/S15.4.4.8_A4_T2.js
+ * @path ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A4_T2.js
* @description [[Prototype]] of Array instance is Array.prototype, [[Prototype] of Array.prototype is Object.prototype
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A5.1.js b/test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A5.1.js
index 0cad7c73e..4842b008b 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A5.1.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A5.1.js
@@ -4,7 +4,7 @@
/**
* The length property of reverse has the attribute DontEnum
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.8_Array_prototype_reverse/S15.4.4.8_A5.1.js
+ * @path ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A5.1.js
* @description Checking use propertyIsEnumerable, for-in
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A5.2.js b/test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A5.2.js
index 5ec194458..c50b4df46 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A5.2.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A5.2.js
@@ -4,7 +4,7 @@
/**
* The length property of reverse has the attribute DontDelete
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.8_Array_prototype_reverse/S15.4.4.8_A5.2.js
+ * @path ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A5.2.js
* @description Checking use hasOwnProperty, delete
* @noStrict
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A5.3.js b/test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A5.3.js
index b94f2e12e..697cd8efe 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A5.3.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A5.3.js
@@ -4,7 +4,7 @@
/**
* The length property of reverse has the attribute ReadOnly
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.8_Array_prototype_reverse/S15.4.4.8_A5.3.js
+ * @path ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A5.3.js
* @description Checking if varying the length property fails
* @noStrict
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A5.4.js b/test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A5.4.js
index 60c67817c..0a90c188c 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A5.4.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A5.4.js
@@ -4,7 +4,7 @@
/**
* The length property of reverse is 0
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.8_Array_prototype_reverse/S15.4.4.8_A5.4.js
+ * @path ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A5.4.js
* @description reverse.length === 1
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A5.5.js b/test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A5.5.js
index 0e8bc7c8e..cb1ddf4dc 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A5.5.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A5.5.js
@@ -4,7 +4,7 @@
/**
* The reverse property of Array has the attribute DontEnum
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.8_Array_prototype_reverse/S15.4.4.8_A5.5.js
+ * @path ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A5.5.js
* @description Checking use propertyIsEnumerable, for-in
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A5.6.js b/test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A5.6.js
index 74e345ad0..af214f93a 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A5.6.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A5.6.js
@@ -4,7 +4,7 @@
/**
* The reverse property of Array has not prototype property
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.8_Array_prototype_reverse/S15.4.4.8_A5.6.js
+ * @path ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A5.6.js
* @description Checking Array.prototype.reverse.prototype
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A5.7.js b/test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A5.7.js
index d37ab512d..0fd08fc56 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A5.7.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A5.7.js
@@ -4,7 +4,7 @@
/**
* The reverse property of Array can't be used as constructor
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.8_Array_prototype_reverse/S15.4.4.8_A5.7.js
+ * @path ch15/15.4/15.4.4/15.4.4.8/S15.4.4.8_A5.7.js
* @description If property does not implement the internal [[Construct]] method, throw a TypeError exception
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A1.1_T1.js b/test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A1.1_T1.js
index df04ee970..b44ab8451 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A1.1_T1.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A1.1_T1.js
@@ -5,7 +5,7 @@
* If length equal zero, call the [[Put]] method of this object
* with arguments "length" and 0 and return undefined
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.9_Array_prototype_shift/S15.4.4.9_A1.1_T1.js
+ * @path ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A1.1_T1.js
* @description Checking this algorithm
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A1.2_T1.js b/test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A1.2_T1.js
index 35d2bdee1..387255e37 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A1.2_T1.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A1.2_T1.js
@@ -5,7 +5,7 @@
* The first element of the array is removed from the array and
* returned
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.9_Array_prototype_shift/S15.4.4.9_A1.2_T1.js
+ * @path ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A1.2_T1.js
* @description Checking this use new Array() and []
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A2_T1.js b/test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A2_T1.js
index 36467580e..f5ee769f3 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A2_T1.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A2_T1.js
@@ -5,7 +5,7 @@
* The shift function is intentionally generic.
* It does not require that its this value be an Array object
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.9_Array_prototype_shift/S15.4.4.9_A2_T1.js
+ * @path ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A2_T1.js
* @description If ToUint32(length) equal zero, call the [[Put]] method
* of this object with arguments "length" and 0 and return undefined
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A2_T2.js b/test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A2_T2.js
index 7b6340ab4..98dd6323c 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A2_T2.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A2_T2.js
@@ -5,7 +5,7 @@
* The shift function is intentionally generic.
* It does not require that its this value be an Array object
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.9_Array_prototype_shift/S15.4.4.9_A2_T2.js
+ * @path ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A2_T2.js
* @description If ToUint32(length) equal zero, call the [[Put]] method
* of this object with arguments "length" and 0 and return undefined
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A2_T3.js b/test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A2_T3.js
index c4dd4e213..a2f6381e7 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A2_T3.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A2_T3.js
@@ -5,7 +5,7 @@
* The shift function is intentionally generic.
* It does not require that its this value be an Array object
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.9_Array_prototype_shift/S15.4.4.9_A2_T3.js
+ * @path ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A2_T3.js
* @description The first element of the array is removed from the array and
* returned
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A2_T4.js b/test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A2_T4.js
index 97b831d8c..3fa3d40a8 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A2_T4.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A2_T4.js
@@ -5,7 +5,7 @@
* The shift function is intentionally generic.
* It does not require that its this value be an Array object
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.9_Array_prototype_shift/S15.4.4.9_A2_T4.js
+ * @path ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A2_T4.js
* @description The first element of the array is removed from the array and
* returned
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A2_T5.js b/test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A2_T5.js
index 8e9aad034..51bff21c0 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A2_T5.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A2_T5.js
@@ -5,7 +5,7 @@
* The shift function is intentionally generic.
* It does not require that its this value be an Array object
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.9_Array_prototype_shift/S15.4.4.9_A2_T5.js
+ * @path ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A2_T5.js
* @description Operator use ToNumber from length.
* If Type(value) is Object, evaluate ToPrimitive(value, Number)
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A3_T1.js b/test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A3_T1.js
index 5ee8eaf04..030873f53 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A3_T1.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A3_T1.js
@@ -4,7 +4,7 @@
/**
* Check ToUint32(length) for non Array objects
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.9_Array_prototype_shift/S15.4.4.9_A3_T1.js
+ * @path ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A3_T1.js
* @description length is arbitrarily
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A3_T2.js b/test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A3_T2.js
index 4477f878e..c3b37cd62 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A3_T2.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A3_T2.js
@@ -4,7 +4,7 @@
/**
* Check ToUint32(length) for non Array objects
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.9_Array_prototype_shift/S15.4.4.9_A3_T2.js
+ * @path ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A3_T2.js
* @description length is arbitrarily
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A3_T3.js b/test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A3_T3.js
index 8d3476399..23243d7be 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A3_T3.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A3_T3.js
@@ -4,7 +4,7 @@
/**
* Check ToUint32(length) for non Array objects
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.9_Array_prototype_shift/S15.4.4.9_A3_T3.js
+ * @path ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A3_T3.js
* @description length is arbitrarily
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A4_T1.js b/test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A4_T1.js
index 216ad3c1e..7a3fed69e 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A4_T1.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A4_T1.js
@@ -4,7 +4,7 @@
/**
* [[Get]], [[Delete]] from not an inherited property
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.9_Array_prototype_shift/S15.4.4.9_A4_T1.js
+ * @path ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A4_T1.js
* @description [[Prototype]] of Array instance is Array.prototype, [[Prototype] of Array.prototype is Object.prototype
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A4_T2.js b/test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A4_T2.js
index 5b938f5b1..e10ee72ec 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A4_T2.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A4_T2.js
@@ -4,7 +4,7 @@
/**
* [[Get]], [[Delete]] from not an inherited property
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.9_Array_prototype_shift/S15.4.4.9_A4_T2.js
+ * @path ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A4_T2.js
* @description [[Prototype]] of Array instance is Array.prototype, [[Prototype] of Array.prototype is Object.prototype
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A5.1.js b/test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A5.1.js
index 400bb0fc0..d498bc5b1 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A5.1.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A5.1.js
@@ -4,7 +4,7 @@
/**
* The length property of shift has the attribute DontEnum
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.9_Array_prototype_shift/S15.4.4.9_A5.1.js
+ * @path ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A5.1.js
* @description Checking use propertyIsEnumerable, for-in
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A5.2.js b/test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A5.2.js
index 990d6080c..8a8530b9c 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A5.2.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A5.2.js
@@ -4,7 +4,7 @@
/**
* The length property of shift has the attribute DontDelete
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.9_Array_prototype_shift/S15.4.4.9_A5.2.js
+ * @path ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A5.2.js
* @description Checking use hasOwnProperty, delete
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A5.3.js b/test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A5.3.js
index b27ce21bf..43c540992 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A5.3.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A5.3.js
@@ -4,7 +4,7 @@
/**
* The length property of shift has the attribute ReadOnly
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.9_Array_prototype_shift/S15.4.4.9_A5.3.js
+ * @path ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A5.3.js
* @description Checking if varying the length property fails
* @noStrict
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A5.4.js b/test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A5.4.js
index 1d389df22..6e7f51972 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A5.4.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A5.4.js
@@ -4,7 +4,7 @@
/**
* The length property of shift is 0
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.9_Array_prototype_shift/S15.4.4.9_A5.4.js
+ * @path ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A5.4.js
* @description shift.length === 1
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A5.5.js b/test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A5.5.js
index 10de513ee..b52477433 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A5.5.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A5.5.js
@@ -4,7 +4,7 @@
/**
* The shift property of Array has the attribute DontEnum
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.9_Array_prototype_shift/S15.4.4.9_A5.5.js
+ * @path ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A5.5.js
* @description Checking use propertyIsEnumerable, for-in
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A5.6.js b/test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A5.6.js
index ee74e652b..c1e4ce641 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A5.6.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A5.6.js
@@ -4,7 +4,7 @@
/**
* The shift property of Array has not prototype property
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.9_Array_prototype_shift/S15.4.4.9_A5.6.js
+ * @path ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A5.6.js
* @description Checking Array.prototype.shift.prototype
*/
diff --git a/test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A5.7.js b/test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A5.7.js
index 791278650..24b8122a1 100644
--- a/test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A5.7.js
+++ b/test/suite/ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A5.7.js
@@ -4,7 +4,7 @@
/**
* The shift property of Array can't be used as constructor
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.9_Array_prototype_shift/S15.4.4.9_A5.7.js
+ * @path ch15/15.4/15.4.4/15.4.4.9/S15.4.4.9_A5.7.js
* @description If property does not implement the internal [[Construct]] method, throw a TypeError exception
*/
diff --git a/test/suite/ch15/15.4/15.4.4/S15.4.4_A1.1_T1.js b/test/suite/ch15/15.4/15.4.4/S15.4.4_A1.1_T1.js
index be64f44a8..1ccbc5151 100644
--- a/test/suite/ch15/15.4/15.4.4/S15.4.4_A1.1_T1.js
+++ b/test/suite/ch15/15.4/15.4.4/S15.4.4_A1.1_T1.js
@@ -5,7 +5,7 @@
* The value of the internal [[Prototype]] property of
* the Array prototype object is the Object prototype object
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/S15.4.4_A1.1_T1.js
+ * @path ch15/15.4/15.4.4/S15.4.4_A1.1_T1.js
* @description Create new property of Function.prototype. When Array.prototype object has this property
*/
diff --git a/test/suite/ch15/15.4/15.4.4/S15.4.4_A1.1_T2.js b/test/suite/ch15/15.4/15.4.4/S15.4.4_A1.1_T2.js
index d5d97c3cd..c24c92cfc 100644
--- a/test/suite/ch15/15.4/15.4.4/S15.4.4_A1.1_T2.js
+++ b/test/suite/ch15/15.4/15.4.4/S15.4.4_A1.1_T2.js
@@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/**
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/S15.4.4_A1.1_T2.js
+ * @path ch15/15.4/15.4.4/S15.4.4_A1.1_T2.js
* @description The Array prototype object is itself an array; its [[Class]] is "Array",
*/
diff --git a/test/suite/ch15/15.4/15.4.4/S15.4.4_A1.1_T3.js b/test/suite/ch15/15.4/15.4.4/S15.4.4_A1.1_T3.js
index 7b5d34c8c..fe640adf1 100644
--- a/test/suite/ch15/15.4/15.4.4/S15.4.4_A1.1_T3.js
+++ b/test/suite/ch15/15.4/15.4.4/S15.4.4_A1.1_T3.js
@@ -5,7 +5,7 @@
* The value of the internal [[Prototype]] property of
* the Array prototype object is the Object prototype object
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/S15.4.4_A1.1_T3.js
+ * @path ch15/15.4/15.4.4/S15.4.4_A1.1_T3.js
* @description Checking use isPrototypeOf
*/
diff --git a/test/suite/ch15/15.4/15.4.4/S15.4.4_A1.2_T1.js b/test/suite/ch15/15.4/15.4.4/S15.4.4_A1.2_T1.js
index 40717a18b..164069326 100644
--- a/test/suite/ch15/15.4/15.4.4/S15.4.4_A1.2_T1.js
+++ b/test/suite/ch15/15.4/15.4.4/S15.4.4_A1.2_T1.js
@@ -4,7 +4,7 @@
/**
* The [[Class]] property of the Array prototype object is set to "Array"
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/S15.4.4_A1.2_T1.js
+ * @path ch15/15.4/15.4.4/S15.4.4_A1.2_T1.js
* @description Checking use Object.prototype.toString
*/
diff --git a/test/suite/ch15/15.4/15.4.4/S15.4.4_A1.3_T1.js b/test/suite/ch15/15.4/15.4.4/S15.4.4_A1.3_T1.js
index 9ddb70c5b..41d9961fa 100644
--- a/test/suite/ch15/15.4/15.4.4/S15.4.4_A1.3_T1.js
+++ b/test/suite/ch15/15.4/15.4.4/S15.4.4_A1.3_T1.js
@@ -4,7 +4,7 @@
/**
* Array prototype object has length property whose value is +0
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/S15.4.4_A1.3_T1.js
+ * @path ch15/15.4/15.4.4/S15.4.4_A1.3_T1.js
* @description Array.prototype.length === 0
*/
diff --git a/test/suite/ch15/15.4/15.4.4/S15.4.4_A2.1_T1.js b/test/suite/ch15/15.4/15.4.4/S15.4.4_A2.1_T1.js
index 7c9f4ad72..d8e5c49a6 100644
--- a/test/suite/ch15/15.4/15.4.4/S15.4.4_A2.1_T1.js
+++ b/test/suite/ch15/15.4/15.4.4/S15.4.4_A2.1_T1.js
@@ -6,7 +6,7 @@
* its own; however, it inherits the valueOf property from the valueOf
* property from the Object prototype Object
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/S15.4.4_A2.1_T1.js
+ * @path ch15/15.4/15.4.4/S15.4.4_A2.1_T1.js
* @description Checking use hasOwnProperty
*/
diff --git a/test/suite/ch15/15.4/15.4.4/S15.4.4_A2.1_T2.js b/test/suite/ch15/15.4/15.4.4/S15.4.4_A2.1_T2.js
index 365192fc9..0fb1ba003 100644
--- a/test/suite/ch15/15.4/15.4.4/S15.4.4_A2.1_T2.js
+++ b/test/suite/ch15/15.4/15.4.4/S15.4.4_A2.1_T2.js
@@ -6,7 +6,7 @@
* its own; however, it inherits the valueOf property from the valueOf
* property from the Object prototype Object
*
- * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/S15.4.4_A2.1_T2.js
+ * @path ch15/15.4/15.4.4/S15.4.4_A2.1_T2.js
* @description Change valueOf property of Object.prototype. When Array.prototype.valueOf also change
*/
diff --git a/test/suite/ch15/15.4/15.4.5/15.4.5.1/S15.4.5.1_A1.1_T1.js b/test/suite/ch15/15.4/15.4.5/15.4.5.1/S15.4.5.1_A1.1_T1.js
index e12d8bc08..109ffa0e0 100644
--- a/test/suite/ch15/15.4/15.4.5/15.4.5.1/S15.4.5.1_A1.1_T1.js
+++ b/test/suite/ch15/15.4/15.4.5/15.4.5.1/S15.4.5.1_A1.1_T1.js
@@ -4,7 +4,7 @@
/**
* If ToUint32(length) !== ToNumber(length), throw RangeError
*
- * @path 15_Native/15.4_Array_Objects/15.4.5_Properties_of_Array_Instances/15.4.5.1_Put/S15.4.5.1_A1.1_T1.js
+ * @path ch15/15.4/15.4.5/15.4.5.1/S15.4.5.1_A1.1_T1.js
* @description length in [4294967296, -1, 1.5]
*/
diff --git a/test/suite/ch15/15.4/15.4.5/15.4.5.1/S15.4.5.1_A1.1_T2.js b/test/suite/ch15/15.4/15.4.5/15.4.5.1/S15.4.5.1_A1.1_T2.js
index 4800aa300..1e8839749 100644
--- a/test/suite/ch15/15.4/15.4.5/15.4.5.1/S15.4.5.1_A1.1_T2.js
+++ b/test/suite/ch15/15.4/15.4.5/15.4.5.1/S15.4.5.1_A1.1_T2.js
@@ -4,7 +4,7 @@
/**
* If ToUint32(length) !== ToNumber(length), throw RangeError
*
- * @path 15_Native/15.4_Array_Objects/15.4.5_Properties_of_Array_Instances/15.4.5.1_Put/S15.4.5.1_A1.1_T2.js
+ * @path ch15/15.4/15.4.5/15.4.5.1/S15.4.5.1_A1.1_T2.js
* @description length in [NaN, Infinity, -Infinity, undefined]
*/
diff --git a/test/suite/ch15/15.4/15.4.5/15.4.5.1/S15.4.5.1_A1.2_T1.js b/test/suite/ch15/15.4/15.4.5/15.4.5.1/S15.4.5.1_A1.2_T1.js
index 32482a314..c85204eef 100644
--- a/test/suite/ch15/15.4/15.4.5/15.4.5.1/S15.4.5.1_A1.2_T1.js
+++ b/test/suite/ch15/15.4/15.4.5/15.4.5.1/S15.4.5.1_A1.2_T1.js
@@ -7,7 +7,7 @@
* if A itself has a property (not an inherited property) named ToString(k),
* then delete that property
*
- * @path 15_Native/15.4_Array_Objects/15.4.5_Properties_of_Array_Instances/15.4.5.1_Put/S15.4.5.1_A1.2_T1.js
+ * @path ch15/15.4/15.4.5/15.4.5.1/S15.4.5.1_A1.2_T1.js
* @description Change length of array
*/
diff --git a/test/suite/ch15/15.4/15.4.5/15.4.5.1/S15.4.5.1_A1.2_T2.js b/test/suite/ch15/15.4/15.4.5/15.4.5.1/S15.4.5.1_A1.2_T2.js
index e6cb20a11..7051e96f0 100644
--- a/test/suite/ch15/15.4/15.4.5/15.4.5.1/S15.4.5.1_A1.2_T2.js
+++ b/test/suite/ch15/15.4/15.4.5/15.4.5.1/S15.4.5.1_A1.2_T2.js
@@ -7,7 +7,7 @@
* if A itself has a property (not an inherited property) named ToString(k),
* then delete that property
*
- * @path 15_Native/15.4_Array_Objects/15.4.5_Properties_of_Array_Instances/15.4.5.1_Put/S15.4.5.1_A1.2_T2.js
+ * @path ch15/15.4/15.4.5/15.4.5.1/S15.4.5.1_A1.2_T2.js
* @description Checking an inherited property
*/
diff --git a/test/suite/ch15/15.4/15.4.5/15.4.5.1/S15.4.5.1_A1.2_T3.js b/test/suite/ch15/15.4/15.4.5/15.4.5.1/S15.4.5.1_A1.2_T3.js
index 5ba1716e0..85dd3cc1b 100644
--- a/test/suite/ch15/15.4/15.4.5/15.4.5.1/S15.4.5.1_A1.2_T3.js
+++ b/test/suite/ch15/15.4/15.4.5/15.4.5.1/S15.4.5.1_A1.2_T3.js
@@ -7,7 +7,7 @@
* if A itself has a property (not an inherited property) named ToString(k),
* then delete that property
*
- * @path 15_Native/15.4_Array_Objects/15.4.5_Properties_of_Array_Instances/15.4.5.1_Put/S15.4.5.1_A1.2_T3.js
+ * @path ch15/15.4/15.4.5/15.4.5.1/S15.4.5.1_A1.2_T3.js
* @description Checking an inherited property
*/
diff --git a/test/suite/ch15/15.4/15.4.5/15.4.5.1/S15.4.5.1_A1.3_T1.js b/test/suite/ch15/15.4/15.4.5/15.4.5.1/S15.4.5.1_A1.3_T1.js
index f578ed532..c771b9742 100644
--- a/test/suite/ch15/15.4/15.4.5/15.4.5.1/S15.4.5.1_A1.3_T1.js
+++ b/test/suite/ch15/15.4/15.4.5/15.4.5.1/S15.4.5.1_A1.3_T1.js
@@ -4,7 +4,7 @@
/**
* Set the value of property length of A to Uint32(length)
*
- * @path 15_Native/15.4_Array_Objects/15.4.5_Properties_of_Array_Instances/15.4.5.1_Put/S15.4.5.1_A1.3_T1.js
+ * @path ch15/15.4/15.4.5/15.4.5.1/S15.4.5.1_A1.3_T1.js
* @description length is object or primitve
*/
diff --git a/test/suite/ch15/15.4/15.4.5/15.4.5.1/S15.4.5.1_A1.3_T2.js b/test/suite/ch15/15.4/15.4.5/15.4.5.1/S15.4.5.1_A1.3_T2.js
index 02ab7e751..ad9b74845 100644
--- a/test/suite/ch15/15.4/15.4.5/15.4.5.1/S15.4.5.1_A1.3_T2.js
+++ b/test/suite/ch15/15.4/15.4.5/15.4.5.1/S15.4.5.1_A1.3_T2.js
@@ -4,7 +4,7 @@
/**
* Set the value of property length of A to Uint32(length)
*
- * @path 15_Native/15.4_Array_Objects/15.4.5_Properties_of_Array_Instances/15.4.5.1_Put/S15.4.5.1_A1.3_T2.js
+ * @path ch15/15.4/15.4.5/15.4.5.1/S15.4.5.1_A1.3_T2.js
* @description Uint32 use ToNumber and ToPrimitve
*/
diff --git a/test/suite/ch15/15.4/15.4.5/15.4.5.1/S15.4.5.1_A2.1_T1.js b/test/suite/ch15/15.4/15.4.5/15.4.5.1/S15.4.5.1_A2.1_T1.js
index 5c1111764..a1d805c34 100644
--- a/test/suite/ch15/15.4/15.4.5/15.4.5.1/S15.4.5.1_A2.1_T1.js
+++ b/test/suite/ch15/15.4/15.4.5/15.4.5.1/S15.4.5.1_A2.1_T1.js
@@ -5,7 +5,7 @@
* If P is not an array index, return
* (Create a property with name P, set its value to V and give it empty attributes)
*
- * @path 15_Native/15.4_Array_Objects/15.4.5_Properties_of_Array_Instances/15.4.5.1_Put/S15.4.5.1_A2.1_T1.js
+ * @path ch15/15.4/15.4.5/15.4.5.1/S15.4.5.1_A2.1_T1.js
* @description P in [4294967295, -1, true]
*/
diff --git a/test/suite/ch15/15.4/15.4.5/15.4.5.1/S15.4.5.1_A2.2_T1.js b/test/suite/ch15/15.4/15.4.5/15.4.5.1/S15.4.5.1_A2.2_T1.js
index b9c0a8249..cbb9dbe61 100644
--- a/test/suite/ch15/15.4/15.4.5/15.4.5.1/S15.4.5.1_A2.2_T1.js
+++ b/test/suite/ch15/15.4/15.4.5/15.4.5.1/S15.4.5.1_A2.2_T1.js
@@ -5,7 +5,7 @@
* If ToUint32(P) is less than the value of
* the length property of A, then return
*
- * @path 15_Native/15.4_Array_Objects/15.4.5_Properties_of_Array_Instances/15.4.5.1_Put/S15.4.5.1_A2.2_T1.js
+ * @path ch15/15.4/15.4.5/15.4.5.1/S15.4.5.1_A2.2_T1.js
* @description length === 100, P in [0, 98, 99]
*/
diff --git a/test/suite/ch15/15.4/15.4.5/15.4.5.1/S15.4.5.1_A2.3_T1.js b/test/suite/ch15/15.4/15.4.5/15.4.5.1/S15.4.5.1_A2.3_T1.js
index 292437be5..42e13f392 100644
--- a/test/suite/ch15/15.4/15.4.5/15.4.5.1/S15.4.5.1_A2.3_T1.js
+++ b/test/suite/ch15/15.4/15.4.5/15.4.5.1/S15.4.5.1_A2.3_T1.js
@@ -5,7 +5,7 @@
* If ToUint32(P) is less than the value of
* the length property of A, change (or set) length to ToUint32(P)+1
*
- * @path 15_Native/15.4_Array_Objects/15.4.5_Properties_of_Array_Instances/15.4.5.1_Put/S15.4.5.1_A2.3_T1.js
+ * @path ch15/15.4/15.4.5/15.4.5.1/S15.4.5.1_A2.3_T1.js
* @description length = 100, P in [100, 199]
*/
diff --git a/test/suite/ch15/15.4/15.4.5/15.4.5.2/S15.4.5.2_A1_T1.js b/test/suite/ch15/15.4/15.4.5/15.4.5.2/S15.4.5.2_A1_T1.js
index f43d472dc..b34c630f1 100644
--- a/test/suite/ch15/15.4/15.4.5/15.4.5.2/S15.4.5.2_A1_T1.js
+++ b/test/suite/ch15/15.4/15.4.5/15.4.5.2/S15.4.5.2_A1_T1.js
@@ -6,7 +6,7 @@
* always a nonnegative integer less than 2^32. The value of the length property is
* numerically greater than the name of every property whose name is an array index
*
- * @path 15_Native/15.4_Array_Objects/15.4.5_Properties_of_Array_Instances/15.4.5.2_length/S15.4.5.2_A1_T1.js
+ * @path ch15/15.4/15.4.5/15.4.5.2/S15.4.5.2_A1_T1.js
* @description Checking boundary points
*/
diff --git a/test/suite/ch15/15.4/15.4.5/15.4.5.2/S15.4.5.2_A1_T2.js b/test/suite/ch15/15.4/15.4.5/15.4.5.2/S15.4.5.2_A1_T2.js
index 03af52aeb..d6ecd91c5 100644
--- a/test/suite/ch15/15.4/15.4.5/15.4.5.2/S15.4.5.2_A1_T2.js
+++ b/test/suite/ch15/15.4/15.4.5/15.4.5.2/S15.4.5.2_A1_T2.js
@@ -6,7 +6,7 @@
* always a nonnegative integer less than 2^32. The value of the length property is
* numerically greater than the name of every property whose name is an array index
*
- * @path 15_Native/15.4_Array_Objects/15.4.5_Properties_of_Array_Instances/15.4.5.2_length/S15.4.5.2_A1_T2.js
+ * @path ch15/15.4/15.4.5/15.4.5.2/S15.4.5.2_A1_T2.js
* @description P = "2^32 - 1" is not index array
*/
diff --git a/test/suite/ch15/15.4/15.4.5/15.4.5.2/S15.4.5.2_A2_T1.js b/test/suite/ch15/15.4/15.4.5/15.4.5.2/S15.4.5.2_A2_T1.js
index 0cc9d41ff..5a892bfad 100644
--- a/test/suite/ch15/15.4/15.4.5/15.4.5.2/S15.4.5.2_A2_T1.js
+++ b/test/suite/ch15/15.4/15.4.5/15.4.5.2/S15.4.5.2_A2_T1.js
@@ -5,7 +5,7 @@
* If a property is added whose name is an array index,
* the length property is changed
*
- * @path 15_Native/15.4_Array_Objects/15.4.5_Properties_of_Array_Instances/15.4.5.2_length/S15.4.5.2_A2_T1.js
+ * @path ch15/15.4/15.4.5/15.4.5.2/S15.4.5.2_A2_T1.js
* @description Checking length property
*/
diff --git a/test/suite/ch15/15.4/15.4.5/15.4.5.2/S15.4.5.2_A3_T1.js b/test/suite/ch15/15.4/15.4.5/15.4.5.2/S15.4.5.2_A3_T1.js
index 633f9a936..acffcd289 100644
--- a/test/suite/ch15/15.4/15.4.5/15.4.5.2/S15.4.5.2_A3_T1.js
+++ b/test/suite/ch15/15.4/15.4.5/15.4.5.2/S15.4.5.2_A3_T1.js
@@ -5,7 +5,7 @@
* If the length property is changed, every property whose name
* is an array index whose value is not smaller than the new length is automatically deleted
*
- * @path 15_Native/15.4_Array_Objects/15.4.5_Properties_of_Array_Instances/15.4.5.2_length/S15.4.5.2_A3_T1.js
+ * @path ch15/15.4/15.4.5/15.4.5.2/S15.4.5.2_A3_T1.js
* @description If new length greater than the name of every property whose name
* is an array index
*/
diff --git a/test/suite/ch15/15.4/15.4.5/15.4.5.2/S15.4.5.2_A3_T2.js b/test/suite/ch15/15.4/15.4.5/15.4.5.2/S15.4.5.2_A3_T2.js
index 5790ca6ce..27b66f2df 100644
--- a/test/suite/ch15/15.4/15.4.5/15.4.5.2/S15.4.5.2_A3_T2.js
+++ b/test/suite/ch15/15.4/15.4.5/15.4.5.2/S15.4.5.2_A3_T2.js
@@ -5,7 +5,7 @@
* If the length property is changed, every property whose name
* is an array index whose value is not smaller than the new length is automatically deleted
*
- * @path 15_Native/15.4_Array_Objects/15.4.5_Properties_of_Array_Instances/15.4.5.2_length/S15.4.5.2_A3_T2.js
+ * @path ch15/15.4/15.4.5/15.4.5.2/S15.4.5.2_A3_T2.js
* @description If new length greater than the name of every property whose name
* is an array index
*/
diff --git a/test/suite/ch15/15.4/15.4.5/15.4.5.2/S15.4.5.2_A3_T3.js b/test/suite/ch15/15.4/15.4.5/15.4.5.2/S15.4.5.2_A3_T3.js
index bfa1d718f..fc1c479b2 100644
--- a/test/suite/ch15/15.4/15.4.5/15.4.5.2/S15.4.5.2_A3_T3.js
+++ b/test/suite/ch15/15.4/15.4.5/15.4.5.2/S15.4.5.2_A3_T3.js
@@ -5,7 +5,7 @@
* If the length property is changed, every property whose name
* is an array index whose value is not smaller than the new length is automatically deleted
*
- * @path 15_Native/15.4_Array_Objects/15.4.5_Properties_of_Array_Instances/15.4.5.2_length/S15.4.5.2_A3_T3.js
+ * @path ch15/15.4/15.4.5/15.4.5.2/S15.4.5.2_A3_T3.js
* @description [[Put]] (length, 4294967296)
*/
diff --git a/test/suite/ch15/15.4/15.4.5/15.4.5.2/S15.4.5.2_A3_T4.js b/test/suite/ch15/15.4/15.4.5/15.4.5.2/S15.4.5.2_A3_T4.js
index 8858f1c06..124de64dc 100644
--- a/test/suite/ch15/15.4/15.4.5/15.4.5.2/S15.4.5.2_A3_T4.js
+++ b/test/suite/ch15/15.4/15.4.5/15.4.5.2/S15.4.5.2_A3_T4.js
@@ -5,7 +5,7 @@
* If the length property is changed, every property whose name
* is an array index whose value is not smaller than the new length is automatically deleted
*
- * @path 15_Native/15.4_Array_Objects/15.4.5_Properties_of_Array_Instances/15.4.5.2_length/S15.4.5.2_A3_T4.js
+ * @path ch15/15.4/15.4.5/15.4.5.2/S15.4.5.2_A3_T4.js
* @description If new length greater than the name of every property whose name
* is an array index
*/
diff --git a/test/suite/ch15/15.4/S15.4_A1.1_T1.js b/test/suite/ch15/15.4/S15.4_A1.1_T1.js
index 2bbc572c4..d6873033b 100644
--- a/test/suite/ch15/15.4/S15.4_A1.1_T1.js
+++ b/test/suite/ch15/15.4/S15.4_A1.1_T1.js
@@ -5,7 +5,7 @@
* A property name P (in the form of a string value) is an array index
* if and only if ToString(ToUint32(P)) is equal to P and ToUint32(P) is not equal to 2^32 - 1
*
- * @path 15_Native/15.4_Array_Objects/S15.4_A1.1_T1.js
+ * @path ch15/15.4/S15.4_A1.1_T1.js
* @description Checking for boolean primitive
*/
diff --git a/test/suite/ch15/15.4/S15.4_A1.1_T10.js b/test/suite/ch15/15.4/S15.4_A1.1_T10.js
index 4f1c5aa0f..079051c04 100644
--- a/test/suite/ch15/15.4/S15.4_A1.1_T10.js
+++ b/test/suite/ch15/15.4/S15.4_A1.1_T10.js
@@ -5,7 +5,7 @@
* A property name P (in the form of a string value) is an array index
* if and only if ToString(ToUint32(P)) is equal to P and ToUint32(P) is not equal to 2^32 - 1
*
- * @path 15_Native/15.4_Array_Objects/S15.4_A1.1_T10.js
+ * @path ch15/15.4/S15.4_A1.1_T10.js
* @description Array index is power of two
*/
diff --git a/test/suite/ch15/15.4/S15.4_A1.1_T2.js b/test/suite/ch15/15.4/S15.4_A1.1_T2.js
index 5e06c7863..d3392a921 100644
--- a/test/suite/ch15/15.4/S15.4_A1.1_T2.js
+++ b/test/suite/ch15/15.4/S15.4_A1.1_T2.js
@@ -5,7 +5,7 @@
* A property name P (in the form of a string value) is an array index
* if and only if ToString(ToUint32(P)) is equal to P and ToUint32(P) is not equal to 2^32 - 1
*
- * @path 15_Native/15.4_Array_Objects/S15.4_A1.1_T2.js
+ * @path ch15/15.4/S15.4_A1.1_T2.js
* @description Checking for number primitive
*/
diff --git a/test/suite/ch15/15.4/S15.4_A1.1_T3.js b/test/suite/ch15/15.4/S15.4_A1.1_T3.js
index e80e087ab..e9b576d83 100644
--- a/test/suite/ch15/15.4/S15.4_A1.1_T3.js
+++ b/test/suite/ch15/15.4/S15.4_A1.1_T3.js
@@ -5,7 +5,7 @@
* A property name P (in the form of a string value) is an array index
* if and only if ToString(ToUint32(P)) is equal to P and ToUint32(P) is not equal to 2^32 - 1
*
- * @path 15_Native/15.4_Array_Objects/S15.4_A1.1_T3.js
+ * @path ch15/15.4/S15.4_A1.1_T3.js
* @description Checking for number primitive
*/
diff --git a/test/suite/ch15/15.4/S15.4_A1.1_T4.js b/test/suite/ch15/15.4/S15.4_A1.1_T4.js
index 114686e66..c0e937c22 100644
--- a/test/suite/ch15/15.4/S15.4_A1.1_T4.js
+++ b/test/suite/ch15/15.4/S15.4_A1.1_T4.js
@@ -5,7 +5,7 @@
* A property name P (in the form of a string value) is an array index
* if and only if ToString(ToUint32(P)) is equal to P and ToUint32(P) is not equal to 2^32 - 1
*
- * @path 15_Native/15.4_Array_Objects/S15.4_A1.1_T4.js
+ * @path ch15/15.4/S15.4_A1.1_T4.js
* @description Checking for string primitive
*/
diff --git a/test/suite/ch15/15.4/S15.4_A1.1_T5.js b/test/suite/ch15/15.4/S15.4_A1.1_T5.js
index ad86a5913..e188d2235 100644
--- a/test/suite/ch15/15.4/S15.4_A1.1_T5.js
+++ b/test/suite/ch15/15.4/S15.4_A1.1_T5.js
@@ -5,7 +5,7 @@
* A property name P (in the form of a string value) is an array index
* if and only if ToString(ToUint32(P)) is equal to P and ToUint32(P) is not equal to 2^32 - 1
*
- * @path 15_Native/15.4_Array_Objects/S15.4_A1.1_T5.js
+ * @path ch15/15.4/S15.4_A1.1_T5.js
* @description Checking for null and undefined
*/
diff --git a/test/suite/ch15/15.4/S15.4_A1.1_T6.js b/test/suite/ch15/15.4/S15.4_A1.1_T6.js
index 2b8df9d8d..058a059a3 100644
--- a/test/suite/ch15/15.4/S15.4_A1.1_T6.js
+++ b/test/suite/ch15/15.4/S15.4_A1.1_T6.js
@@ -5,7 +5,7 @@
* A property name P (in the form of a string value) is an array index
* if and only if ToString(ToUint32(P)) is equal to P and ToUint32(P) is not equal to 2^32 - 1
*
- * @path 15_Native/15.4_Array_Objects/S15.4_A1.1_T6.js
+ * @path ch15/15.4/S15.4_A1.1_T6.js
* @description Checking for Boolean object
*/
diff --git a/test/suite/ch15/15.4/S15.4_A1.1_T7.js b/test/suite/ch15/15.4/S15.4_A1.1_T7.js
index 42b6ee881..36582886d 100644
--- a/test/suite/ch15/15.4/S15.4_A1.1_T7.js
+++ b/test/suite/ch15/15.4/S15.4_A1.1_T7.js
@@ -5,7 +5,7 @@
* A property name P (in the form of a string value) is an array index
* if and only if ToString(ToUint32(P)) is equal to P and ToUint32(P) is not equal to 2^32 - 1
*
- * @path 15_Native/15.4_Array_Objects/S15.4_A1.1_T7.js
+ * @path ch15/15.4/S15.4_A1.1_T7.js
* @description Checking for Number object
*/
diff --git a/test/suite/ch15/15.4/S15.4_A1.1_T8.js b/test/suite/ch15/15.4/S15.4_A1.1_T8.js
index db92da37d..6777730d1 100644
--- a/test/suite/ch15/15.4/S15.4_A1.1_T8.js
+++ b/test/suite/ch15/15.4/S15.4_A1.1_T8.js
@@ -5,7 +5,7 @@
* A property name P (in the form of a string value) is an array index
* if and only if ToString(ToUint32(P)) is equal to P and ToUint32(P) is not equal to 2^32 - 1
*
- * @path 15_Native/15.4_Array_Objects/S15.4_A1.1_T8.js
+ * @path ch15/15.4/S15.4_A1.1_T8.js
* @description Checking for Number object
*/
diff --git a/test/suite/ch15/15.4/S15.4_A1.1_T9.js b/test/suite/ch15/15.4/S15.4_A1.1_T9.js
index fac2ac546..61e1b8eed 100644
--- a/test/suite/ch15/15.4/S15.4_A1.1_T9.js
+++ b/test/suite/ch15/15.4/S15.4_A1.1_T9.js
@@ -5,7 +5,7 @@
* A property name P (in the form of a string value) is an array index
* if and only if ToString(ToUint32(P)) is equal to P and ToUint32(P) is not equal to 2^32 - 1
*
- * @path 15_Native/15.4_Array_Objects/S15.4_A1.1_T9.js
+ * @path ch15/15.4/S15.4_A1.1_T9.js
* @description If Type(value) is Object, evaluate ToPrimitive(value, String)
*/
diff --git a/test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T1.js b/test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T1.js
index 800bf6e11..d9f82eac1 100644
--- a/test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T1.js
+++ b/test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T1.js
@@ -4,7 +4,7 @@
/**
* When String is called as a function rather than as a constructor, it performs a type conversion
*
- * @path 15_Native/15.5_String_Objects/15.5.1_The_String_Constructor_Called_as_a_Function/S15.5.1.1_A1_T1.js
+ * @path ch15/15.5/15.5.1/S15.5.1.1_A1_T1.js
* @description Call String(function(){}())
*/
diff --git a/test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T10.js b/test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T10.js
index 975110c20..a093b4326 100644
--- a/test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T10.js
+++ b/test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T10.js
@@ -4,7 +4,7 @@
/**
* When String is called as a function rather than as a constructor, it performs a type conversion
*
- * @path 15_Native/15.5_String_Objects/15.5.1_The_String_Constructor_Called_as_a_Function/S15.5.1.1_A1_T10.js
+ * @path ch15/15.5/15.5.1/S15.5.1.1_A1_T10.js
* @description Call String(1) and String(-1)
*/
diff --git a/test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T11.js b/test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T11.js
index 36a6ca386..5f3e116b7 100644
--- a/test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T11.js
+++ b/test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T11.js
@@ -4,7 +4,7 @@
/**
* When String is called as a function rather than as a constructor, it performs a type conversion
*
- * @path 15_Native/15.5_String_Objects/15.5.1_The_String_Constructor_Called_as_a_Function/S15.5.1.1_A1_T11.js
+ * @path ch15/15.5/15.5.1/S15.5.1.1_A1_T11.js
* @description Call String(1/0) and String(-1/0), and call with +/-Infinity
*/
diff --git a/test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T12.js b/test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T12.js
index d17b60d17..8e47c235f 100644
--- a/test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T12.js
+++ b/test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T12.js
@@ -4,7 +4,7 @@
/**
* When String is called as a function rather than as a constructor, it performs a type conversion
*
- * @path 15_Native/15.5_String_Objects/15.5.1_The_String_Constructor_Called_as_a_Function/S15.5.1.1_A1_T12.js
+ * @path ch15/15.5/15.5.1/S15.5.1.1_A1_T12.js
* @description Call String(1/"a"), String("b"* null) and String(Number.NaN)
*/
diff --git a/test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T13.js b/test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T13.js
index 02a59c908..32557ea22 100644
--- a/test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T13.js
+++ b/test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T13.js
@@ -4,7 +4,7 @@
/**
* When String is called as a function rather than as a constructor, it performs a type conversion
*
- * @path 15_Native/15.5_String_Objects/15.5.1_The_String_Constructor_Called_as_a_Function/S15.5.1.1_A1_T13.js
+ * @path ch15/15.5/15.5.1/S15.5.1.1_A1_T13.js
* @description Call String(true) and String(false)
*/
diff --git a/test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T14.js b/test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T14.js
index e466eb4a7..f361a0926 100644
--- a/test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T14.js
+++ b/test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T14.js
@@ -4,7 +4,7 @@
/**
* When String is called as a function rather than as a constructor, it performs a type conversion
*
- * @path 15_Native/15.5_String_Objects/15.5.1_The_String_Constructor_Called_as_a_Function/S15.5.1.1_A1_T14.js
+ * @path ch15/15.5/15.5.1/S15.5.1.1_A1_T14.js
* @description Call String(0) and String(-0)
*/
diff --git a/test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T15.js b/test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T15.js
index 73f566931..0dd28d743 100644
--- a/test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T15.js
+++ b/test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T15.js
@@ -4,7 +4,7 @@
/**
* When String is called as a function rather than as a constructor, it performs a type conversion
*
- * @path 15_Native/15.5_String_Objects/15.5.1_The_String_Constructor_Called_as_a_Function/S15.5.1.1_A1_T15.js
+ * @path ch15/15.5/15.5.1/S15.5.1.1_A1_T15.js
* @description Call String(string_object)
*/
diff --git a/test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T16.js b/test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T16.js
index 708e3e44a..dff10bbf5 100644
--- a/test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T16.js
+++ b/test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T16.js
@@ -4,7 +4,7 @@
/**
* When String is called as a function rather than as a constructor, it performs a type conversion
*
- * @path 15_Native/15.5_String_Objects/15.5.1_The_String_Constructor_Called_as_a_Function/S15.5.1.1_A1_T16.js
+ * @path ch15/15.5/15.5.1/S15.5.1.1_A1_T16.js
* @description Call String() with .12345 and analogous numbers
*/
diff --git a/test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T17.js b/test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T17.js
index b57eece00..7767f2b0b 100644
--- a/test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T17.js
+++ b/test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T17.js
@@ -4,7 +4,7 @@
/**
* When String is called as a function rather than as a constructor, it performs a type conversion
*
- * @path 15_Native/15.5_String_Objects/15.5.1_The_String_Constructor_Called_as_a_Function/S15.5.1.1_A1_T17.js
+ * @path ch15/15.5/15.5.1/S15.5.1.1_A1_T17.js
* @description Call String() with numbers that have more than 1 significant digit after point
*/
diff --git a/test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T18.js b/test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T18.js
index 4a8b77ea6..7305b692e 100644
--- a/test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T18.js
+++ b/test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T18.js
@@ -4,7 +4,7 @@
/**
* When String is called as a function rather than as a constructor, it performs a type conversion
*
- * @path 15_Native/15.5_String_Objects/15.5.1_The_String_Constructor_Called_as_a_Function/S15.5.1.1_A1_T18.js
+ * @path ch15/15.5/15.5.1/S15.5.1.1_A1_T18.js
* @description Call String() with numbers that have more than 1 significant digit
*/
diff --git a/test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T19.js b/test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T19.js
index e0546669b..fff76aea8 100644
--- a/test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T19.js
+++ b/test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T19.js
@@ -4,7 +4,7 @@
/**
* When String is called as a function rather than as a constructor, it performs a type conversion
*
- * @path 15_Native/15.5_String_Objects/15.5.1_The_String_Constructor_Called_as_a_Function/S15.5.1.1_A1_T19.js
+ * @path ch15/15.5/15.5.1/S15.5.1.1_A1_T19.js
* @description Call String() with Array of numbers
*/
diff --git a/test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T2.js b/test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T2.js
index fca3fbdc0..e8b294ded 100644
--- a/test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T2.js
+++ b/test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T2.js
@@ -4,7 +4,7 @@
/**
* When String is called as a function rather than as a constructor, it performs a type conversion
*
- * @path 15_Native/15.5_String_Objects/15.5.1_The_String_Constructor_Called_as_a_Function/S15.5.1.1_A1_T2.js
+ * @path ch15/15.5/15.5.1/S15.5.1.1_A1_T2.js
* @description Call String(null)
*/
diff --git a/test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T3.js b/test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T3.js
index 3e2ba5ab1..72db1f779 100644
--- a/test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T3.js
+++ b/test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T3.js
@@ -4,7 +4,7 @@
/**
* When String is called as a function rather than as a constructor, it performs a type conversion
*
- * @path 15_Native/15.5_String_Objects/15.5.1_The_String_Constructor_Called_as_a_Function/S15.5.1.1_A1_T3.js
+ * @path ch15/15.5/15.5.1/S15.5.1.1_A1_T3.js
* @description Call String(void 0)
*/
diff --git a/test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T4.js b/test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T4.js
index 44226a8e3..b72214eaf 100644
--- a/test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T4.js
+++ b/test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T4.js
@@ -4,7 +4,7 @@
/**
* When String is called as a function rather than as a constructor, it performs a type conversion
*
- * @path 15_Native/15.5_String_Objects/15.5.1_The_String_Constructor_Called_as_a_Function/S15.5.1.1_A1_T4.js
+ * @path ch15/15.5/15.5.1/S15.5.1.1_A1_T4.js
* @description Call String(undefined)
*/
diff --git a/test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T5.js b/test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T5.js
index e2a0199de..f801ea03a 100644
--- a/test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T5.js
+++ b/test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T5.js
@@ -4,7 +4,7 @@
/**
* When String is called as a function rather than as a constructor, it performs a type conversion
*
- * @path 15_Native/15.5_String_Objects/15.5.1_The_String_Constructor_Called_as_a_Function/S15.5.1.1_A1_T5.js
+ * @path ch15/15.5/15.5.1/S15.5.1.1_A1_T5.js
* @description Call String(x), where x is undefined variable
*/
diff --git a/test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T6.js b/test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T6.js
index b506176a6..f753c374e 100644
--- a/test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T6.js
+++ b/test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T6.js
@@ -4,7 +4,7 @@
/**
* When String is called as a function rather than as a constructor, it performs a type conversion
*
- * @path 15_Native/15.5_String_Objects/15.5.1_The_String_Constructor_Called_as_a_Function/S15.5.1.1_A1_T6.js
+ * @path ch15/15.5/15.5.1/S15.5.1.1_A1_T6.js
* @description Checking by using eval, Call String(eval());
*/
diff --git a/test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T7.js b/test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T7.js
index 8a8e25a27..2c1d0b526 100644
--- a/test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T7.js
+++ b/test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T7.js
@@ -4,7 +4,7 @@
/**
* When String is called as a function rather than as a constructor, it performs a type conversion
*
- * @path 15_Native/15.5_String_Objects/15.5.1_The_String_Constructor_Called_as_a_Function/S15.5.1.1_A1_T7.js
+ * @path ch15/15.5/15.5.1/S15.5.1.1_A1_T7.js
* @description Call String({})
*/
diff --git a/test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T8.js b/test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T8.js
index 1348f27b1..333d6d971 100644
--- a/test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T8.js
+++ b/test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T8.js
@@ -4,7 +4,7 @@
/**
* When String is called as a function rather than as a constructor, it performs a type conversion
*
- * @path 15_Native/15.5_String_Objects/15.5.1_The_String_Constructor_Called_as_a_Function/S15.5.1.1_A1_T8.js
+ * @path ch15/15.5/15.5.1/S15.5.1.1_A1_T8.js
* @description Call String(new Array)
*/
diff --git a/test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T9.js b/test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T9.js
index 93f3263de..c1bebf769 100644
--- a/test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T9.js
+++ b/test/suite/ch15/15.5/15.5.1/S15.5.1.1_A1_T9.js
@@ -4,7 +4,7 @@
/**
* When String is called as a function rather than as a constructor, it performs a type conversion
*
- * @path 15_Native/15.5_String_Objects/15.5.1_The_String_Constructor_Called_as_a_Function/S15.5.1.1_A1_T9.js
+ * @path ch15/15.5/15.5.1/S15.5.1.1_A1_T9.js
* @description Call String(this)
*/
diff --git a/test/suite/ch15/15.5/15.5.1/S15.5.1.1_A2_T1.js b/test/suite/ch15/15.5/15.5.1/S15.5.1.1_A2_T1.js
index feab665ec..6e866d410 100644
--- a/test/suite/ch15/15.5/15.5.1/S15.5.1.1_A2_T1.js
+++ b/test/suite/ch15/15.5/15.5.1/S15.5.1.1_A2_T1.js
@@ -4,7 +4,7 @@
/**
* If value is not supplied, the empty string "" is returned
*
- * @path 15_Native/15.5_String_Objects/15.5.1_The_String_Constructor_Called_as_a_Function/S15.5.1.1_A2_T1.js
+ * @path ch15/15.5/15.5.1/S15.5.1.1_A2_T1.js
* @description Call String()
*/
diff --git a/test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T1.js b/test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T1.js
index f46d741ba..ffb6f0899 100644
--- a/test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T1.js
+++ b/test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T1.js
@@ -5,7 +5,7 @@
* When "String" is called as part of a new expression, it is a constructor: it initialises the newly created object and
* The [[Value]] property of the newly constructed object is set to ToString(value), or to the empty string if value is not supplied
*
- * @path 15_Native/15.5_String_Objects/15.5.2_The_String_Constructor/S15.5.2.1_A1_T1.js
+ * @path ch15/15.5/15.5.2/S15.5.2.1_A1_T1.js
* @description Creating string object with expression "new String"
*/
diff --git a/test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T10.js b/test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T10.js
index f9cdaae4b..39144a863 100644
--- a/test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T10.js
+++ b/test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T10.js
@@ -5,7 +5,7 @@
* When "String" is called as part of a new expression, it is a constructor: it initialises the newly created object and
* The [[Value]] property of the newly constructed object is set to ToString(value), or to the empty string if value is not supplied
*
- * @path 15_Native/15.5_String_Objects/15.5.2_The_String_Constructor/S15.5.2.1_A1_T10.js
+ * @path ch15/15.5/15.5.2/S15.5.2.1_A1_T10.js
* @description Creating string object with "new String(function object)" as the function object's prototype.toString property was changed
*/
diff --git a/test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T11.js b/test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T11.js
index dffa156bd..2e8dc240f 100644
--- a/test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T11.js
+++ b/test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T11.js
@@ -5,7 +5,7 @@
* When "String" is called as part of a new expression, it is a constructor: it initialises the newly created object and
* The [[Value]] property of the newly constructed object is set to ToString(value), or to the empty string if value is not supplied
*
- * @path 15_Native/15.5_String_Objects/15.5.2_The_String_Constructor/S15.5.2.1_A1_T11.js
+ * @path ch15/15.5/15.5.2/S15.5.2.1_A1_T11.js
* @description Creating string object with "new String(function object)" after changing function object's valueOf and toString properties
*/
diff --git a/test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T12.js b/test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T12.js
index 6bc1ed087..24a5e9ee2 100644
--- a/test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T12.js
+++ b/test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T12.js
@@ -5,7 +5,7 @@
* When "String" is called as part of a new expression, it is a constructor: it initialises the newly created object and
* The [[Value]] property of the newly constructed object is set to ToString(value), or to the empty string if value is not supplied
*
- * @path 15_Native/15.5_String_Objects/15.5.2_The_String_Constructor/S15.5.2.1_A1_T12.js
+ * @path ch15/15.5/15.5.2/S15.5.2.1_A1_T12.js
* @description Creating string object with "new String(function object)", after changing the function object toString property, which causes exception throw
*/
diff --git a/test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T13.js b/test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T13.js
index ad156284c..12297a0f9 100644
--- a/test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T13.js
+++ b/test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T13.js
@@ -5,7 +5,7 @@
* When "String" is called as part of a new expression, it is a constructor: it initialises the newly created object and
* The [[Value]] property of the newly constructed object is set to ToString(value), or to the empty string if value is not supplied
*
- * @path 15_Native/15.5_String_Objects/15.5.2_The_String_Constructor/S15.5.2.1_A1_T13.js
+ * @path ch15/15.5/15.5.2/S15.5.2.1_A1_T13.js
* @description Creating string object with "new String(function object)" after changing function object's valueOf property, which causes exception throw
*/
diff --git a/test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T16.js b/test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T16.js
index 500d89ecb..57e39eaa3 100644
--- a/test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T16.js
+++ b/test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T16.js
@@ -5,7 +5,7 @@
* When "String" is called as part of a new expression, it is a constructor: it initialises the newly created object and
* The [[Value]] property of the newly constructed object is set to ToString(value), or to the empty string if value is not supplied
*
- * @path 15_Native/15.5_String_Objects/15.5.2_The_String_Constructor/S15.5.2.1_A1_T16.js
+ * @path ch15/15.5/15.5.2/S15.5.2.1_A1_T16.js
* @description Creating string object with "new String()" initialized with .12345 and other numbers
*/
diff --git a/test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T17.js b/test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T17.js
index 6f471661e..d6a1fd2aa 100644
--- a/test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T17.js
+++ b/test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T17.js
@@ -5,7 +5,7 @@
* When "String" is called as part of a new expression, it is a constructor: it initialises the newly created object and
* The [[Value]] property of the newly constructed object is set to ToString(value), or to the empty string if value is not supplied
*
- * @path 15_Native/15.5_String_Objects/15.5.2_The_String_Constructor/S15.5.2.1_A1_T17.js
+ * @path ch15/15.5/15.5.2/S15.5.2.1_A1_T17.js
* @description Creating string object with "new String()" initialized with numbers that have more than 1 significant digit following the point
*/
diff --git a/test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T18.js b/test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T18.js
index 18e514b2d..dbb1f445b 100644
--- a/test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T18.js
+++ b/test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T18.js
@@ -5,7 +5,7 @@
* When "String" is called as part of a new expression, it is a constructor: it initialises the newly created object and
* The [[Value]] property of the newly constructed object is set to ToString(value), or to the empty string if value is not supplied
*
- * @path 15_Native/15.5_String_Objects/15.5.2_The_String_Constructor/S15.5.2.1_A1_T18.js
+ * @path ch15/15.5/15.5.2/S15.5.2.1_A1_T18.js
* @description Create string object with "new String()" initialized with numbers that have more than 1 significant digit
*/
diff --git a/test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T19.js b/test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T19.js
index 64b8d5071..8a6a2a8af 100644
--- a/test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T19.js
+++ b/test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T19.js
@@ -5,7 +5,7 @@
* When "String" is called as part of a new expression, it is a constructor: it initialises the newly created object and
* The [[Value]] property of the newly constructed object is set to ToString(value), or to the empty string if value is not supplied
*
- * @path 15_Native/15.5_String_Objects/15.5.2_The_String_Constructor/S15.5.2.1_A1_T19.js
+ * @path ch15/15.5/15.5.2/S15.5.2.1_A1_T19.js
* @description Creating string object with "new String()" initialized with Array of numbers
*/
diff --git a/test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T2.js b/test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T2.js
index 617518f0b..e1f42859e 100644
--- a/test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T2.js
+++ b/test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T2.js
@@ -5,7 +5,7 @@
* When "String" is called as part of a new expression, it is a constructor: it initialises the newly created object and
* The [[Value]] property of the newly constructed object is set to ToString(value), or to the empty string if value is not supplied
*
- * @path 15_Native/15.5_String_Objects/15.5.2_The_String_Constructor/S15.5.2.1_A1_T2.js
+ * @path ch15/15.5/15.5.2/S15.5.2.1_A1_T2.js
* @description Creating string object with "new String()"
*/
diff --git a/test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T3.js b/test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T3.js
index a1a1646ed..0479539af 100644
--- a/test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T3.js
+++ b/test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T3.js
@@ -5,7 +5,7 @@
* When "String" is called as part of a new expression, it is a constructor: it initialises the newly created object and
* The [[Value]] property of the newly constructed object is set to ToString(value), or to the empty string if value is not supplied
*
- * @path 15_Native/15.5_String_Objects/15.5.2_The_String_Constructor/S15.5.2.1_A1_T3.js
+ * @path ch15/15.5/15.5.2/S15.5.2.1_A1_T3.js
* @description Creating string object with "new String("")"
*/
diff --git a/test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T4.js b/test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T4.js
index 4b6bafd64..776c4ecac 100644
--- a/test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T4.js
+++ b/test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T4.js
@@ -5,7 +5,7 @@
* When "String" is called as part of a new expression, it is a constructor: it initialises the newly created object and
* The [[Value]] property of the newly constructed object is set to ToString(value), or to the empty string if value is not supplied
*
- * @path 15_Native/15.5_String_Objects/15.5.2_The_String_Constructor/S15.5.2.1_A1_T4.js
+ * @path ch15/15.5/15.5.2/S15.5.2.1_A1_T4.js
* @description Create string object with "new String(1.0)"
*/
diff --git a/test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T5.js b/test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T5.js
index 1f31fd461..08cebc9c0 100644
--- a/test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T5.js
+++ b/test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T5.js
@@ -5,7 +5,7 @@
* When "String" is called as part of a new expression, it is a constructor: it initialises the newly created object and
* The [[Value]] property of the newly constructed object is set to ToString(value), or to the empty string if value is not supplied
*
- * @path 15_Native/15.5_String_Objects/15.5.2_The_String_Constructor/S15.5.2.1_A1_T5.js
+ * @path ch15/15.5/15.5.2/S15.5.2.1_A1_T5.js
* @description Creating string object with "new String(NaN)"
*/
diff --git a/test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T6.js b/test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T6.js
index 56a469ff9..f185552b2 100644
--- a/test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T6.js
+++ b/test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T6.js
@@ -5,7 +5,7 @@
* When "String" is called as part of a new expression, it is a constructor: it initialises the newly created object and
* The [[Value]] property of the newly constructed object is set to ToString(value), or to the empty string if value is not supplied
*
- * @path 15_Native/15.5_String_Objects/15.5.2_The_String_Constructor/S15.5.2.1_A1_T6.js
+ * @path ch15/15.5/15.5.2/S15.5.2.1_A1_T6.js
* @description Creating string object with "new String(false)"
*/
diff --git a/test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T7.js b/test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T7.js
index 7ddefadb3..6393b30cb 100644
--- a/test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T7.js
+++ b/test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T7.js
@@ -5,7 +5,7 @@
* When "String" is called as part of a new expression, it is a constructor: it initialises the newly created object and
* The [[Value]] property of the newly constructed object is set to ToString(value), or to the empty string if value is not supplied
*
- * @path 15_Native/15.5_String_Objects/15.5.2_The_String_Constructor/S15.5.2.1_A1_T7.js
+ * @path ch15/15.5/15.5.2/S15.5.2.1_A1_T7.js
* @description Creating string object with "new String({})"
*/
diff --git a/test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T8.js b/test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T8.js
index 893a649fc..c5876c7d6 100644
--- a/test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T8.js
+++ b/test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T8.js
@@ -5,7 +5,7 @@
* When "String" is called as part of a new expression, it is a constructor: it initialises the newly created object and
* The [[Value]] property of the newly constructed object is set to ToString(value), or to the empty string if value is not supplied
*
- * @path 15_Native/15.5_String_Objects/15.5.2_The_String_Constructor/S15.5.2.1_A1_T8.js
+ * @path ch15/15.5/15.5.2/S15.5.2.1_A1_T8.js
* @description Creating string object with "new String(function(){})"
*/
diff --git a/test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T9.js b/test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T9.js
index 4b66c3eae..f3139e45f 100644
--- a/test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T9.js
+++ b/test/suite/ch15/15.5/15.5.2/S15.5.2.1_A1_T9.js
@@ -5,7 +5,7 @@
* When "String" is called as part of a new expression, it is a constructor: it initialises the newly created object and
* The [[Value]] property of the newly constructed object is set to ToString(value), or to the empty string if value is not supplied
*
- * @path 15_Native/15.5_String_Objects/15.5.2_The_String_Constructor/S15.5.2.1_A1_T9.js
+ * @path ch15/15.5/15.5.2/S15.5.2.1_A1_T9.js
* @description Creating string object with "new String(function(){return [1,2,3]}())"
*/
diff --git a/test/suite/ch15/15.5/15.5.2/S15.5.2.1_A2_T1.js b/test/suite/ch15/15.5/15.5.2/S15.5.2.1_A2_T1.js
index fa896385c..2a6e024fb 100644
--- a/test/suite/ch15/15.5/15.5.2/S15.5.2.1_A2_T1.js
+++ b/test/suite/ch15/15.5/15.5.2/S15.5.2.1_A2_T1.js
@@ -4,7 +4,7 @@
/**
* The [[Prototype]] property of the newly constructed object is set to the original String prototype object
*
- * @path 15_Native/15.5_String_Objects/15.5.2_The_String_Constructor/S15.5.2.1_A2_T1.js
+ * @path ch15/15.5/15.5.2/S15.5.2.1_A2_T1.js
* @description Creating string object with "new String(string)" to check prototype
*/
diff --git a/test/suite/ch15/15.5/15.5.2/S15.5.2.1_A2_T2.js b/test/suite/ch15/15.5/15.5.2/S15.5.2.1_A2_T2.js
index ca0b35422..038796723 100644
--- a/test/suite/ch15/15.5/15.5.2/S15.5.2.1_A2_T2.js
+++ b/test/suite/ch15/15.5/15.5.2/S15.5.2.1_A2_T2.js
@@ -4,7 +4,7 @@
/**
* The [[Prototype]] property of the newly constructed object is set to the original String prototype object
*
- * @path 15_Native/15.5_String_Objects/15.5.2_The_String_Constructor/S15.5.2.1_A2_T2.js
+ * @path ch15/15.5/15.5.2/S15.5.2.1_A2_T2.js
* @description Creating string object with "new String(string)" adding custom property
*/
diff --git a/test/suite/ch15/15.5/15.5.2/S15.5.2.1_A3.js b/test/suite/ch15/15.5/15.5.2/S15.5.2.1_A3.js
index 80ef47ece..189d30a64 100644
--- a/test/suite/ch15/15.5/15.5.2/S15.5.2.1_A3.js
+++ b/test/suite/ch15/15.5/15.5.2/S15.5.2.1_A3.js
@@ -4,7 +4,7 @@
/**
* The [[Class]] property of the newly constructed object is set to "String"
*
- * @path 15_Native/15.5_String_Objects/15.5.2_The_String_Constructor/S15.5.2.1_A3.js
+ * @path ch15/15.5/15.5.2/S15.5.2.1_A3.js
* @description Creating string object with "new String(string)" and changing toString property to Object.prototype.toString
*/
diff --git a/test/suite/ch15/15.5/15.5.3/S15.5.3.1_A1.js b/test/suite/ch15/15.5/15.5.3/S15.5.3.1_A1.js
index d0455adb2..454011157 100644
--- a/test/suite/ch15/15.5/15.5.3/S15.5.3.1_A1.js
+++ b/test/suite/ch15/15.5/15.5.3/S15.5.3.1_A1.js
@@ -4,7 +4,7 @@
/**
* The String has property prototype
*
- * @path 15_Native/15.5_String_Objects/15.5.3_Properties_of_the_String_Constructor/S15.5.3.1_A1.js
+ * @path ch15/15.5/15.5.3/S15.5.3.1_A1.js
* @description Checking String.hasOwnProperty('prototype')
*/
diff --git a/test/suite/ch15/15.5/15.5.3/S15.5.3.1_A2.js b/test/suite/ch15/15.5/15.5.3/S15.5.3.1_A2.js
index 0568911f9..792603838 100644
--- a/test/suite/ch15/15.5/15.5.3/S15.5.3.1_A2.js
+++ b/test/suite/ch15/15.5/15.5.3/S15.5.3.1_A2.js
@@ -4,7 +4,7 @@
/**
* The String.prototype property has the attribute DontEnum
*
- * @path 15_Native/15.5_String_Objects/15.5.3_Properties_of_the_String_Constructor/S15.5.3.1_A2.js
+ * @path ch15/15.5/15.5.3/S15.5.3.1_A2.js
* @description Checking if enumerating the String.prototype property fails
*/
diff --git a/test/suite/ch15/15.5/15.5.3/S15.5.3.1_A3.js b/test/suite/ch15/15.5/15.5.3/S15.5.3.1_A3.js
index 6aaac0a3e..8f30173b9 100644
--- a/test/suite/ch15/15.5/15.5.3/S15.5.3.1_A3.js
+++ b/test/suite/ch15/15.5/15.5.3/S15.5.3.1_A3.js
@@ -4,7 +4,7 @@
/**
* The String.prototype property has the attribute DontDelete
*
- * @path 15_Native/15.5_String_Objects/15.5.3_Properties_of_the_String_Constructor/S15.5.3.1_A3.js
+ * @path ch15/15.5/15.5.3/S15.5.3.1_A3.js
* @description Checking if deleting the String.prototype property fails
*/
diff --git a/test/suite/ch15/15.5/15.5.3/S15.5.3.1_A4.js b/test/suite/ch15/15.5/15.5.3/S15.5.3.1_A4.js
index 822671d11..165005d98 100644
--- a/test/suite/ch15/15.5/15.5.3/S15.5.3.1_A4.js
+++ b/test/suite/ch15/15.5/15.5.3/S15.5.3.1_A4.js
@@ -4,7 +4,7 @@
/**
* The String.prototype property has the attribute ReadOnly
*
- * @path 15_Native/15.5_String_Objects/15.5.3_Properties_of_the_String_Constructor/S15.5.3.1_A4.js
+ * @path ch15/15.5/15.5.3/S15.5.3.1_A4.js
* @description Checking if varying the String.prototype property fails
*/
diff --git a/test/suite/ch15/15.5/15.5.3/S15.5.3.2_A1.js b/test/suite/ch15/15.5/15.5.3/S15.5.3.2_A1.js
index 6ba1fa495..20346f4a9 100644
--- a/test/suite/ch15/15.5/15.5.3/S15.5.3.2_A1.js
+++ b/test/suite/ch15/15.5/15.5.3/S15.5.3.2_A1.js
@@ -4,7 +4,7 @@
/**
* The length property of the fromCharCode function is 1
*
- * @path 15_Native/15.5_String_Objects/15.5.3_Properties_of_the_String_Constructor/S15.5.3.2_A1.js
+ * @path ch15/15.5/15.5.3/S15.5.3.2_A1.js
* @description Checking String.fromCharCode.length
*/
diff --git a/test/suite/ch15/15.5/15.5.3/S15.5.3.2_A2.js b/test/suite/ch15/15.5/15.5.3/S15.5.3.2_A2.js
index 1b1522eff..889136d04 100644
--- a/test/suite/ch15/15.5/15.5.3/S15.5.3.2_A2.js
+++ b/test/suite/ch15/15.5/15.5.3/S15.5.3.2_A2.js
@@ -4,7 +4,7 @@
/**
* String.fromCharCode () returns empty string
*
- * @path 15_Native/15.5_String_Objects/15.5.3_Properties_of_the_String_Constructor/S15.5.3.2_A2.js
+ * @path ch15/15.5/15.5.3/S15.5.3.2_A2.js
* @description Call String.fromCharCode()
*/
diff --git a/test/suite/ch15/15.5/15.5.3/S15.5.3.2_A3_T1.js b/test/suite/ch15/15.5/15.5.3/S15.5.3.2_A3_T1.js
index 34585411f..4afacb8a9 100644
--- a/test/suite/ch15/15.5/15.5.3/S15.5.3.2_A3_T1.js
+++ b/test/suite/ch15/15.5/15.5.3/S15.5.3.2_A3_T1.js
@@ -4,7 +4,7 @@
/**
* String.fromCharCode ( [ char0 [ , char1 [ , ... ] ] ] )
*
- * @path 15_Native/15.5_String_Objects/15.5.3_Properties_of_the_String_Constructor/S15.5.3.2_A3_T1.js
+ * @path ch15/15.5/15.5.3/S15.5.3.2_A3_T1.js
* @description Call String.fromCharCode(65,66,66,65)
*/
diff --git a/test/suite/ch15/15.5/15.5.3/S15.5.3.2_A3_T2.js b/test/suite/ch15/15.5/15.5.3/S15.5.3.2_A3_T2.js
index a7a14bc38..4018dabae 100644
--- a/test/suite/ch15/15.5/15.5.3/S15.5.3.2_A3_T2.js
+++ b/test/suite/ch15/15.5/15.5.3/S15.5.3.2_A3_T2.js
@@ -4,7 +4,7 @@
/**
* String.fromCharCode ( [ char0 [ , char1 [ , ... ] ] ] )
*
- * @path 15_Native/15.5_String_Objects/15.5.3_Properties_of_the_String_Constructor/S15.5.3.2_A3_T2.js
+ * @path ch15/15.5/15.5.3/S15.5.3.2_A3_T2.js
* @description Create function variable, that equal String.fromCharCode, delete original String.fromCharCode and use created variable
*/
diff --git a/test/suite/ch15/15.5/15.5.3/S15.5.3.2_A4.js b/test/suite/ch15/15.5/15.5.3/S15.5.3.2_A4.js
index c33de16b9..3e3ea5f72 100644
--- a/test/suite/ch15/15.5/15.5.3/S15.5.3.2_A4.js
+++ b/test/suite/ch15/15.5/15.5.3/S15.5.3.2_A4.js
@@ -4,7 +4,7 @@
/**
* String.fromCharCode has not [[construct]] method
*
- * @path 15_Native/15.5_String_Objects/15.5.3_Properties_of_the_String_Constructor/S15.5.3.2_A4.js
+ * @path ch15/15.5/15.5.3/S15.5.3.2_A4.js
* @description Checking if creating "new String.fromCharCode" fails
*/
diff --git a/test/suite/ch15/15.5/15.5.3/S15.5.3_A1.js b/test/suite/ch15/15.5/15.5.3/S15.5.3_A1.js
index a322f459a..5eaf364af 100644
--- a/test/suite/ch15/15.5/15.5.3/S15.5.3_A1.js
+++ b/test/suite/ch15/15.5/15.5.3/S15.5.3_A1.js
@@ -4,7 +4,7 @@
/**
* String has length property whose value is 1
*
- * @path 15_Native/15.5_String_Objects/15.5.3_Properties_of_the_String_Constructor/S15.5.3_A1.js
+ * @path ch15/15.5/15.5.3/S15.5.3_A1.js
* @description Checking String.length
*/
diff --git a/test/suite/ch15/15.5/15.5.3/S15.5.3_A2_T1.js b/test/suite/ch15/15.5/15.5.3/S15.5.3_A2_T1.js
index 4657fd0c4..12a237ae7 100644
--- a/test/suite/ch15/15.5/15.5.3/S15.5.3_A2_T1.js
+++ b/test/suite/ch15/15.5/15.5.3/S15.5.3_A2_T1.js
@@ -4,7 +4,7 @@
/**
* The value of the internal [[Prototype]] property of the String constructor is the Function prototype object
*
- * @path 15_Native/15.5_String_Objects/15.5.3_Properties_of_the_String_Constructor/S15.5.3_A2_T1.js
+ * @path ch15/15.5/15.5.3/S15.5.3_A2_T1.js
* @description Checking Function.prototype.isPrototypeOf(String)
*/
diff --git a/test/suite/ch15/15.5/15.5.3/S15.5.3_A2_T2.js b/test/suite/ch15/15.5/15.5.3/S15.5.3_A2_T2.js
index ef70de277..04f5d10bb 100644
--- a/test/suite/ch15/15.5/15.5.3/S15.5.3_A2_T2.js
+++ b/test/suite/ch15/15.5/15.5.3/S15.5.3_A2_T2.js
@@ -4,7 +4,7 @@
/**
* The value of the internal [[Prototype]] property of the String constructor is the Function prototype object
*
- * @path 15_Native/15.5_String_Objects/15.5.3_Properties_of_the_String_Constructor/S15.5.3_A2_T2.js
+ * @path ch15/15.5/15.5.3/S15.5.3_A2_T2.js
* @description Add custom property to Function.prototype and check it at String
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A10.js b/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A10.js
index 4b3fb0812..12ed351f1 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A10.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A10.js
@@ -4,7 +4,7 @@
/**
* The String.prototype.match.length property has the attribute ReadOnly
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.10_String.prototype.match/S15.5.4.10_A10.js
+ * @path ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A10.js
* @description Checking if varying the String.prototype.match.length property fails
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A11.js b/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A11.js
index 14fd5563c..00a77b454 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A11.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A11.js
@@ -4,7 +4,7 @@
/**
* The length property of the match method is 1
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.10_String.prototype.match/S15.5.4.10_A11.js
+ * @path ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A11.js
* @description Checking String.prototype.match.length
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T1.js b/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T1.js
index c42dcb436..03ce88418 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T1.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T1.js
@@ -4,7 +4,7 @@
/**
* String.prototype.match (regexp)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.10_String.prototype.match/S15.5.4.10_A1_T1.js
+ * @path ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T1.js
* @description Arguments is true, and instance is object
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T10.js b/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T10.js
index 3bc594b24..652eac85b 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T10.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T10.js
@@ -4,7 +4,7 @@
/**
* String.prototype.match (regexp)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.10_String.prototype.match/S15.5.4.10_A1_T10.js
+ * @path ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T10.js
* @description Call match (regexp) function with object argument
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T11.js b/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T11.js
index df9237e47..6da4ccc6d 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T11.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T11.js
@@ -4,7 +4,7 @@
/**
* String.prototype.match (regexp)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.10_String.prototype.match/S15.5.4.10_A1_T11.js
+ * @path ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T11.js
* @description Override toString function, toString throw exception, then call match (regexp) function with this object as argument
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T12.js b/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T12.js
index 9749572b2..dd30ec677 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T12.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T12.js
@@ -4,7 +4,7 @@
/**
* String.prototype.match (regexp)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.10_String.prototype.match/S15.5.4.10_A1_T12.js
+ * @path ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T12.js
* @description Override toString and valueOf functions, valueOf throw exception, then call match (regexp) function with this object as argument
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T13.js b/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T13.js
index fe8402641..dd5c41bde 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T13.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T13.js
@@ -4,7 +4,7 @@
/**
* String.prototype.match (regexp)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.10_String.prototype.match/S15.5.4.10_A1_T13.js
+ * @path ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T13.js
* @description Override toString and valueOf functions, then call match (regexp) function with this object as argument
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T14.js b/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T14.js
index 5706cf1b1..71dc0ec39 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T14.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T14.js
@@ -4,7 +4,7 @@
/**
* String.prototype.match (regexp)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.10_String.prototype.match/S15.5.4.10_A1_T14.js
+ * @path ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T14.js
* @description Call match (regexp) function with RegExp object as argument from string
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T2.js b/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T2.js
index 98495545d..c586d46ca 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T2.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T2.js
@@ -4,7 +4,7 @@
/**
* String.prototype.match (regexp)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.10_String.prototype.match/S15.5.4.10_A1_T2.js
+ * @path ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T2.js
* @description Argument is function that return boolean, and instance is Boolean object
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T3.js b/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T3.js
index 8ae78cbfc..96c30069b 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T3.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T3.js
@@ -4,7 +4,7 @@
/**
* String.prototype.match (regexp)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.10_String.prototype.match/S15.5.4.10_A1_T3.js
+ * @path ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T3.js
* @description Checking by using eval
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T4.js b/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T4.js
index 1df457bf4..9d0dc15cb 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T4.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T4.js
@@ -4,7 +4,7 @@
/**
* String.prototype.match (regexp)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.10_String.prototype.match/S15.5.4.10_A1_T4.js
+ * @path ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T4.js
* @description Call match (regexp) function without arguments of string
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T5.js b/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T5.js
index 82698c3bb..335857cde 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T5.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T5.js
@@ -4,7 +4,7 @@
/**
* String.prototype.match (regexp)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.10_String.prototype.match/S15.5.4.10_A1_T5.js
+ * @path ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T5.js
* @description Call match (regexp) function with null argument of function object
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T6.js b/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T6.js
index 1fd50e9fe..d7d1f45cd 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T6.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T6.js
@@ -4,7 +4,7 @@
/**
* String.prototype.match (regexp)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.10_String.prototype.match/S15.5.4.10_A1_T6.js
+ * @path ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T6.js
* @description Call match (regexp) function with x argument of new String object, where x is undefined variable
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T7.js b/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T7.js
index 5d052437a..399a988c3 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T7.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T7.js
@@ -4,7 +4,7 @@
/**
* String.prototype.match (regexp)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.10_String.prototype.match/S15.5.4.10_A1_T7.js
+ * @path ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T7.js
* @description Call match (regexp) function with undefined argument of string object
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T8.js b/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T8.js
index 9eb2eba18..5876065c4 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T8.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T8.js
@@ -4,7 +4,7 @@
/**
* String.prototype.match (regexp)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.10_String.prototype.match/S15.5.4.10_A1_T8.js
+ * @path ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T8.js
* @description Call match (regexp) function with void 0 argument of string object;
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T9.js b/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T9.js
index 74ed94fd4..11e81534e 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T9.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T9.js
@@ -4,7 +4,7 @@
/**
* String.prototype.match (regexp)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.10_String.prototype.match/S15.5.4.10_A1_T9.js
+ * @path ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A1_T9.js
* @description Call match (regexp) function with function(){}() argument of string object
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T1.js b/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T1.js
index 921a82c3c..cad2cf057 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T1.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T1.js
@@ -4,7 +4,7 @@
/**
* match returns array as specified in 15.10.6.2
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.10_String.prototype.match/S15.5.4.10_A2_T1.js
+ * @path ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T1.js
* @description Regular expression is 3
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T10.js b/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T10.js
index edc697de0..20657116d 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T10.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T10.js
@@ -4,7 +4,7 @@
/**
* match returns array as specified in 15.10.6.2
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.10_String.prototype.match/S15.5.4.10_A2_T10.js
+ * @path ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T10.js
* @description Regular expression is /([\d]{5})([-\ ]?[\d]{4})?$/. Last match is undefined.
* And regular expression object have property lastIndex = tested_string.lastIndexOf("0")
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T11.js b/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T11.js
index cc36f9e24..4ac24f9d5 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T11.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T11.js
@@ -4,7 +4,7 @@
/**
* match returns array as specified in 15.10.6.2
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.10_String.prototype.match/S15.5.4.10_A2_T11.js
+ * @path ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T11.js
* @description Regular expression is /([\d]{5})([-\ ]?[\d]{4})?$/. Last match is undefined.
* And regular expression object have property lastIndex = tested_string.lastIndexOf("0")+1
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T12.js b/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T12.js
index f36383e52..c87fc900b 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T12.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T12.js
@@ -4,7 +4,7 @@
/**
* match returns array as specified in 15.10.6.2
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.10_String.prototype.match/S15.5.4.10_A2_T12.js
+ * @path ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T12.js
* @description Regular expression is variable that have value /([\d]{5})([-\ ]?[\d]{4})?$/g
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T13.js b/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T13.js
index 67c2e887b..6c081dc4a 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T13.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T13.js
@@ -4,7 +4,7 @@
/**
* match returns array as specified in 15.10.6.2
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.10_String.prototype.match/S15.5.4.10_A2_T13.js
+ * @path ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T13.js
* @description Regular expression is /([\d]{5})([-\ ]?[\d]{4})?$/g.
* And regular expression object have property lastIndex = 0
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T14.js b/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T14.js
index 6ebe6c0cf..b3a64230d 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T14.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T14.js
@@ -4,7 +4,7 @@
/**
* match returns array as specified in 15.10.6.2
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.10_String.prototype.match/S15.5.4.10_A2_T14.js
+ * @path ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T14.js
* @description Regular expression is /([\d]{5})([-\ ]?[\d]{4})?$/g.
* And regular expression object have property lastIndex = tested_string.length
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T15.js b/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T15.js
index af352553d..1de89816f 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T15.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T15.js
@@ -4,7 +4,7 @@
/**
* match returns array as specified in 15.10.6.2
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.10_String.prototype.match/S15.5.4.10_A2_T15.js
+ * @path ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T15.js
* @description Regular expression is /([\d]{5})([-\ ]?[\d]{4})?$/.
* And regular expression object have property lastIndex = tested_string.lastIndexOf("0")
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T16.js b/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T16.js
index 574f4742e..b0288c843 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T16.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T16.js
@@ -4,7 +4,7 @@
/**
* match returns array as specified in 15.10.6.2
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.10_String.prototype.match/S15.5.4.10_A2_T16.js
+ * @path ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T16.js
* @description Regular expression is /([\d]{5})([-\ ]?[\d]{4})?$/.
* And regular expression object have property lastIndex = tested_string.lastIndexOf("0")+1
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T17.js b/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T17.js
index ef8f1135a..fcc582867 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T17.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T17.js
@@ -4,7 +4,7 @@
/**
* match returns array as specified in 15.10.6.2
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.10_String.prototype.match/S15.5.4.10_A2_T17.js
+ * @path ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T17.js
* @description Regular expression is /0./
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T18.js b/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T18.js
index 2c4d45d69..56b4b77e8 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T18.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T18.js
@@ -4,7 +4,7 @@
/**
* match returns array as specified in 15.10.6.2
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.10_String.prototype.match/S15.5.4.10_A2_T18.js
+ * @path ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T18.js
* @description Regular expression is /0./.
* And regular expression object have property lastIndex = 0
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T2.js b/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T2.js
index d819cabb3..079ef838c 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T2.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T2.js
@@ -4,7 +4,7 @@
/**
* match returns array as specified in 15.10.6.2
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.10_String.prototype.match/S15.5.4.10_A2_T2.js
+ * @path ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T2.js
* @description Regular expression is /34/g
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T3.js b/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T3.js
index 3f704db4c..8c0860ec8 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T3.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T3.js
@@ -4,7 +4,7 @@
/**
* match returns array as specified in 15.10.6.2
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.10_String.prototype.match/S15.5.4.10_A2_T3.js
+ * @path ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T3.js
* @description Regular expression is /\d{1}/g
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T4.js b/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T4.js
index 82ff7a290..bb3d613f1 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T4.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T4.js
@@ -4,7 +4,7 @@
/**
* match returns array as specified in 15.10.6.2
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.10_String.prototype.match/S15.5.4.10_A2_T4.js
+ * @path ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T4.js
* @description Regular expression is /\d{2}/g
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T5.js b/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T5.js
index d2cd9394f..a454c7917 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T5.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T5.js
@@ -4,7 +4,7 @@
/**
* match returns array as specified in 15.10.6.2
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.10_String.prototype.match/S15.5.4.10_A2_T5.js
+ * @path ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T5.js
* @description Regular expression is /\D{2}/g
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T6.js b/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T6.js
index f2209cfc1..c6fb397c3 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T6.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T6.js
@@ -4,7 +4,7 @@
/**
* match returns array as specified in 15.10.6.2
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.10_String.prototype.match/S15.5.4.10_A2_T6.js
+ * @path ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T6.js
* @description Regular expression is /([\d]{5})([-\ ]?[\d]{4})?$/. Last match is void 0
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T7.js b/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T7.js
index 42ecca7ce..9dbf84f10 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T7.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T7.js
@@ -4,7 +4,7 @@
/**
* match returns array as specified in 15.10.6.2
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.10_String.prototype.match/S15.5.4.10_A2_T7.js
+ * @path ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T7.js
* @description Regular expression is /([\d]{5})([-\ ]?[\d]{4})?$/g
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T8.js b/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T8.js
index 31c9d259b..310063426 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T8.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T8.js
@@ -4,7 +4,7 @@
/**
* match returns array as specified in 15.10.6.2
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.10_String.prototype.match/S15.5.4.10_A2_T8.js
+ * @path ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T8.js
* @description Regular expression is /([\d]{5})([-\ ]?[\d]{4})?$/. Last match is undefined.
* And regular expression object have property lastIndex = 0
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T9.js b/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T9.js
index 882e2b7f3..17dd188a7 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T9.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T9.js
@@ -4,7 +4,7 @@
/**
* match returns array as specified in 15.10.6.2
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.10_String.prototype.match/S15.5.4.10_A2_T9.js
+ * @path ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A2_T9.js
* @description Regular expression is /([\d]{5})([-\ ]?[\d]{4})?$/. Last match is undefined.
* And regular expression object have property lastIndex = tested_string.length
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A6.js b/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A6.js
index ae1dbec66..bfcb23d20 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A6.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A6.js
@@ -4,7 +4,7 @@
/**
* String.prototype.match has not prototype property
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.10_String.prototype.match/S15.5.4.10_A6.js
+ * @path ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A6.js
* @description Checking String.prototype.match.prototype
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A7.js b/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A7.js
index dbecfd4c6..b63618783 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A7.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A7.js
@@ -4,7 +4,7 @@
/**
* String.prototype.match can't be used as constructor
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.10_String.prototype.match/S15.5.4.10_A7.js
+ * @path ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A7.js
* @description Checking if creating "String.prototype.match object" fails
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A8.js b/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A8.js
index dd39d37f9..733112233 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A8.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A8.js
@@ -4,7 +4,7 @@
/**
* The String.prototype.match.length property has the attribute DontEnum
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.10_String.prototype.match/S15.5.4.10_A8.js
+ * @path ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A8.js
* @description Checking if enumerating the String.prototype.match.length property fails
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A9.js b/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A9.js
index ab83159eb..2f057d4b0 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A9.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A9.js
@@ -4,7 +4,7 @@
/**
* The String.prototype.match.length property has the attribute DontDelete
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.10_String.prototype.match/S15.5.4.10_A9.js
+ * @path ch15/15.5/15.5.4/15.5.4.10/S15.5.4.10_A9.js
* @description Checking if deleting the String.prototype.match.length property fails
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A10.js b/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A10.js
index 5f8383db5..fd690fde5 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A10.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A10.js
@@ -4,7 +4,7 @@
/**
* The String.prototype.replace.length property has the attribute ReadOnly
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.11_String.prototype.replace/S15.5.4.11_A10.js
+ * @path ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A10.js
* @description Checking if varying the String.prototype.replace.length property fails
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A11.js b/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A11.js
index 4d15a0260..9dfc6b0ab 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A11.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A11.js
@@ -4,7 +4,7 @@
/**
* The length property of the replace method is 2
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.11_String.prototype.replace/S15.5.4.11_A11.js
+ * @path ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A11.js
* @description Checking String.prototype.replace.length
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A12.js b/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A12.js
index aae5a548e..bc49e9f72 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A12.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A12.js
@@ -4,7 +4,7 @@
/**
* Call replaceValue passing undefined as the this value
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.11_String.prototype.replace/S15.5.4.11_A12.js
+ * @path ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A12.js
* @description replaceValue tests that its this value is undefined
* @onlyStrict
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T1.js b/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T1.js
index b16d01817..3d6dc48d8 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T1.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T1.js
@@ -4,7 +4,7 @@
/**
* String.prototype.replace (searchValue, replaceValue)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.11_String.prototype.replace/S15.5.4.11_A1_T1.js
+ * @path ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T1.js
* @description Arguments are true and 1, and instance is object
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T10.js b/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T10.js
index 00bd99826..883af3105 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T10.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T10.js
@@ -4,7 +4,7 @@
/**
* String.prototype.replace (searchValue, replaceValue)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.11_String.prototype.replace/S15.5.4.11_A1_T10.js
+ * @path ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T10.js
* @description Call replace (searchValue, replaceValue) function with object and function arguments of string. Object have overrided toString function
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T11.js b/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T11.js
index 527c10fc5..0916d41df 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T11.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T11.js
@@ -4,7 +4,7 @@
/**
* String.prototype.replace (searchValue, replaceValue)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.11_String.prototype.replace/S15.5.4.11_A1_T11.js
+ * @path ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T11.js
* @description Call replace (searchValue, replaceValue) function with objects arguments of string object. Objects have overrided toString function, that throw exception
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T12.js b/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T12.js
index 0d066b439..f4f109baf 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T12.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T12.js
@@ -4,7 +4,7 @@
/**
* String.prototype.replace (searchValue, replaceValue)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.11_String.prototype.replace/S15.5.4.11_A1_T12.js
+ * @path ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T12.js
* @description Call replace (searchValue, replaceValue) function with objects arguments of String object.
* First objects have overrided toString and valueOf functions, valueOf throw exception.
* Second objects have overrided toString function, that throw exception
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T13.js b/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T13.js
index fdb004406..d42fcd52c 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T13.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T13.js
@@ -4,7 +4,7 @@
/**
* String.prototype.replace (searchValue, replaceValue)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.11_String.prototype.replace/S15.5.4.11_A1_T13.js
+ * @path ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T13.js
* @description Call replace (searchValue, replaceValue) function with objects arguments of string.
* First objects have overrided toString and valueOf functions.
* Second objects have overrided toString function, that throw exception
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T14.js b/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T14.js
index b9585ef39..f715c3a8c 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T14.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T14.js
@@ -4,7 +4,7 @@
/**
* String.prototype.replace (searchValue, replaceValue)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.11_String.prototype.replace/S15.5.4.11_A1_T14.js
+ * @path ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T14.js
* @description Instance is string, searchValue is regular expression
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T15.js b/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T15.js
index ba5eb45b9..36dc58c8e 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T15.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T15.js
@@ -4,7 +4,7 @@
/**
* String.prototype.replace (searchValue, replaceValue)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.11_String.prototype.replace/S15.5.4.11_A1_T15.js
+ * @path ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T15.js
* @description Instance is Object, searchValue is regular expression
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T16.js b/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T16.js
index 8b52617d8..b1b818f10 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T16.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T16.js
@@ -4,7 +4,7 @@
/**
* String.prototype.replace (searchValue, replaceValue)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.11_String.prototype.replace/S15.5.4.11_A1_T16.js
+ * @path ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T16.js
* @description Instance is Number, searchValue is regular expression
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T17.js b/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T17.js
index 37a8601cb..954030870 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T17.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T17.js
@@ -4,7 +4,7 @@
/**
* String.prototype.replace (searchValue, replaceValue)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.11_String.prototype.replace/S15.5.4.11_A1_T17.js
+ * @path ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T17.js
* @description Instance is String object, searchValue is regular expression
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T2.js b/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T2.js
index 7e105dbe2..05106a5e3 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T2.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T2.js
@@ -4,7 +4,7 @@
/**
* String.prototype.replace (searchValue, replaceValue)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.11_String.prototype.replace/S15.5.4.11_A1_T2.js
+ * @path ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T2.js
* @description Argument is function that return boolean, and instance is Boolean object
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T4.js b/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T4.js
index 192d61ffe..db27d626c 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T4.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T4.js
@@ -4,7 +4,7 @@
/**
* String.prototype.replace (searchValue, replaceValue)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.11_String.prototype.replace/S15.5.4.11_A1_T4.js
+ * @path ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T4.js
* @description Call replace (searchValue, replaceValue) function with null and function(a1,a2,a3){return a2+"";} arguments of function object
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T5.js b/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T5.js
index 4222546ac..4529aca01 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T5.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T5.js
@@ -4,7 +4,7 @@
/**
* String.prototype.replace (searchValue, replaceValue)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.11_String.prototype.replace/S15.5.4.11_A1_T5.js
+ * @path ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T5.js
* @description Call replace (searchValue, replaceValue) function with null and Function() arguments of function object
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T6.js b/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T6.js
index 713cac26c..53e1035ed 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T6.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T6.js
@@ -4,7 +4,7 @@
/**
* String.prototype.replace (searchValue, replaceValue)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.11_String.prototype.replace/S15.5.4.11_A1_T6.js
+ * @path ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T6.js
* @description Call replace (searchValue, replaceValue) function with x and Function("return arguments[1]+42;") arguments of new String object. x is undefined variable
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T7.js b/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T7.js
index 1b47cd7d7..523fe251d 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T7.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T7.js
@@ -4,7 +4,7 @@
/**
* String.prototype.replace (searchValue, replaceValue)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.11_String.prototype.replace/S15.5.4.11_A1_T7.js
+ * @path ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T7.js
* @description Call replace (searchValue, replaceValue) function with string and undefined arguments of String object
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T8.js b/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T8.js
index 2dbd5812a..0ec4f5112 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T8.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T8.js
@@ -4,7 +4,7 @@
/**
* String.prototype.replace (searchValue, replaceValue)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.11_String.prototype.replace/S15.5.4.11_A1_T8.js
+ * @path ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T8.js
* @description Call replace (searchValue, replaceValue) function with regular expression and void 0 arguments of String object
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T9.js b/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T9.js
index 356cc53fe..04c32b517 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T9.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T9.js
@@ -4,7 +4,7 @@
/**
* String.prototype.replace (searchValue, replaceValue)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.11_String.prototype.replace/S15.5.4.11_A1_T9.js
+ * @path ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A1_T9.js
* @description Call replace (searchValue, replaceValue) function with functions arguments of new String object
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A2_T1.js b/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A2_T1.js
index bfcb3cd91..b6d706ce4 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A2_T1.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A2_T1.js
@@ -5,7 +5,7 @@
* The $ replacements are done left-to-right, and, once such are placement is performed, the new
* replacement text is not subject to further replacements
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.11_String.prototype.replace/S15.5.4.11_A2_T1.js
+ * @path ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A2_T1.js
* @description Don`t use $ in replaceValue, searchValue is regular expression /sh/g
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A2_T10.js b/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A2_T10.js
index 0185fc842..975150196 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A2_T10.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A2_T10.js
@@ -5,7 +5,7 @@
* The $ replacements are done left-to-right, and, once such are placement is performed, the new
* replacement text is not subject to further replacements
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.11_String.prototype.replace/S15.5.4.11_A2_T10.js
+ * @path ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A2_T10.js
* @description Use $' in replaceValue, searchValue is regular expression /sh/
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A2_T2.js b/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A2_T2.js
index d86f0f856..e55216da0 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A2_T2.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A2_T2.js
@@ -5,7 +5,7 @@
* The $ replacements are done left-to-right, and, once such are placement is performed, the new
* replacement text is not subject to further replacements
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.11_String.prototype.replace/S15.5.4.11_A2_T2.js
+ * @path ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A2_T2.js
* @description Use $$ in replaceValue, searchValue is regular expression /sh/g
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A2_T3.js b/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A2_T3.js
index a9ea9c65e..7570c6a2c 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A2_T3.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A2_T3.js
@@ -5,7 +5,7 @@
* The $ replacements are done left-to-right, and, once such are placement is performed, the new
* replacement text is not subject to further replacements
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.11_String.prototype.replace/S15.5.4.11_A2_T3.js
+ * @path ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A2_T3.js
* @description Use $& in replaceValue, searchValue is regular expression /sh/g
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A2_T4.js b/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A2_T4.js
index f85791300..eb1a58ac8 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A2_T4.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A2_T4.js
@@ -5,7 +5,7 @@
* The $ replacements are done left-to-right, and, once such are placement is performed, the new
* replacement text is not subject to further replacements
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.11_String.prototype.replace/S15.5.4.11_A2_T4.js
+ * @path ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A2_T4.js
* @description Use $` in replaceValue, searchValue is regular expression /sh/g
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A2_T5.js b/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A2_T5.js
index a29b559ad..eb283fe7f 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A2_T5.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A2_T5.js
@@ -5,7 +5,7 @@
* The $ replacements are done left-to-right, and, once such are placement is performed, the new
* replacement text is not subject to further replacements
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.11_String.prototype.replace/S15.5.4.11_A2_T5.js
+ * @path ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A2_T5.js
* @description Use $' in replaceValue, searchValue is regular expression /sh/g
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A2_T6.js b/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A2_T6.js
index a33ae7cc0..483eb10ee 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A2_T6.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A2_T6.js
@@ -5,7 +5,7 @@
* The $ replacements are done left-to-right, and, once such are placement is performed, the new
* replacement text is not subject to further replacements
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.11_String.prototype.replace/S15.5.4.11_A2_T6.js
+ * @path ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A2_T6.js
* @description Don`t use $ in replaceValue, searchValue is regular expression /sh/
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A2_T7.js b/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A2_T7.js
index c25fd965f..2dadba861 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A2_T7.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A2_T7.js
@@ -5,7 +5,7 @@
* The $ replacements are done left-to-right, and, once such are placement is performed, the new
* replacement text is not subject to further replacements
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.11_String.prototype.replace/S15.5.4.11_A2_T7.js
+ * @path ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A2_T7.js
* @description Use $$ in replaceValue, searchValue is regular expression /sh/
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A2_T8.js b/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A2_T8.js
index e4596deb7..0ba635ec3 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A2_T8.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A2_T8.js
@@ -5,7 +5,7 @@
* The $ replacements are done left-to-right, and, once such are placement is performed, the new
* replacement text is not subject to further replacements
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.11_String.prototype.replace/S15.5.4.11_A2_T8.js
+ * @path ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A2_T8.js
* @description Use $& in replaceValue, searchValue is regular expression /sh/
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A2_T9.js b/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A2_T9.js
index 296d6a4e7..271ceb491 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A2_T9.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A2_T9.js
@@ -5,7 +5,7 @@
* The $ replacements are done left-to-right, and, once such are placement is performed, the new
* replacement text is not subject to further replacements
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.11_String.prototype.replace/S15.5.4.11_A2_T9.js
+ * @path ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A2_T9.js
* @description Use $` in replaceValue, searchValue is regular expression /sh/
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A3_T1.js b/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A3_T1.js
index 0f2875622..355a962b8 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A3_T1.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A3_T1.js
@@ -4,7 +4,7 @@
/**
* replace with regexp /(uid=)(\d+)/ returns
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.11_String.prototype.replace/S15.5.4.11_A3_T1.js
+ * @path ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A3_T1.js
* @description replaceValue is "$11" + 15
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A3_T2.js b/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A3_T2.js
index f83392237..f03d3cccf 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A3_T2.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A3_T2.js
@@ -4,7 +4,7 @@
/**
* replace with regexp /(uid=)(\d+)/ returns
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.11_String.prototype.replace/S15.5.4.11_A3_T2.js
+ * @path ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A3_T2.js
* @description replaceValue is "$11" + '15'
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A3_T3.js b/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A3_T3.js
index 9a41a063b..e5da61e48 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A3_T3.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A3_T3.js
@@ -4,7 +4,7 @@
/**
* replace with regexp /(uid=)(\d+)/ returns
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.11_String.prototype.replace/S15.5.4.11_A3_T3.js
+ * @path ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A3_T3.js
* @description replaceValue is "$11" + 'A15'
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A4_T1.js b/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A4_T1.js
index 4ffa1ee21..989bb7f56 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A4_T1.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A4_T1.js
@@ -4,7 +4,7 @@
/**
* replace with regexp /([a-z]+)([0-9]+)/ and replace function returns
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.11_String.prototype.replace/S15.5.4.11_A4_T1.js
+ * @path ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A4_T1.js
* @description searchValue is /([a-z]+)([0-9]+)/
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A4_T2.js b/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A4_T2.js
index ad4eb4475..956a7c0e1 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A4_T2.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A4_T2.js
@@ -4,7 +4,7 @@
/**
* replace with regexp /([a-z]+)([0-9]+)/ and replace function returns
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.11_String.prototype.replace/S15.5.4.11_A4_T2.js
+ * @path ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A4_T2.js
* @description searchValue is /([a-z]+)([0-9]+)/g
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A4_T3.js b/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A4_T3.js
index 4245103fd..8eea7fe4b 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A4_T3.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A4_T3.js
@@ -4,7 +4,7 @@
/**
* replace with regexp /([a-z]+)([0-9]+)/ and replace function returns
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.11_String.prototype.replace/S15.5.4.11_A4_T3.js
+ * @path ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A4_T3.js
* @description searchValue is /([a-z]+)([0-9]+)/i
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A4_T4.js b/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A4_T4.js
index 6b39bfc30..70b421037 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A4_T4.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A4_T4.js
@@ -4,7 +4,7 @@
/**
* replace with regexp /([a-z]+)([0-9]+)/ and replace function returns
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.11_String.prototype.replace/S15.5.4.11_A4_T4.js
+ * @path ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A4_T4.js
* @description searchValue is /([a-z]+)([0-9]+)/ig
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A5_T1.js b/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A5_T1.js
index 373142fd5..917b9a68f 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A5_T1.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A5_T1.js
@@ -4,7 +4,7 @@
/**
* Use replace with regexp as searchValue and use $ in replaceValue
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.11_String.prototype.replace/S15.5.4.11_A5_T1.js
+ * @path ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A5_T1.js
* @description searchValue is regexp /^(a+)\1*,\1+$/ and replaceValue is "$1"
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A6.js b/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A6.js
index da8e97c90..dc1d5acd1 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A6.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A6.js
@@ -4,7 +4,7 @@
/**
* String.prototype.replace has not prototype property
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.11_String.prototype.replace/S15.5.4.11_A6.js
+ * @path ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A6.js
* @description Checking String.prototype.replace.prototype;
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A7.js b/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A7.js
index 52aee0a7b..17e90a55d 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A7.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A7.js
@@ -4,7 +4,7 @@
/**
* String.prototype.replace can't be used as constructor
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.11_String.prototype.replace/S15.5.4.11_A7.js
+ * @path ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A7.js
* @description Checking if creating the String.prototype.replace object fails
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A8.js b/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A8.js
index f49045ed2..692e4b0a2 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A8.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A8.js
@@ -4,7 +4,7 @@
/**
* The String.prototype.replace.length property has the attribute DontEnum
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.11_String.prototype.replace/S15.5.4.11_A8.js
+ * @path ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A8.js
* @description Checking if enumerating the String.prototype.replace.length property fails
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A9.js b/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A9.js
index d69e8ae88..d594e357d 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A9.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A9.js
@@ -4,7 +4,7 @@
/**
* The String.prototype.replace.length property has the attribute DontDelete
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.11_String.prototype.replace/S15.5.4.11_A9.js
+ * @path ch15/15.5/15.5.4/15.5.4.11/S15.5.4.11_A9.js
* @description Checking if deleting the String.prototype.replace.length property fails
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1.1_T1.js b/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1.1_T1.js
index 168e99b10..cdfb5e6ae 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1.1_T1.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1.1_T1.js
@@ -4,7 +4,7 @@
/**
* String.prototype.search (regexp) without arguments behaves like with argument "undefined"
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.12_String.prototype.search/S15.5.4.12_A1.1_T1.js
+ * @path ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1.1_T1.js
* @description Call search() is the same search(undefined)
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A10.js b/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A10.js
index 4d2775217..f7a5c751a 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A10.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A10.js
@@ -4,7 +4,7 @@
/**
* The String.prototype.search.length property has the attribute ReadOnly
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.12_String.prototype.search/S15.5.4.12_A10.js
+ * @path ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A10.js
* @description Checking if varying the String.prototype.search.length property fails
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A11.js b/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A11.js
index edb178ab5..ea0000ae2 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A11.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A11.js
@@ -4,7 +4,7 @@
/**
* The length property of the search method is 1
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.12_String.prototype.search/S15.5.4.12_A11.js
+ * @path ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A11.js
* @description Checking String.prototype.search.length
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1_T1.js b/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1_T1.js
index a485a6833..20b98c292 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1_T1.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1_T1.js
@@ -4,7 +4,7 @@
/**
* String.prototype.search (regexp)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.12_String.prototype.search/S15.5.4.12_A1_T1.js
+ * @path ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1_T1.js
* @description Argument is true, and instance is object
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1_T10.js b/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1_T10.js
index 71e686cac..f4ebbb3e9 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1_T10.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1_T10.js
@@ -4,7 +4,7 @@
/**
* String.prototype.search (regexp)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.12_String.prototype.search/S15.5.4.12_A1_T10.js
+ * @path ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1_T10.js
* @description Argument is object, and instance is string.
* Object with overrided toString function
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1_T11.js b/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1_T11.js
index fd01745d8..73d9777e4 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1_T11.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1_T11.js
@@ -4,7 +4,7 @@
/**
* String.prototype.search (regexp)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.12_String.prototype.search/S15.5.4.12_A1_T11.js
+ * @path ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1_T11.js
* @description Argument is object, and instance is string.
* Object with overrided toString function, that throw exception
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1_T12.js b/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1_T12.js
index d15fb0747..29f288aa8 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1_T12.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1_T12.js
@@ -4,7 +4,7 @@
/**
* String.prototype.search (regexp)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.12_String.prototype.search/S15.5.4.12_A1_T12.js
+ * @path ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1_T12.js
* @description Argument is object, and instance is string.
* Object with overrided toString and valueOf functions, valueOf throw exception
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1_T13.js b/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1_T13.js
index 574f2728c..0eec2d1c2 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1_T13.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1_T13.js
@@ -4,7 +4,7 @@
/**
* String.prototype.search (regexp)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.12_String.prototype.search/S15.5.4.12_A1_T13.js
+ * @path ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1_T13.js
* @description Argument is object, and instance is string.
* Object with overrided toString and valueOf functions
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1_T14.js b/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1_T14.js
index 99b383d4f..64168457b 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1_T14.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1_T14.js
@@ -4,7 +4,7 @@
/**
* String.prototype.search (regexp)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.12_String.prototype.search/S15.5.4.12_A1_T14.js
+ * @path ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1_T14.js
* @description Instance is string, argument is regular expression
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1_T2.js b/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1_T2.js
index 22ee82e11..8653f5a94 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1_T2.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1_T2.js
@@ -4,7 +4,7 @@
/**
* String.prototype.search (regexp)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.12_String.prototype.search/S15.5.4.12_A1_T2.js
+ * @path ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1_T2.js
* @description Argument is function call, and instance is Boolean
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1_T4.js b/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1_T4.js
index ed628e78b..e2ef99bb5 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1_T4.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1_T4.js
@@ -4,7 +4,7 @@
/**
* String.prototype.search (regexp)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.12_String.prototype.search/S15.5.4.12_A1_T4.js
+ * @path ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1_T4.js
* @description Call search (regexp) without arguments
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1_T5.js b/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1_T5.js
index c70911da7..bde78afc7 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1_T5.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1_T5.js
@@ -4,7 +4,7 @@
/**
* String.prototype.search (regexp)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.12_String.prototype.search/S15.5.4.12_A1_T5.js
+ * @path ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1_T5.js
* @description Argument is null, and instance is function call, that return string
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1_T6.js b/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1_T6.js
index e8e5464ec..6a2c5c8d6 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1_T6.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1_T6.js
@@ -4,7 +4,7 @@
/**
* String.prototype.search (regexp)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.12_String.prototype.search/S15.5.4.12_A1_T6.js
+ * @path ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1_T6.js
* @description Argument is x, and instance is new String, x is undefined variable
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1_T7.js b/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1_T7.js
index f4a6faaf4..adcd59886 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1_T7.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1_T7.js
@@ -4,7 +4,7 @@
/**
* String.prototype.search (regexp)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.12_String.prototype.search/S15.5.4.12_A1_T7.js
+ * @path ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1_T7.js
* @description Argument is undefined, and instance is new String
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1_T8.js b/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1_T8.js
index 1e9312058..da29abd7b 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1_T8.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1_T8.js
@@ -4,7 +4,7 @@
/**
* String.prototype.search (regexp)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.12_String.prototype.search/S15.5.4.12_A1_T8.js
+ * @path ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1_T8.js
* @description Argument is void 0, and instance is String object with overrided toString function
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1_T9.js b/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1_T9.js
index c24c09888..2148c921a 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1_T9.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1_T9.js
@@ -4,7 +4,7 @@
/**
* String.prototype.search (regexp)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.12_String.prototype.search/S15.5.4.12_A1_T9.js
+ * @path ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A1_T9.js
* @description Argument is function call, and instance is String object with overrided toString and valueOf functions
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A2_T1.js b/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A2_T1.js
index 369c01020..5c8b29555 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A2_T1.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A2_T1.js
@@ -4,7 +4,7 @@
/**
* String.prototype.search (regexp) returns ...
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.12_String.prototype.search/S15.5.4.12_A2_T1.js
+ * @path ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A2_T1.js
* @description Simple search substring inside string
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A2_T2.js b/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A2_T2.js
index 82618f470..0e6bea24e 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A2_T2.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A2_T2.js
@@ -4,7 +4,7 @@
/**
* String.prototype.search (regexp) returns ...
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.12_String.prototype.search/S15.5.4.12_A2_T2.js
+ * @path ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A2_T2.js
* @description Checking case sensitive of search, argument is string
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A2_T3.js b/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A2_T3.js
index ee2ab03ca..c60edaa47 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A2_T3.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A2_T3.js
@@ -4,7 +4,7 @@
/**
* String.prototype.search (regexp) returns ...
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.12_String.prototype.search/S15.5.4.12_A2_T3.js
+ * @path ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A2_T3.js
* @description Checking disabling of case sensitive of search, argument is RegExp
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A2_T4.js b/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A2_T4.js
index 436b6f453..5d441d68e 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A2_T4.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A2_T4.js
@@ -4,7 +4,7 @@
/**
* String.prototype.search (regexp) returns ...
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.12_String.prototype.search/S15.5.4.12_A2_T4.js
+ * @path ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A2_T4.js
* @description Checking case sensitive of search, argument is RegExp with uppercase symbols
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A2_T5.js b/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A2_T5.js
index 5b86a7cfd..7592416f5 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A2_T5.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A2_T5.js
@@ -4,7 +4,7 @@
/**
* String.prototype.search (regexp) returns ...
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.12_String.prototype.search/S15.5.4.12_A2_T5.js
+ * @path ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A2_T5.js
* @description Checking case sensitive of search, argument is RegExp without uppercase symbols
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A2_T6.js b/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A2_T6.js
index 2d3608d05..340a555d2 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A2_T6.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A2_T6.js
@@ -4,7 +4,7 @@
/**
* String.prototype.search (regexp) returns ...
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.12_String.prototype.search/S15.5.4.12_A2_T6.js
+ * @path ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A2_T6.js
* @description Searching the non-existent "notexist" substring
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A2_T7.js b/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A2_T7.js
index b1db646c2..505ef416d 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A2_T7.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A2_T7.js
@@ -4,7 +4,7 @@
/**
* String.prototype.search (regexp) returns ...
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.12_String.prototype.search/S15.5.4.12_A2_T7.js
+ * @path ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A2_T7.js
* @description Simple search sentence inside string
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A3_T1.js b/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A3_T1.js
index f7a144667..8ee2ccba9 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A3_T1.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A3_T1.js
@@ -4,7 +4,7 @@
/**
* String.prototype.search (regexp) ignores global properties of regexp
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.12_String.prototype.search/S15.5.4.12_A3_T1.js
+ * @path ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A3_T1.js
* @description Checking results of search regexp with and without global properties
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A3_T2.js b/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A3_T2.js
index 73a781c23..8b43a2afe 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A3_T2.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A3_T2.js
@@ -4,7 +4,7 @@
/**
* String.prototype.search (regexp) ignores global properties of regexp
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.12_String.prototype.search/S15.5.4.12_A3_T2.js
+ * @path ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A3_T2.js
* @description Checking results of search regexp with and without global properties. Unicode symbols used
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A6.js b/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A6.js
index 46d7c769c..908cabbca 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A6.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A6.js
@@ -4,7 +4,7 @@
/**
* String.prototype.search has not prototype property
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.12_String.prototype.search/S15.5.4.12_A6.js
+ * @path ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A6.js
* @description Checking String.prototype.search.prototype
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A7.js b/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A7.js
index c98cce98c..0e8f90cf9 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A7.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A7.js
@@ -4,7 +4,7 @@
/**
* String.prototype.search can't be used as constructor
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.12_String.prototype.search/S15.5.4.12_A7.js
+ * @path ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A7.js
* @description Checking if creating the String.prototype.search object fails
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A8.js b/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A8.js
index 54ecc8769..a24219f08 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A8.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A8.js
@@ -4,7 +4,7 @@
/**
* The String.prototype.search.length property has the attribute DontEnum
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.12_String.prototype.search/S15.5.4.12_A8.js
+ * @path ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A8.js
* @description Checking if enumerating the String.prototype.search.length property fails
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A9.js b/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A9.js
index 6c574bc4a..832b3670f 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A9.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A9.js
@@ -4,7 +4,7 @@
/**
* The String.prototype.search.length property has the attribute DontDelete
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.12_String.prototype.search/S15.5.4.12_A9.js
+ * @path ch15/15.5/15.5.4/15.5.4.12/S15.5.4.12_A9.js
* @description Checking if deleting the String.prototype.search.length property fails
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A10.js b/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A10.js
index 0566a11d5..f42a3428e 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A10.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A10.js
@@ -4,7 +4,7 @@
/**
* The String.prototype.slice.length property has the attribute ReadOnly
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.13_String.prototype.slice/S15.5.4.13_A10.js
+ * @path ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A10.js
* @description Checking if varying the String.prototype.slice.length property fails
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A11.js b/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A11.js
index c4259ec89..681f228c8 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A11.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A11.js
@@ -4,7 +4,7 @@
/**
* The length property of the slice method is 2
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.13_String.prototype.slice/S15.5.4.13_A11.js
+ * @path ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A11.js
* @description Checking String.prototype.slice.length
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T1.js b/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T1.js
index 5f2aea35f..e3a528aea 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T1.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T1.js
@@ -4,7 +4,7 @@
/**
* String.prototype.slice (start, end)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.13_String.prototype.slice/S15.5.4.13_A1_T1.js
+ * @path ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T1.js
* @description Arguments are false and true, and instance is object
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T10.js b/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T10.js
index 8d58223e2..de499f4ca 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T10.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T10.js
@@ -4,7 +4,7 @@
/**
* String.prototype.slice (start, end)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.13_String.prototype.slice/S15.5.4.13_A1_T10.js
+ * @path ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T10.js
* @description Arguments are object and function call, and instance is String, object have overrided valueOf function
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T11.js b/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T11.js
index 3761a1272..aed12d5c7 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T11.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T11.js
@@ -4,7 +4,7 @@
/**
* String.prototype.slice (start, end)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.13_String.prototype.slice/S15.5.4.13_A1_T11.js
+ * @path ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T11.js
* @description Arguments are objects, and instance is string, objects have overrided valueOf function, that return exception
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T12.js b/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T12.js
index 327866031..3060c5336 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T12.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T12.js
@@ -4,7 +4,7 @@
/**
* String.prototype.slice (start, end)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.13_String.prototype.slice/S15.5.4.13_A1_T12.js
+ * @path ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T12.js
* @description Arguments are objects, and instance is string.
* First object have overrided valueOf function and toString function, that return exception.
* Second object have overrided valueOf function, that return exception
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T13.js b/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T13.js
index 1cb04f968..6a89560d7 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T13.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T13.js
@@ -4,7 +4,7 @@
/**
* String.prototype.slice (start, end)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.13_String.prototype.slice/S15.5.4.13_A1_T13.js
+ * @path ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T13.js
* @description Arguments are objects, and instance is string.
* First object have overrided valueOf and toString functions.
* Second object have overrided toString function, that return exception
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T14.js b/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T14.js
index b2f2e50d5..b48a36444 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T14.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T14.js
@@ -4,7 +4,7 @@
/**
* String.prototype.slice (start, end)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.13_String.prototype.slice/S15.5.4.13_A1_T14.js
+ * @path ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T14.js
* @description Used one argument, that is function(){}(). Instance is string
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T15.js b/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T15.js
index aa72db6be..d27cbb021 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T15.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T15.js
@@ -4,7 +4,7 @@
/**
* String.prototype.slice (start, end)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.13_String.prototype.slice/S15.5.4.13_A1_T15.js
+ * @path ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T15.js
* @description Call slice without arguments. Instance is Number with prototype.slice = String.prototype.slice
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T2.js b/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T2.js
index bda58aaf1..e312f3649 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T2.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T2.js
@@ -4,7 +4,7 @@
/**
* String.prototype.slice (start, end)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.13_String.prototype.slice/S15.5.4.13_A1_T2.js
+ * @path ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T2.js
* @description Arguments are function call and x, and instance is Boolean. x is undefined variable
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T4.js b/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T4.js
index 3641cbd90..8b147e97a 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T4.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T4.js
@@ -4,7 +4,7 @@
/**
* String.prototype.slice (start, end)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.13_String.prototype.slice/S15.5.4.13_A1_T4.js
+ * @path ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T4.js
* @description Arguments are null and number, and instance is function call, that returned string
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T5.js b/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T5.js
index 0f9e24403..ddc8dce24 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T5.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T5.js
@@ -4,7 +4,7 @@
/**
* String.prototype.slice (start, end)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.13_String.prototype.slice/S15.5.4.13_A1_T5.js
+ * @path ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T5.js
* @description Arguments are null and call other slice(start, end), and instance is function object, that have overrided valueOf and toString functions
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T6.js b/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T6.js
index e40929f5a..98f708f30 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T6.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T6.js
@@ -4,7 +4,7 @@
/**
* String.prototype.slice (start, end)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.13_String.prototype.slice/S15.5.4.13_A1_T6.js
+ * @path ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T6.js
* @description Arguments are x and number, and instance is new String, x is undefined variable
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T7.js b/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T7.js
index 8d3dec81b..567fe0954 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T7.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T7.js
@@ -4,7 +4,7 @@
/**
* String.prototype.slice (start, end)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.13_String.prototype.slice/S15.5.4.13_A1_T7.js
+ * @path ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T7.js
* @description Arguments are symbol and undefined, and instance is String
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T8.js b/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T8.js
index 337ac0397..25572c8df 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T8.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T8.js
@@ -4,7 +4,7 @@
/**
* String.prototype.slice (start, end)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.13_String.prototype.slice/S15.5.4.13_A1_T8.js
+ * @path ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T8.js
* @description Arguments are negative number and void 0, and instance is String(object), object have overrided toString function
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T9.js b/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T9.js
index af4ee2bbd..3202857b6 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T9.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T9.js
@@ -4,7 +4,7 @@
/**
* String.prototype.slice (start, end)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.13_String.prototype.slice/S15.5.4.13_A1_T9.js
+ * @path ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A1_T9.js
* @description Arguments are undefined and object, and instance is String(object), object have overrided valueOf and toString functions
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A2_T1.js b/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A2_T1.js
index 2b072e3ab..07a5f0a30 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A2_T1.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A2_T1.js
@@ -4,7 +4,7 @@
/**
* String.prototype.slice (start, end) returns a string value(not object)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.13_String.prototype.slice/S15.5.4.13_A2_T1.js
+ * @path ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A2_T1.js
* @description Checking type of slice()
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A2_T2.js b/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A2_T2.js
index 8fddf6694..b8b657d69 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A2_T2.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A2_T2.js
@@ -4,7 +4,7 @@
/**
* String.prototype.slice (start, end) returns a string value(not object)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.13_String.prototype.slice/S15.5.4.13_A2_T2.js
+ * @path ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A2_T2.js
* @description start is NaN, end is Infinity
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A2_T3.js b/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A2_T3.js
index 06a84b760..37bc9b6c8 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A2_T3.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A2_T3.js
@@ -4,7 +4,7 @@
/**
* String.prototype.slice (start, end) returns a string value(not object)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.13_String.prototype.slice/S15.5.4.13_A2_T3.js
+ * @path ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A2_T3.js
* @description Call slice from empty String object
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A2_T4.js b/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A2_T4.js
index 9d1c6cf49..a6749e9fc 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A2_T4.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A2_T4.js
@@ -4,7 +4,7 @@
/**
* String.prototype.slice (start, end) returns a string value(not object)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.13_String.prototype.slice/S15.5.4.13_A2_T4.js
+ * @path ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A2_T4.js
* @description start is Infinity, end is NaN
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A2_T5.js b/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A2_T5.js
index 7937bb3f0..46bf31607 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A2_T5.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A2_T5.js
@@ -4,7 +4,7 @@
/**
* String.prototype.slice (start, end) returns a string value(not object)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.13_String.prototype.slice/S15.5.4.13_A2_T5.js
+ * @path ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A2_T5.js
* @description start is Infinity, end is Infinity
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A2_T6.js b/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A2_T6.js
index 8b3a0a5b9..78aae2436 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A2_T6.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A2_T6.js
@@ -4,7 +4,7 @@
/**
* String.prototype.slice (start, end) returns a string value(not object)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.13_String.prototype.slice/S15.5.4.13_A2_T6.js
+ * @path ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A2_T6.js
* @description start is negative float number, end is 0
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A2_T7.js b/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A2_T7.js
index 4c7e8b6ef..fef18302c 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A2_T7.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A2_T7.js
@@ -4,7 +4,7 @@
/**
* String.prototype.slice (start, end) returns a string value(not object)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.13_String.prototype.slice/S15.5.4.13_A2_T7.js
+ * @path ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A2_T7.js
* @description start is tested_string.length, end is tested_string.length
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A2_T8.js b/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A2_T8.js
index 52a287e1f..22406a791 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A2_T8.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A2_T8.js
@@ -4,7 +4,7 @@
/**
* String.prototype.slice (start, end) returns a string value(not object)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.13_String.prototype.slice/S15.5.4.13_A2_T8.js
+ * @path ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A2_T8.js
* @description start is tested_string.length+1, end is 0
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A2_T9.js b/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A2_T9.js
index f4582083d..96a95b82e 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A2_T9.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A2_T9.js
@@ -4,7 +4,7 @@
/**
* String.prototype.slice (start, end) returns a string value(not object)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.13_String.prototype.slice/S15.5.4.13_A2_T9.js
+ * @path ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A2_T9.js
* @description start is -Infinity, end is -Infinity
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A3_T1.js b/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A3_T1.js
index 48eb20fe9..0615be24d 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A3_T1.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A3_T1.js
@@ -4,7 +4,7 @@
/**
* String.prototype.slice (start, end) can be applied to object instances
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.13_String.prototype.slice/S15.5.4.13_A3_T1.js
+ * @path ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A3_T1.js
* @description Apply String.prototype.slice to Object instance
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A3_T2.js b/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A3_T2.js
index 2f965dced..024898955 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A3_T2.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A3_T2.js
@@ -4,7 +4,7 @@
/**
* String.prototype.slice (start, end) can be applied to object instances
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.13_String.prototype.slice/S15.5.4.13_A3_T2.js
+ * @path ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A3_T2.js
* @description Apply String.prototype.slice to Object instance, use other value for start and end values
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A3_T3.js b/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A3_T3.js
index 8cbc98d18..a21c069d3 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A3_T3.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A3_T3.js
@@ -4,7 +4,7 @@
/**
* String.prototype.slice (start, end) can be applied to object instances
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.13_String.prototype.slice/S15.5.4.13_A3_T3.js
+ * @path ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A3_T3.js
* @description Apply String.prototype.slice to Object instance, and call instance.slice(...).slice(...)
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A3_T4.js b/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A3_T4.js
index 4e549f9a3..e5588d680 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A3_T4.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A3_T4.js
@@ -4,7 +4,7 @@
/**
* String.prototype.slice (start, end) can be applied to object instances
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.13_String.prototype.slice/S15.5.4.13_A3_T4.js
+ * @path ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A3_T4.js
* @description Checknig if applying String.prototype.slice to Function object instance passes
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A6.js b/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A6.js
index 2b292bc34..136a65c52 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A6.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A6.js
@@ -4,7 +4,7 @@
/**
* String.prototype.slice has not prototype property
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.13_String.prototype.slice/S15.5.4.13_A6.js
+ * @path ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A6.js
* @description Checking String.prototype.slice.prototype
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A7.js b/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A7.js
index 176e07aed..51ffe1e20 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A7.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A7.js
@@ -4,7 +4,7 @@
/**
* String.prototype.slice can't be used as constructor
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.13_String.prototype.slice/S15.5.4.13_A7.js
+ * @path ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A7.js
* @description Checking if creating the String.prototype.slice object fails
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A8.js b/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A8.js
index 8e5ca578e..940757173 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A8.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A8.js
@@ -4,7 +4,7 @@
/**
* The String.prototype.slice.length property has the attribute DontEnum
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.13_String.prototype.slice/S15.5.4.13_A8.js
+ * @path ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A8.js
* @description Checking if enumerating the String.prototype.slice.length property fails
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A9.js b/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A9.js
index 4514ce437..c815772b2 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A9.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A9.js
@@ -4,7 +4,7 @@
/**
* The String.prototype.slice.length property has the attribute DontDelete
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.13_String.prototype.slice/S15.5.4.13_A9.js
+ * @path ch15/15.5/15.5.4/15.5.4.13/S15.5.4.13_A9.js
* @description Checking if deleting the String.prototype.slice.length property fails
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A10.js b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A10.js
index 11a2db743..e3edc7ff6 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A10.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A10.js
@@ -4,7 +4,7 @@
/**
* The String.prototype.split.length property has the attribute ReadOnly
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.14_String.prototype.split/S15.5.4.14_A10.js
+ * @path ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A10.js
* @description Checking if varying the String.prototype.split.length property fails
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A11.js b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A11.js
index c1a167296..3a4762985 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A11.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A11.js
@@ -4,7 +4,7 @@
/**
* The length property of the split method is 2
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.14_String.prototype.split/S15.5.4.14_A11.js
+ * @path ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A11.js
* @description Checking String.prototype.split.length
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T1.js b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T1.js
index d4286eb4c..e43860ce6 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T1.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T1.js
@@ -8,7 +8,7 @@
* ii) if separator is not RegExp ToString(separator) performs and
* iii) ToInteger(limit) performs
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.14_String.prototype.split/S15.5.4.14_A1_T1.js
+ * @path ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T1.js
* @description Arguments are false and true, and instance is object
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T10.js b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T10.js
index 3dbb4c234..fbb18f0d9 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T10.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T10.js
@@ -8,7 +8,7 @@
* ii) if separator is not RegExp ToString(separator) performs and
* iii) ToInteger(limit) performs
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.14_String.prototype.split/S15.5.4.14_A1_T10.js
+ * @path ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T10.js
* @description Arguments are objects, and instance is string.
* First object have overrided toString function.
* Second object have overrided valueOf function
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T11.js b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T11.js
index 35297c63f..cbe7816dd 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T11.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T11.js
@@ -8,7 +8,7 @@
* ii) if separator is not RegExp ToString(separator) performs and
* iii) ToInteger(limit) performs
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.14_String.prototype.split/S15.5.4.14_A1_T11.js
+ * @path ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T11.js
* @description Arguments are objects, and instance is string.
* First object have overrided toString function.
* Second object have overrided valueOf function, that throw exception
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T12.js b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T12.js
index 4c4b5a069..d5dc7fbba 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T12.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T12.js
@@ -8,7 +8,7 @@
* ii) if separator is not RegExp ToString(separator) performs and
* iii) ToInteger(limit) performs
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.14_String.prototype.split/S15.5.4.14_A1_T12.js
+ * @path ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T12.js
* @description Arguments are objects, and instance is string.
* First object have overrided toString function.
* Second object have overrided valueOf function and toString function, that throw exception
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T13.js b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T13.js
index 7302e60c0..f9ef575f0 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T13.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T13.js
@@ -8,7 +8,7 @@
* ii) if separator is not RegExp ToString(separator) performs and
* iii) ToInteger(limit) performs
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.14_String.prototype.split/S15.5.4.14_A1_T13.js
+ * @path ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T13.js
* @description Arguments are objects, and instance is string.
* First object have overrided toString function.
* Second object have overrided valueOf and toString functions
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T14.js b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T14.js
index 983804b89..cc6593660 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T14.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T14.js
@@ -8,7 +8,7 @@
* ii) if separator is not RegExp ToString(separator) performs and
* iii) ToInteger(limit) performs
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.14_String.prototype.split/S15.5.4.14_A1_T14.js
+ * @path ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T14.js
* @description Arguments are objects, and instance is string.
* First object have overrided toString function, that throw exception.
* Second object have overrided valueOf function, that throw exception
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T15.js b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T15.js
index 807e6fb33..7e2e74c4f 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T15.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T15.js
@@ -8,7 +8,7 @@
* ii) if separator is not RegExp ToString(separator) performs and
* iii) ToInteger(limit) performs
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.14_String.prototype.split/S15.5.4.14_A1_T15.js
+ * @path ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T15.js
* @description Arguments are objects, and instance is string.
* First object have overrided toString function and valueOf function, that throw exception.
* Second object have overrided valueOf function, that throw exception
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T16.js b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T16.js
index 0f90169c8..9c58e0230 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T16.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T16.js
@@ -8,7 +8,7 @@
* ii) if separator is not RegExp ToString(separator) performs and
* iii) ToInteger(limit) performs
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.14_String.prototype.split/S15.5.4.14_A1_T16.js
+ * @path ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T16.js
* @description Argument is object, and instance is Number.
* Object have overrided toString function, that return regexp
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T17.js b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T17.js
index 3c9aa4eb0..f8a406dc1 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T17.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T17.js
@@ -8,7 +8,7 @@
* ii) if separator is not RegExp ToString(separator) performs and
* iii) ToInteger(limit) performs
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.14_String.prototype.split/S15.5.4.14_A1_T17.js
+ * @path ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T17.js
* @description Argument is regexp, and instance is Number
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T18.js b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T18.js
index 5c2282c13..3063102dc 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T18.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T18.js
@@ -8,7 +8,7 @@
* ii) if separator is not RegExp ToString(separator) performs and
* iii) ToInteger(limit) performs
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.14_String.prototype.split/S15.5.4.14_A1_T18.js
+ * @path ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T18.js
* @description Checking by using eval
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T2.js b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T2.js
index aa4d20268..2a236cc00 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T2.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T2.js
@@ -8,7 +8,7 @@
* ii) if separator is not RegExp ToString(separator) performs and
* iii) ToInteger(limit) performs
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.14_String.prototype.split/S15.5.4.14_A1_T2.js
+ * @path ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T2.js
* @description Arguments are boolean expression, function call and null, and instance is Boolean
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T3.js b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T3.js
index 75776f559..a2fc8db36 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T3.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T3.js
@@ -8,7 +8,7 @@
* ii) if separator is not RegExp ToString(separator) performs and
* iii) ToInteger(limit) performs
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.14_String.prototype.split/S15.5.4.14_A1_T3.js
+ * @path ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T3.js
* @description Checking by using eval
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T4.js b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T4.js
index fedff34c7..0c5205cc5 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T4.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T4.js
@@ -8,7 +8,7 @@
* ii) if separator is not RegExp ToString(separator) performs and
* iii) ToInteger(limit) performs
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.14_String.prototype.split/S15.5.4.14_A1_T4.js
+ * @path ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T4.js
* @description Call split without arguments, and instance is empty string
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T5.js b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T5.js
index e6187f1b5..d5a72fbaa 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T5.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T5.js
@@ -8,7 +8,7 @@
* ii) if separator is not RegExp ToString(separator) performs and
* iii) ToInteger(limit) performs
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.14_String.prototype.split/S15.5.4.14_A1_T5.js
+ * @path ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T5.js
* @description Argument is null, and instance is function call that returned string
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T6.js b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T6.js
index 6c267052b..6fc4e3736 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T6.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T6.js
@@ -8,7 +8,7 @@
* ii) if separator is not RegExp ToString(separator) performs and
* iii) ToInteger(limit) performs
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.14_String.prototype.split/S15.5.4.14_A1_T6.js
+ * @path ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T6.js
* @description Argument is x, and instance is new String. x is undefined variable
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T7.js b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T7.js
index e5da72e31..6c31b83a4 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T7.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T7.js
@@ -8,7 +8,7 @@
* ii) if separator is not RegExp ToString(separator) performs and
* iii) ToInteger(limit) performs
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.14_String.prototype.split/S15.5.4.14_A1_T7.js
+ * @path ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T7.js
* @description Argument is undefined, and instance is String
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T8.js b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T8.js
index b935cfc84..de8f71717 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T8.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T8.js
@@ -8,7 +8,7 @@
* ii) if separator is not RegExp ToString(separator) performs and
* iii) ToInteger(limit) performs
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.14_String.prototype.split/S15.5.4.14_A1_T8.js
+ * @path ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T8.js
* @description Argument is void 0, and instance is String(object), object have overrided toString function
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T9.js b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T9.js
index 48e89a4c0..e1a28ff83 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T9.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T9.js
@@ -8,7 +8,7 @@
* ii) if separator is not RegExp ToString(separator) performs and
* iii) ToInteger(limit) performs
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.14_String.prototype.split/S15.5.4.14_A1_T9.js
+ * @path ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A1_T9.js
* @description Argument is function(){}(), and instance is String(object), object have overrided toString and valueOf functions
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T1.js b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T1.js
index e98c58fa6..3f2bfe61b 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T1.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T1.js
@@ -7,7 +7,7 @@
* separator; these occurrences are not part of any substring in the returned array, but serve to divide up
* the string value. The value of separator may be a string of any length or it may be a RegExp object
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.14_String.prototype.split/S15.5.4.14_A2_T1.js
+ * @path ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T1.js
* @description Call split(","), instance is String("one,two,three,four,five")
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T10.js b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T10.js
index 3a2c29f0c..54ab24f27 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T10.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T10.js
@@ -7,7 +7,7 @@
* separator; these occurrences are not part of any substring in the returned array, but serve to divide up
* the string value. The value of separator may be a string of any length or it may be a RegExp object
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.14_String.prototype.split/S15.5.4.14_A2_T10.js
+ * @path ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T10.js
* @description Call split(123), instance is "this123is123a123string123object"
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T11.js b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T11.js
index c3aa39fd3..5dbe9631c 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T11.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T11.js
@@ -7,7 +7,7 @@
* separator; these occurrences are not part of any substring in the returned array, but serve to divide up
* the string value. The value of separator may be a string of any length or it may be a RegExp object
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.14_String.prototype.split/S15.5.4.14_A2_T11.js
+ * @path ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T11.js
* @description Call split(":"), instance is String("one-1,two-2,four-4")
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T12.js b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T12.js
index 2c056781b..0cfa3c726 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T12.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T12.js
@@ -7,7 +7,7 @@
* separator; these occurrences are not part of any substring in the returned array, but serve to divide up
* the string value. The value of separator may be a string of any length or it may be a RegExp object
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.14_String.prototype.split/S15.5.4.14_A2_T12.js
+ * @path ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T12.js
* @description Call split("r-42"), instance is String("one-1 two-2 four-4")
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T13.js b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T13.js
index 300601312..773dfa402 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T13.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T13.js
@@ -7,7 +7,7 @@
* separator; these occurrences are not part of any substring in the returned array, but serve to divide up
* the string value. The value of separator may be a string of any length or it may be a RegExp object
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.14_String.prototype.split/S15.5.4.14_A2_T13.js
+ * @path ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T13.js
* @description Call split("-4"), instance is String("one-1 two-2 four-4")
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T14.js b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T14.js
index 0355a6157..bab266a41 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T14.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T14.js
@@ -7,7 +7,7 @@
* separator; these occurrences are not part of any substring in the returned array, but serve to divide up
* the string value. The value of separator may be a string of any length or it may be a RegExp object
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.14_String.prototype.split/S15.5.4.14_A2_T14.js
+ * @path ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T14.js
* @description Call split("on"), instance is String("one-1 two-2 four-4")
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T15.js b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T15.js
index 49d091fc1..78186df29 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T15.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T15.js
@@ -7,7 +7,7 @@
* separator; these occurrences are not part of any substring in the returned array, but serve to divide up
* the string value. The value of separator may be a string of any length or it may be a RegExp object
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.14_String.prototype.split/S15.5.4.14_A2_T15.js
+ * @path ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T15.js
* @description Call split(""), instance is empty String object
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T16.js b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T16.js
index 71193de28..7f038bb5d 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T16.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T16.js
@@ -7,7 +7,7 @@
* separator; these occurrences are not part of any substring in the returned array, but serve to divide up
* the string value. The value of separator may be a string of any length or it may be a RegExp object
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.14_String.prototype.split/S15.5.4.14_A2_T16.js
+ * @path ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T16.js
* @description Call split(" "), instance is empty String object
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T17.js b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T17.js
index 6328762d2..12356022d 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T17.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T17.js
@@ -7,7 +7,7 @@
* separator; these occurrences are not part of any substring in the returned array, but serve to divide up
* the string value. The value of separator may be a string of any length or it may be a RegExp object
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.14_String.prototype.split/S15.5.4.14_A2_T17.js
+ * @path ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T17.js
* @description Call split(""), instance is String(" ")
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T18.js b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T18.js
index 326e8afa3..eb6e4c318 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T18.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T18.js
@@ -7,7 +7,7 @@
* separator; these occurrences are not part of any substring in the returned array, but serve to divide up
* the string value. The value of separator may be a string of any length or it may be a RegExp object
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.14_String.prototype.split/S15.5.4.14_A2_T18.js
+ * @path ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T18.js
* @description Call split(" "), instance is String(" ")
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T19.js b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T19.js
index 329a57503..f1e2c7a38 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T19.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T19.js
@@ -7,7 +7,7 @@
* separator; these occurrences are not part of any substring in the returned array, but serve to divide up
* the string value. The value of separator may be a string of any length or it may be a RegExp object
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.14_String.prototype.split/S15.5.4.14_A2_T19.js
+ * @path ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T19.js
* @description Call split("x"), instance is empty string
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T2.js b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T2.js
index 722a740f9..549271281 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T2.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T2.js
@@ -7,7 +7,7 @@
* separator; these occurrences are not part of any substring in the returned array, but serve to divide up
* the string value. The value of separator may be a string of any length or it may be a RegExp object
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.14_String.prototype.split/S15.5.4.14_A2_T2.js
+ * @path ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T2.js
* @description Call split(" "), instance is String("one two three four five")
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T20.js b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T20.js
index 9303239eb..8bd69c455 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T20.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T20.js
@@ -7,7 +7,7 @@
* separator; these occurrences are not part of any substring in the returned array, but serve to divide up
* the string value. The value of separator may be a string of any length or it may be a RegExp object
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.14_String.prototype.split/S15.5.4.14_A2_T20.js
+ * @path ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T20.js
* @description Call split(new RegExp)
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T21.js b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T21.js
index dec132a8e..b2011308d 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T21.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T21.js
@@ -7,7 +7,7 @@
* separator; these occurrences are not part of any substring in the returned array, but serve to divide up
* the string value. The value of separator may be a string of any length or it may be a RegExp object
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.14_String.prototype.split/S15.5.4.14_A2_T21.js
+ * @path ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T21.js
* @description Call split("ll"), instance is String("hello")
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T22.js b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T22.js
index cccc199c9..e6eca65fb 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T22.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T22.js
@@ -7,7 +7,7 @@
* separator; these occurrences are not part of any substring in the returned array, but serve to divide up
* the string value. The value of separator may be a string of any length or it may be a RegExp object
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.14_String.prototype.split/S15.5.4.14_A2_T22.js
+ * @path ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T22.js
* @description Call split("l"), instance is String("hello")
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T23.js b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T23.js
index b153ad64a..152c353e0 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T23.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T23.js
@@ -7,7 +7,7 @@
* separator; these occurrences are not part of any substring in the returned array, but serve to divide up
* the string value. The value of separator may be a string of any length or it may be a RegExp object
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.14_String.prototype.split/S15.5.4.14_A2_T23.js
+ * @path ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T23.js
* @description Call split("x"), instance is String("hello")
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T24.js b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T24.js
index caf3670c1..a7043bbd9 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T24.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T24.js
@@ -7,7 +7,7 @@
* separator; these occurrences are not part of any substring in the returned array, but serve to divide up
* the string value. The value of separator may be a string of any length or it may be a RegExp object
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.14_String.prototype.split/S15.5.4.14_A2_T24.js
+ * @path ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T24.js
* @description Call split("h"), instance is String("hello")
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T25.js b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T25.js
index ebffd02be..65ee313aa 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T25.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T25.js
@@ -7,7 +7,7 @@
* separator; these occurrences are not part of any substring in the returned array, but serve to divide up
* the string value. The value of separator may be a string of any length or it may be a RegExp object
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.14_String.prototype.split/S15.5.4.14_A2_T25.js
+ * @path ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T25.js
* @description Call split("o"), instance is String("hello")
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T26.js b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T26.js
index 0064883f4..760f7ff06 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T26.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T26.js
@@ -7,7 +7,7 @@
* separator; these occurrences are not part of any substring in the returned array, but serve to divide up
* the string value. The value of separator may be a string of any length or it may be a RegExp object
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.14_String.prototype.split/S15.5.4.14_A2_T26.js
+ * @path ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T26.js
* @description Call split("hello"), instance is String("hello")
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T27.js b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T27.js
index 3304c9479..515d9fbc5 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T27.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T27.js
@@ -7,7 +7,7 @@
* separator; these occurrences are not part of any substring in the returned array, but serve to divide up
* the string value. The value of separator may be a string of any length or it may be a RegExp object
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.14_String.prototype.split/S15.5.4.14_A2_T27.js
+ * @path ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T27.js
* @description Call split(undefined), instance is String("hello")
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T28.js b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T28.js
index c17afa8a2..84510d84c 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T28.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T28.js
@@ -7,7 +7,7 @@
* separator; these occurrences are not part of any substring in the returned array, but serve to divide up
* the string value. The value of separator may be a string of any length or it may be a RegExp object
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.14_String.prototype.split/S15.5.4.14_A2_T28.js
+ * @path ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T28.js
* @description Call split("hellothere"), instance is String("hello")
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T29.js b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T29.js
index dab3a2061..1577a73cf 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T29.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T29.js
@@ -7,7 +7,7 @@
* separator; these occurrences are not part of any substring in the returned array, but serve to divide up
* the string value. The value of separator may be a string of any length or it may be a RegExp object
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.14_String.prototype.split/S15.5.4.14_A2_T29.js
+ * @path ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T29.js
* @description Call split(1), instance is Number
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T3.js b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T3.js
index 3d3eaae48..0dd458c65 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T3.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T3.js
@@ -7,7 +7,7 @@
* separator; these occurrences are not part of any substring in the returned array, but serve to divide up
* the string value. The value of separator may be a string of any length or it may be a RegExp object
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.14_String.prototype.split/S15.5.4.14_A2_T3.js
+ * @path ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T3.js
* @description Call split(/ /,2), instance is String("one two three four five")
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T30.js b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T30.js
index 229653428..056648273 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T30.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T30.js
@@ -7,7 +7,7 @@
* separator; these occurrences are not part of any substring in the returned array, but serve to divide up
* the string value. The value of separator may be a string of any length or it may be a RegExp object
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.14_String.prototype.split/S15.5.4.14_A2_T30.js
+ * @path ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T30.js
* @description Call split(1,1), instance is Number
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T31.js b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T31.js
index 7c161cc57..973791e58 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T31.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T31.js
@@ -7,7 +7,7 @@
* separator; these occurrences are not part of any substring in the returned array, but serve to divide up
* the string value. The value of separator may be a string of any length or it may be a RegExp object
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.14_String.prototype.split/S15.5.4.14_A2_T31.js
+ * @path ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T31.js
* @description Call split(1,2), instance is Number
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T32.js b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T32.js
index e01c2bdb7..878668c95 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T32.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T32.js
@@ -7,7 +7,7 @@
* separator; these occurrences are not part of any substring in the returned array, but serve to divide up
* the string value. The value of separator may be a string of any length or it may be a RegExp object
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.14_String.prototype.split/S15.5.4.14_A2_T32.js
+ * @path ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T32.js
* @description Call split(1,0), instance is Number
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T33.js b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T33.js
index b1af0fde0..66f3040ad 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T33.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T33.js
@@ -7,7 +7,7 @@
* separator; these occurrences are not part of any substring in the returned array, but serve to divide up
* the string value. The value of separator may be a string of any length or it may be a RegExp object
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.14_String.prototype.split/S15.5.4.14_A2_T33.js
+ * @path ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T33.js
* @description Call split(1,100), instance is Number
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T34.js b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T34.js
index f755a159a..bde2c8a9a 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T34.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T34.js
@@ -7,7 +7,7 @@
* separator; these occurrences are not part of any substring in the returned array, but serve to divide up
* the string value. The value of separator may be a string of any length or it may be a RegExp object
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.14_String.prototype.split/S15.5.4.14_A2_T34.js
+ * @path ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T34.js
* @description Call split(1,void 0), instance is Number
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T35.js b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T35.js
index a296c77da..c6288390c 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T35.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T35.js
@@ -7,7 +7,7 @@
* separator; these occurrences are not part of any substring in the returned array, but serve to divide up
* the string value. The value of separator may be a string of any length or it may be a RegExp object
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.14_String.prototype.split/S15.5.4.14_A2_T35.js
+ * @path ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T35.js
* @description Call split(1, Math.pow(2,32)-1), instance is Number
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T36.js b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T36.js
index 828bff784..66aa50338 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T36.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T36.js
@@ -7,7 +7,7 @@
* separator; these occurrences are not part of any substring in the returned array, but serve to divide up
* the string value. The value of separator may be a string of any length or it may be a RegExp object
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.14_String.prototype.split/S15.5.4.14_A2_T36.js
+ * @path ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T36.js
* @description Call split(1,"boo"), instance is Number
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T37.js b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T37.js
index 552b9983a..f4d27e16c 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T37.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T37.js
@@ -7,7 +7,7 @@
* separator; these occurrences are not part of any substring in the returned array, but serve to divide up
* the string value. The value of separator may be a string of any length or it may be a RegExp object
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.14_String.prototype.split/S15.5.4.14_A2_T37.js
+ * @path ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T37.js
* @description Call split(1,-Math.pow(2,32)+1), instance is Number
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T38.js b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T38.js
index 6fec838ee..e072227a3 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T38.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T38.js
@@ -7,7 +7,7 @@
* separator; these occurrences are not part of any substring in the returned array, but serve to divide up
* the string value. The value of separator may be a string of any length or it may be a RegExp object
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.14_String.prototype.split/S15.5.4.14_A2_T38.js
+ * @path ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T38.js
* @description Call split("l",NaN), instance is String("hello")
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T39.js b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T39.js
index 8379cbec2..86bd0b649 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T39.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T39.js
@@ -7,7 +7,7 @@
* separator; these occurrences are not part of any substring in the returned array, but serve to divide up
* the string value. The value of separator may be a string of any length or it may be a RegExp object
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.14_String.prototype.split/S15.5.4.14_A2_T39.js
+ * @path ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T39.js
* @description Call split("l",0), instance is String("hello")
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T4.js b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T4.js
index 03b77f97d..7647c5239 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T4.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T4.js
@@ -7,7 +7,7 @@
* separator; these occurrences are not part of any substring in the returned array, but serve to divide up
* the string value. The value of separator may be a string of any length or it may be a RegExp object
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.14_String.prototype.split/S15.5.4.14_A2_T4.js
+ * @path ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T4.js
* @description Call split(""), instance is String("one two three")
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T40.js b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T40.js
index 27c824936..cb70140ae 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T40.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T40.js
@@ -7,7 +7,7 @@
* separator; these occurrences are not part of any substring in the returned array, but serve to divide up
* the string value. The value of separator may be a string of any length or it may be a RegExp object
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.14_String.prototype.split/S15.5.4.14_A2_T40.js
+ * @path ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T40.js
* @description Call split("l",1), instance is String("hello")
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T41.js b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T41.js
index aaa151560..db8302f67 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T41.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T41.js
@@ -7,7 +7,7 @@
* separator; these occurrences are not part of any substring in the returned array, but serve to divide up
* the string value. The value of separator may be a string of any length or it may be a RegExp object
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.14_String.prototype.split/S15.5.4.14_A2_T41.js
+ * @path ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T41.js
* @description Call split("l",2), instance is String("hello")
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T42.js b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T42.js
index 7fcfac069..5f5484098 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T42.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T42.js
@@ -7,7 +7,7 @@
* separator; these occurrences are not part of any substring in the returned array, but serve to divide up
* the string value. The value of separator may be a string of any length or it may be a RegExp object
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.14_String.prototype.split/S15.5.4.14_A2_T42.js
+ * @path ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T42.js
* @description Call split("l",3), instance is String("hello")
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T43.js b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T43.js
index 7e931d769..2f541ed5e 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T43.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T43.js
@@ -7,7 +7,7 @@
* separator; these occurrences are not part of any substring in the returned array, but serve to divide up
* the string value. The value of separator may be a string of any length or it may be a RegExp object
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.14_String.prototype.split/S15.5.4.14_A2_T43.js
+ * @path ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T43.js
* @description Call split("l",4), instance is String("hello")
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T5.js b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T5.js
index de2321141..1662c3b80 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T5.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T5.js
@@ -7,7 +7,7 @@
* separator; these occurrences are not part of any substring in the returned array, but serve to divide up
* the string value. The value of separator may be a string of any length or it may be a RegExp object
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.14_String.prototype.split/S15.5.4.14_A2_T5.js
+ * @path ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T5.js
* @description Call split(/,/), instance is String("one-1,two-2,four-4")
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T6.js b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T6.js
index 5ca2de9bf..308586fb1 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T6.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T6.js
@@ -7,7 +7,7 @@
* separator; these occurrences are not part of any substring in the returned array, but serve to divide up
* the string value. The value of separator may be a string of any length or it may be a RegExp object
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.14_String.prototype.split/S15.5.4.14_A2_T6.js
+ * @path ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T6.js
* @description Call split(''), instance is String("one-1 two-2 four-4")
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T7.js b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T7.js
index bf10c9a84..cf20b6f5e 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T7.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T7.js
@@ -7,7 +7,7 @@
* separator; these occurrences are not part of any substring in the returned array, but serve to divide up
* the string value. The value of separator may be a string of any length or it may be a RegExp object
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.14_String.prototype.split/S15.5.4.14_A2_T7.js
+ * @path ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T7.js
* @description Call split(void 0), instance is "thisundefinedisundefinedaundefinedstringundefinedobject"
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T8.js b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T8.js
index 31537a6dd..33c8d4673 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T8.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T8.js
@@ -7,7 +7,7 @@
* separator; these occurrences are not part of any substring in the returned array, but serve to divide up
* the string value. The value of separator may be a string of any length or it may be a RegExp object
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.14_String.prototype.split/S15.5.4.14_A2_T8.js
+ * @path ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T8.js
* @description Call split(null), instance is "thisnullisnullanullstringnullobject"
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T9.js b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T9.js
index d5ed263cf..8f41d4292 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T9.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T9.js
@@ -7,7 +7,7 @@
* separator; these occurrences are not part of any substring in the returned array, but serve to divide up
* the string value. The value of separator may be a string of any length or it may be a RegExp object
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.14_String.prototype.split/S15.5.4.14_A2_T9.js
+ * @path ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A2_T9.js
* @description Call split(true), instance is "thistrueistrueatruestringtrueobject"
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A3_T1.js b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A3_T1.js
index a9bb1396e..86a3c2fb6 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A3_T1.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A3_T1.js
@@ -6,7 +6,7 @@
* i) length equaled to 1,
* ii) [[Get]](0) equaled to the result of converting this object to a string
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.14_String.prototype.split/S15.5.4.14_A3_T1.js
+ * @path ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A3_T1.js
* @description Instance is String("one,two,three,four,five")
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A3_T10.js b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A3_T10.js
index 32cf1a701..7425bdee2 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A3_T10.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A3_T10.js
@@ -6,7 +6,7 @@
* i) length equaled to 1,
* ii) [[Get]](0) equaled to the result of converting this object to a string
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.14_String.prototype.split/S15.5.4.14_A3_T10.js
+ * @path ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A3_T10.js
* @description Instance is new String
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A3_T11.js b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A3_T11.js
index ad0a624c7..7de1ea583 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A3_T11.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A3_T11.js
@@ -6,7 +6,7 @@
* i) length equaled to 1,
* ii) [[Get]](0) equaled to the result of converting this object to a string
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.14_String.prototype.split/S15.5.4.14_A3_T11.js
+ * @path ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A3_T11.js
* @description Instance is String(" ")
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A3_T2.js b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A3_T2.js
index dd86c5809..fb00633fe 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A3_T2.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A3_T2.js
@@ -6,7 +6,7 @@
* i) length equaled to 1,
* ii) [[Get]](0) equaled to the result of converting this object to a string
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.14_String.prototype.split/S15.5.4.14_A3_T2.js
+ * @path ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A3_T2.js
* @description Instance is Object()
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A3_T3.js b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A3_T3.js
index 4b4993657..0cc1b725f 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A3_T3.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A3_T3.js
@@ -6,7 +6,7 @@
* i) length equaled to 1,
* ii) [[Get]](0) equaled to the result of converting this object to a string
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.14_String.prototype.split/S15.5.4.14_A3_T3.js
+ * @path ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A3_T3.js
* @description Instance is function(){}
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A3_T4.js b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A3_T4.js
index 2180aa036..d91cb47c9 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A3_T4.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A3_T4.js
@@ -6,7 +6,7 @@
* i) length equaled to 1,
* ii) [[Get]](0) equaled to the result of converting this object to a string
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.14_String.prototype.split/S15.5.4.14_A3_T4.js
+ * @path ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A3_T4.js
* @description Instance is Number(NaN)
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A3_T5.js b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A3_T5.js
index 962d31124..caa50b3d9 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A3_T5.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A3_T5.js
@@ -6,7 +6,7 @@
* i) length equaled to 1,
* ii) [[Get]](0) equaled to the result of converting this object to a string
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.14_String.prototype.split/S15.5.4.14_A3_T5.js
+ * @path ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A3_T5.js
* @description Instance is Number(-1234567890)
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A3_T6.js b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A3_T6.js
index de4c296ab..e4421f66e 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A3_T6.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A3_T6.js
@@ -6,7 +6,7 @@
* i) length equaled to 1,
* ii) [[Get]](0) equaled to the result of converting this object to a string
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.14_String.prototype.split/S15.5.4.14_A3_T6.js
+ * @path ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A3_T6.js
* @description Instance is Number(-1e21)
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A3_T7.js b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A3_T7.js
index 310f06c54..bc09dd500 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A3_T7.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A3_T7.js
@@ -6,7 +6,7 @@
* i) length equaled to 1,
* ii) [[Get]](0) equaled to the result of converting this object to a string
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.14_String.prototype.split/S15.5.4.14_A3_T7.js
+ * @path ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A3_T7.js
* @description Instance is Math
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A3_T8.js b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A3_T8.js
index da19a09a5..94ba1f1e9 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A3_T8.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A3_T8.js
@@ -6,7 +6,7 @@
* i) length equaled to 1,
* ii) [[Get]](0) equaled to the result of converting this object to a string
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.14_String.prototype.split/S15.5.4.14_A3_T8.js
+ * @path ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A3_T8.js
* @description Instance is Array(1,2,3,4,5)
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A3_T9.js b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A3_T9.js
index 18a8feb25..a22f24ff9 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A3_T9.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A3_T9.js
@@ -6,7 +6,7 @@
* i) length equaled to 1,
* ii) [[Get]](0) equaled to the result of converting this object to a string
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.14_String.prototype.split/S15.5.4.14_A3_T9.js
+ * @path ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A3_T9.js
* @description Instance is Boolean
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T1.js b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T1.js
index 04f145f5c..af74915a5 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T1.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T1.js
@@ -6,7 +6,7 @@
* been stored. If separator is a regular expression then
* inside of SplitMatch helper the [[Match]] method of R is called giving it the arguments corresponding
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.14_String.prototype.split/S15.5.4.14_A4_T1.js
+ * @path ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T1.js
* @description Argument is regexp /l/, and instance is String("hello")
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T10.js b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T10.js
index 2c6a246ad..4419ea3fe 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T10.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T10.js
@@ -6,7 +6,7 @@
* been stored. If separator is a regular expression then
* inside of SplitMatch helper the [[Match]] method of R is called giving it the arguments corresponding
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.14_String.prototype.split/S15.5.4.14_A4_T10.js
+ * @path ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T10.js
* @description Argument is new RegExp, and instance is String("hello")
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T11.js b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T11.js
index c0a379cea..e4d7f88f4 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T11.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T11.js
@@ -6,7 +6,7 @@
* been stored. If separator is a regular expression then
* inside of SplitMatch helper the [[Match]] method of R is called giving it the arguments corresponding
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.14_String.prototype.split/S15.5.4.14_A4_T11.js
+ * @path ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T11.js
* @description Arguments are new RegExp and 0, and instance is String("hello")
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T12.js b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T12.js
index d6263d950..68c519cfe 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T12.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T12.js
@@ -6,7 +6,7 @@
* been stored. If separator is a regular expression then
* inside of SplitMatch helper the [[Match]] method of R is called giving it the arguments corresponding
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.14_String.prototype.split/S15.5.4.14_A4_T12.js
+ * @path ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T12.js
* @description Arguments are new RegExp and 1, and instance is String("hello")
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T13.js b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T13.js
index 27fc9077a..887b4b420 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T13.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T13.js
@@ -6,7 +6,7 @@
* been stored. If separator is a regular expression then
* inside of SplitMatch helper the [[Match]] method of R is called giving it the arguments corresponding
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.14_String.prototype.split/S15.5.4.14_A4_T13.js
+ * @path ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T13.js
* @description Arguments are new RegExp and 2, and instance is String("hello")
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T14.js b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T14.js
index 93f10e159..513db31ff 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T14.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T14.js
@@ -6,7 +6,7 @@
* been stored. If separator is a regular expression then
* inside of SplitMatch helper the [[Match]] method of R is called giving it the arguments corresponding
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.14_String.prototype.split/S15.5.4.14_A4_T14.js
+ * @path ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T14.js
* @description Arguments are new RegExp and 3, and instance is String("hello")
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T15.js b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T15.js
index a3aaf81c3..9811573ad 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T15.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T15.js
@@ -6,7 +6,7 @@
* been stored. If separator is a regular expression then
* inside of SplitMatch helper the [[Match]] method of R is called giving it the arguments corresponding
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.14_String.prototype.split/S15.5.4.14_A4_T15.js
+ * @path ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T15.js
* @description Arguments are new RegExp and 4, and instance is String("hello")
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T16.js b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T16.js
index 664e9dafa..e3d3b9481 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T16.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T16.js
@@ -6,7 +6,7 @@
* been stored. If separator is a regular expression then
* inside of SplitMatch helper the [[Match]] method of R is called giving it the arguments corresponding
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.14_String.prototype.split/S15.5.4.14_A4_T16.js
+ * @path ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T16.js
* @description Arguments are new RegExp and void 0, and instance is String("hello")
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T17.js b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T17.js
index 082c2f3d3..a6ec2a0cf 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T17.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T17.js
@@ -6,7 +6,7 @@
* been stored. If separator is a regular expression then
* inside of SplitMatch helper the [[Match]] method of R is called giving it the arguments corresponding
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.14_String.prototype.split/S15.5.4.14_A4_T17.js
+ * @path ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T17.js
* @description Arguments are new RegExp and undefined, and instance is String("hello")
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T18.js b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T18.js
index bf1ab0aee..d8e75a23a 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T18.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T18.js
@@ -6,7 +6,7 @@
* been stored. If separator is a regular expression then
* inside of SplitMatch helper the [[Match]] method of R is called giving it the arguments corresponding
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.14_String.prototype.split/S15.5.4.14_A4_T18.js
+ * @path ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T18.js
* @description Arguments are new RegExp and "hi", and instance is String("hello")
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T19.js b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T19.js
index f5db8a929..ac8888615 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T19.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T19.js
@@ -6,7 +6,7 @@
* been stored. If separator is a regular expression then
* inside of SplitMatch helper the [[Match]] method of R is called giving it the arguments corresponding
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.14_String.prototype.split/S15.5.4.14_A4_T19.js
+ * @path ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T19.js
* @description Argument is regexp /\s/, and instance is String("a b c de f")
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T2.js b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T2.js
index a7f054ea5..b628639e7 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T2.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T2.js
@@ -6,7 +6,7 @@
* been stored. If separator is a regular expression then
* inside of SplitMatch helper the [[Match]] method of R is called giving it the arguments corresponding
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.14_String.prototype.split/S15.5.4.14_A4_T2.js
+ * @path ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T2.js
* @description Arguments are regexp /l/ and 0, and instance is String("hello")
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T20.js b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T20.js
index 0dd8821d2..4a6a08fc1 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T20.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T20.js
@@ -6,7 +6,7 @@
* been stored. If separator is a regular expression then
* inside of SplitMatch helper the [[Match]] method of R is called giving it the arguments corresponding
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.14_String.prototype.split/S15.5.4.14_A4_T20.js
+ * @path ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T20.js
* @description Arguments are regexp /\s/ and 3, and instance is String("a b c de f")
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T21.js b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T21.js
index f167b0c53..9a433a323 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T21.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T21.js
@@ -6,7 +6,7 @@
* been stored. If separator is a regular expression then
* inside of SplitMatch helper the [[Match]] method of R is called giving it the arguments corresponding
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.14_String.prototype.split/S15.5.4.14_A4_T21.js
+ * @path ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T21.js
* @description Argument is regexp /\X/, and instance is String("a b c de f")
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T22.js b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T22.js
index 8713b8fe8..23d71dce4 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T22.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T22.js
@@ -6,7 +6,7 @@
* been stored. If separator is a regular expression then
* inside of SplitMatch helper the [[Match]] method of R is called giving it the arguments corresponding
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.14_String.prototype.split/S15.5.4.14_A4_T22.js
+ * @path ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T22.js
* @description Argument is regexp /\d+/, and instance is String("dfe23iu 34 =+65--")
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T23.js b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T23.js
index 89bf0d3f5..d68d6c2c9 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T23.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T23.js
@@ -6,7 +6,7 @@
* been stored. If separator is a regular expression then
* inside of SplitMatch helper the [[Match]] method of R is called giving it the arguments corresponding
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.14_String.prototype.split/S15.5.4.14_A4_T23.js
+ * @path ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T23.js
* @description Argument is regexp RegExp('\\d+'), and instance is String("dfe23iu 34 =+65--")
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T24.js b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T24.js
index 388b85304..1447f21b9 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T24.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T24.js
@@ -6,7 +6,7 @@
* been stored. If separator is a regular expression then
* inside of SplitMatch helper the [[Match]] method of R is called giving it the arguments corresponding
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.14_String.prototype.split/S15.5.4.14_A4_T24.js
+ * @path ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T24.js
* @description Argument is regexp /[a-z]/, and instance is String("abc")
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T25.js b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T25.js
index 0e7838661..6ece183ab 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T25.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T25.js
@@ -6,7 +6,7 @@
* been stored. If separator is a regular expression then
* inside of SplitMatch helper the [[Match]] method of R is called giving it the arguments corresponding
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.14_String.prototype.split/S15.5.4.14_A4_T25.js
+ * @path ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T25.js
* @description Argument is RegExp('[a-z]'), and instance is String("abc")
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T3.js b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T3.js
index 10cb3dfae..5485bca24 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T3.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T3.js
@@ -6,7 +6,7 @@
* been stored. If separator is a regular expression then
* inside of SplitMatch helper the [[Match]] method of R is called giving it the arguments corresponding
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.14_String.prototype.split/S15.5.4.14_A4_T3.js
+ * @path ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T3.js
* @description Arguments are regexp /l/ and 1, and instance is String("hello")
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T4.js b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T4.js
index 79c301fce..0a3e28803 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T4.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T4.js
@@ -6,7 +6,7 @@
* been stored. If separator is a regular expression then
* inside of SplitMatch helper the [[Match]] method of R is called giving it the arguments corresponding
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.14_String.prototype.split/S15.5.4.14_A4_T4.js
+ * @path ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T4.js
* @description Arguments are regexp /l/ and 2, and instance is String("hello")
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T5.js b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T5.js
index 7cc5ba4d2..42e9c4bc3 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T5.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T5.js
@@ -6,7 +6,7 @@
* been stored. If separator is a regular expression then
* inside of SplitMatch helper the [[Match]] method of R is called giving it the arguments corresponding
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.14_String.prototype.split/S15.5.4.14_A4_T5.js
+ * @path ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T5.js
* @description Arguments are regexp /l/ and 3, and instance is String("hello")
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T6.js b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T6.js
index 9924c87ef..e476ccf7a 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T6.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T6.js
@@ -6,7 +6,7 @@
* been stored. If separator is a regular expression then
* inside of SplitMatch helper the [[Match]] method of R is called giving it the arguments corresponding
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.14_String.prototype.split/S15.5.4.14_A4_T6.js
+ * @path ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T6.js
* @description Arguments are regexp /l/ and 4, and instance is String("hello")
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T7.js b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T7.js
index 77dbf64bf..f3b86a40d 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T7.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T7.js
@@ -6,7 +6,7 @@
* been stored. If separator is a regular expression then
* inside of SplitMatch helper the [[Match]] method of R is called giving it the arguments corresponding
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.14_String.prototype.split/S15.5.4.14_A4_T7.js
+ * @path ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T7.js
* @description Arguments are regexp /l/ and void 0, and instance is String("hello")
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T8.js b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T8.js
index 02e5c18bf..5eaa9100e 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T8.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T8.js
@@ -6,7 +6,7 @@
* been stored. If separator is a regular expression then
* inside of SplitMatch helper the [[Match]] method of R is called giving it the arguments corresponding
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.14_String.prototype.split/S15.5.4.14_A4_T8.js
+ * @path ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T8.js
* @description Arguments are regexp /l/ and "hi", and instance is String("hello")
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T9.js b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T9.js
index 6e9fd26e2..ce010aef3 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T9.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T9.js
@@ -6,7 +6,7 @@
* been stored. If separator is a regular expression then
* inside of SplitMatch helper the [[Match]] method of R is called giving it the arguments corresponding
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.14_String.prototype.split/S15.5.4.14_A4_T9.js
+ * @path ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A4_T9.js
* @description Arguments are regexp /l/ and undefined, and instance is String("hello")
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A6.js b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A6.js
index de45acece..ee3c4ff3a 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A6.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A6.js
@@ -4,7 +4,7 @@
/**
* String.prototype.split has not prototype property
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.14_String.prototype.split/S15.5.4.14_A6.js
+ * @path ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A6.js
* @description Checking String.prototype.split.prototype
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A7.js b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A7.js
index 09147f961..bcc7e4033 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A7.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A7.js
@@ -4,7 +4,7 @@
/**
* String.prototype.split can't be used as constructor
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.14_String.prototype.split/S15.5.4.14_A7.js
+ * @path ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A7.js
* @description Checking if creating the String.prototype.split object fails
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A8.js b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A8.js
index d5340d7ec..3cd8da66a 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A8.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A8.js
@@ -4,7 +4,7 @@
/**
* The String.prototype.split.length property has the attribute DontEnum
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.14_String.prototype.split/S15.5.4.14_A8.js
+ * @path ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A8.js
* @description Checking if enumerating the String.prototype.split.length property fails
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A9.js b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A9.js
index 0fa1edd3a..6bd7ffb21 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A9.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A9.js
@@ -4,7 +4,7 @@
/**
* The String.prototype.split.length property has the attribute DontDelete
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.14_String.prototype.split/S15.5.4.14_A9.js
+ * @path ch15/15.5/15.5.4/15.5.4.14/S15.5.4.14_A9.js
* @description Checking if deleting the String.prototype.split.length property fails
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A10.js b/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A10.js
index 8fd446982..91c17b1ac 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A10.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A10.js
@@ -4,7 +4,7 @@
/**
* The String.prototype.substring.length property has the attribute ReadOnly
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.15_String.prototype.substring/S15.5.4.15_A10.js
+ * @path ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A10.js
* @description Checking if varying the String.prototype.substring.length property fails
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A11.js b/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A11.js
index 9f08ddbcc..b7a8a57b1 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A11.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A11.js
@@ -4,7 +4,7 @@
/**
* The length property of the substring method is 2
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.15_String.prototype.substring/S15.5.4.15_A11.js
+ * @path ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A11.js
* @description Checking String.prototype.substring.length
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T1.js b/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T1.js
index b8ac610ef..8fb7701e7 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T1.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T1.js
@@ -4,7 +4,7 @@
/**
* String.prototype.substring (start, end)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.15_String.prototype.substring/S15.5.4.15_A1_T1.js
+ * @path ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T1.js
* @description Arguments are false and true, and instance is object
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T10.js b/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T10.js
index 7e4ddd0f6..63fe45ac0 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T10.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T10.js
@@ -4,7 +4,7 @@
/**
* String.prototype.substring (start, end)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.15_String.prototype.substring/S15.5.4.15_A1_T10.js
+ * @path ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T10.js
* @description Arguments are object and function call, and instance is String, object have overrided valueOf function
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T11.js b/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T11.js
index 7fe29e397..dc2aebb6b 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T11.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T11.js
@@ -4,7 +4,7 @@
/**
* String.prototype.substring (start, end)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.15_String.prototype.substring/S15.5.4.15_A1_T11.js
+ * @path ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T11.js
* @description Arguments are objects, and instance is string, objects have overrided valueOf function, that return exception
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T12.js b/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T12.js
index bbcb5ee5c..c45c3968a 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T12.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T12.js
@@ -4,7 +4,7 @@
/**
* String.prototype.substring (start, end)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.15_String.prototype.substring/S15.5.4.15_A1_T12.js
+ * @path ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T12.js
* @description Arguments are objects, and instance is string.
* First object have overrided valueOf function and toString function, that return exception.
* Second object have overrided valueOf function, that return exception
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T13.js b/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T13.js
index c6ed5540b..62fd05eda 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T13.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T13.js
@@ -4,7 +4,7 @@
/**
* String.prototype.substring (start, end)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.15_String.prototype.substring/S15.5.4.15_A1_T13.js
+ * @path ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T13.js
* @description Arguments are objects, and instance is string.
* First object have overrided valueOf and toString functions.
* Second object have overrided toString function, that return exception
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T14.js b/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T14.js
index 6b90b76fb..54e7e0495 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T14.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T14.js
@@ -4,7 +4,7 @@
/**
* String.prototype.substring (start, end)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.15_String.prototype.substring/S15.5.4.15_A1_T14.js
+ * @path ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T14.js
* @description Used one argument, that is function(){}(). Instance is string
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T15.js b/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T15.js
index 98550179d..22f9cf75a 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T15.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T15.js
@@ -4,7 +4,7 @@
/**
* String.prototype.substring (start, end)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.15_String.prototype.substring/S15.5.4.15_A1_T15.js
+ * @path ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T15.js
* @description Call substring without arguments. Instance is Number with prototype.substring = String.prototype.substring
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T2.js b/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T2.js
index f488cc470..a46d973a4 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T2.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T2.js
@@ -4,7 +4,7 @@
/**
* String.prototype.substring (start, end)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.15_String.prototype.substring/S15.5.4.15_A1_T2.js
+ * @path ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T2.js
* @description Arguments are function call and x, and instance is Boolean. x is undefined variable
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T4.js b/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T4.js
index d9948b07e..31205feb9 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T4.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T4.js
@@ -4,7 +4,7 @@
/**
* String.prototype.substring (start, end)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.15_String.prototype.substring/S15.5.4.15_A1_T4.js
+ * @path ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T4.js
* @description Arguments are null and number, and instance is function call, that returned string
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T5.js b/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T5.js
index 08de2a03b..097154be2 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T5.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T5.js
@@ -4,7 +4,7 @@
/**
* String.prototype.substring (start, end)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.15_String.prototype.substring/S15.5.4.15_A1_T5.js
+ * @path ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T5.js
* @description Arguments are null and Function(), and instance is function object, that have overrided valueOf function
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T6.js b/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T6.js
index f2a71201b..81a2c9593 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T6.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T6.js
@@ -4,7 +4,7 @@
/**
* String.prototype.substring (start, end)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.15_String.prototype.substring/S15.5.4.15_A1_T6.js
+ * @path ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T6.js
* @description Arguments are x and number, and instance is new String, x is undefined variable
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T7.js b/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T7.js
index d55f4b6dc..252e70402 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T7.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T7.js
@@ -4,7 +4,7 @@
/**
* String.prototype.substring (start, end)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.15_String.prototype.substring/S15.5.4.15_A1_T7.js
+ * @path ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T7.js
* @description Arguments are symbol and undefined, and instance is String
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T8.js b/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T8.js
index 72fe0a4cf..700202785 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T8.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T8.js
@@ -4,7 +4,7 @@
/**
* String.prototype.substring (start, end)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.15_String.prototype.substring/S15.5.4.15_A1_T8.js
+ * @path ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T8.js
* @description Arguments are negative number and void 0, and instance is String(object), object have overrided toString function
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T9.js b/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T9.js
index 4e9036de5..a9aafd294 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T9.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T9.js
@@ -4,7 +4,7 @@
/**
* String.prototype.substring (start, end)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.15_String.prototype.substring/S15.5.4.15_A1_T9.js
+ * @path ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A1_T9.js
* @description Arguments are undefined and object, and instance is new String(object), object have overrided valueOf and toString functions
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A2_T1.js b/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A2_T1.js
index 91d26e5b3..919639a8b 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A2_T1.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A2_T1.js
@@ -4,7 +4,7 @@
/**
* String.prototype.substring (start, end) returns a string value(not object)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.15_String.prototype.substring/S15.5.4.15_A2_T1.js
+ * @path ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A2_T1.js
* @description Checking type of substring()
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A2_T10.js b/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A2_T10.js
index af9ba30c7..7467a3a74 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A2_T10.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A2_T10.js
@@ -4,7 +4,7 @@
/**
* String.prototype.substring (start, end) returns a string value(not object)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.15_String.prototype.substring/S15.5.4.15_A2_T10.js
+ * @path ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A2_T10.js
* @description start is 0, end is 8
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A2_T2.js b/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A2_T2.js
index 24d6d98fc..a639bf7b1 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A2_T2.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A2_T2.js
@@ -4,7 +4,7 @@
/**
* String.prototype.substring (start, end) returns a string value(not object)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.15_String.prototype.substring/S15.5.4.15_A2_T2.js
+ * @path ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A2_T2.js
* @description start is NaN, end is Infinity
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A2_T3.js b/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A2_T3.js
index ee00c1813..e6a911dfd 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A2_T3.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A2_T3.js
@@ -4,7 +4,7 @@
/**
* String.prototype.substring (start, end) returns a string value(not object)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.15_String.prototype.substring/S15.5.4.15_A2_T3.js
+ * @path ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A2_T3.js
* @description Call substring from empty String object
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A2_T4.js b/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A2_T4.js
index 63fce9112..d79141d8e 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A2_T4.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A2_T4.js
@@ -4,7 +4,7 @@
/**
* String.prototype.substring (start, end) returns a string value(not object)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.15_String.prototype.substring/S15.5.4.15_A2_T4.js
+ * @path ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A2_T4.js
* @description start is Infinity, end is NaN
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A2_T5.js b/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A2_T5.js
index 7b33592c4..cef78c101 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A2_T5.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A2_T5.js
@@ -4,7 +4,7 @@
/**
* String.prototype.substring (start, end) returns a string value(not object)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.15_String.prototype.substring/S15.5.4.15_A2_T5.js
+ * @path ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A2_T5.js
* @description start is Infinity, end is Infinity
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A2_T6.js b/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A2_T6.js
index 7f4838086..1437c87ce 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A2_T6.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A2_T6.js
@@ -4,7 +4,7 @@
/**
* String.prototype.substring (start, end) returns a string value(not object)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.15_String.prototype.substring/S15.5.4.15_A2_T6.js
+ * @path ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A2_T6.js
* @description start is negative float number, end is 0
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A2_T7.js b/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A2_T7.js
index 0c79889b9..140b4cc2a 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A2_T7.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A2_T7.js
@@ -4,7 +4,7 @@
/**
* String.prototype.substring (start, end) returns a string value(not object)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.15_String.prototype.substring/S15.5.4.15_A2_T7.js
+ * @path ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A2_T7.js
* @description start is tested_string.length, end is tested_string.length
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A2_T8.js b/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A2_T8.js
index 033f2378e..9775b8fb2 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A2_T8.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A2_T8.js
@@ -4,7 +4,7 @@
/**
* String.prototype.substring (start, end) returns a string value(not object)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.15_String.prototype.substring/S15.5.4.15_A2_T8.js
+ * @path ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A2_T8.js
* @description start is tested_string.length+1, end is 0
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A2_T9.js b/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A2_T9.js
index a390a5767..b64f86b80 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A2_T9.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A2_T9.js
@@ -4,7 +4,7 @@
/**
* String.prototype.substring (start, end) returns a string value(not object)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.15_String.prototype.substring/S15.5.4.15_A2_T9.js
+ * @path ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A2_T9.js
* @description start is -Infinity, end is -Infinity
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A3_T1.js b/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A3_T1.js
index d8dc3f0ad..ee504ea67 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A3_T1.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A3_T1.js
@@ -5,7 +5,7 @@
* String.prototype.substring (start, end) can be applied to non String object instance and
* returns a string value(not object)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.15_String.prototype.substring/S15.5.4.15_A3_T1.js
+ * @path ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A3_T1.js
* @description Apply String.prototype.substring to Array instance. Start is Infinity, end is -Infinity
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A3_T10.js b/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A3_T10.js
index 1bb47dcd8..01935b3f8 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A3_T10.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A3_T10.js
@@ -5,7 +5,7 @@
* String.prototype.substring (start, end) can be applied to non String object instance and
* returns a string value(not object)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.15_String.prototype.substring/S15.5.4.15_A3_T10.js
+ * @path ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A3_T10.js
* @description Checknig if applying String.prototype.substring to Function object instance passes
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A3_T11.js b/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A3_T11.js
index 3b6901a89..92615a251 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A3_T11.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A3_T11.js
@@ -5,7 +5,7 @@
* String.prototype.substring (start, end) can be applied to non String object instance and
* returns a string value(not object)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.15_String.prototype.substring/S15.5.4.15_A3_T11.js
+ * @path ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A3_T11.js
* @description Apply String.prototype.substring to Boolean instance. Start is new Array(), end is new Boolean(1)
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A3_T2.js b/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A3_T2.js
index 3c0c1bb53..728eea958 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A3_T2.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A3_T2.js
@@ -5,7 +5,7 @@
* String.prototype.substring (start, end) can be applied to non String object instance and
* returns a string value(not object)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.15_String.prototype.substring/S15.5.4.15_A3_T2.js
+ * @path ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A3_T2.js
* @description Apply String.prototype.substring to Array instance. Start is 9, end is -Infinity
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A3_T3.js b/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A3_T3.js
index 46dba8ae4..814c1ad50 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A3_T3.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A3_T3.js
@@ -5,7 +5,7 @@
* String.prototype.substring (start, end) can be applied to non String object instance and
* returns a string value(not object)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.15_String.prototype.substring/S15.5.4.15_A3_T3.js
+ * @path ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A3_T3.js
* @description Apply String.prototype.substring to Array instance. Start is true, end is false
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A3_T4.js b/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A3_T4.js
index d1de48257..eb91e284f 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A3_T4.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A3_T4.js
@@ -5,7 +5,7 @@
* String.prototype.substring (start, end) can be applied to non String object instance and
* returns a string value(not object)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.15_String.prototype.substring/S15.5.4.15_A3_T4.js
+ * @path ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A3_T4.js
* @description Apply String.prototype.substring to Array instance. Start is '4', end is '5'
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A3_T5.js b/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A3_T5.js
index e19c76d73..088bd137f 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A3_T5.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A3_T5.js
@@ -5,7 +5,7 @@
* String.prototype.substring (start, end) can be applied to non String object instance and
* returns a string value(not object)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.15_String.prototype.substring/S15.5.4.15_A3_T5.js
+ * @path ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A3_T5.js
* @description Apply String.prototype.substring to Object instance. Start is 8, end is 0
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A3_T6.js b/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A3_T6.js
index 446bf8e93..ac3d0d150 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A3_T6.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A3_T6.js
@@ -5,7 +5,7 @@
* String.prototype.substring (start, end) can be applied to non String object instance and
* returns a string value(not object)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.15_String.prototype.substring/S15.5.4.15_A3_T6.js
+ * @path ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A3_T6.js
* @description Apply String.prototype.substring to Object instance. Start is 8, end is length of object.toString
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A3_T7.js b/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A3_T7.js
index b27257932..dfbdeacb9 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A3_T7.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A3_T7.js
@@ -5,7 +5,7 @@
* String.prototype.substring (start, end) can be applied to non String object instance and
* returns a string value(not object)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.15_String.prototype.substring/S15.5.4.15_A3_T7.js
+ * @path ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A3_T7.js
* @description Apply String.prototype.substring to Object instance. Call instance.substring(...).substring(...)
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A3_T8.js b/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A3_T8.js
index 295ec84b0..a20213314 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A3_T8.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A3_T8.js
@@ -5,7 +5,7 @@
* String.prototype.substring (start, end) can be applied to non String object instance and
* returns a string value(not object)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.15_String.prototype.substring/S15.5.4.15_A3_T8.js
+ * @path ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A3_T8.js
* @description Apply String.prototype.substring to Number instance. Start is Infinity, end is NaN
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A3_T9.js b/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A3_T9.js
index 300e75301..1d7aff7f1 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A3_T9.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A3_T9.js
@@ -5,7 +5,7 @@
* String.prototype.substring (start, end) can be applied to non String object instance and
* returns a string value(not object)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.15_String.prototype.substring/S15.5.4.15_A3_T9.js
+ * @path ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A3_T9.js
* @description Apply String.prototype.substring to Math instance. Start is Math.PI, end is -10
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A6.js b/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A6.js
index 41399ca1e..fd7426628 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A6.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A6.js
@@ -4,7 +4,7 @@
/**
* String.prototype.substring has not prototype property
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.15_String.prototype.substring/S15.5.4.15_A6.js
+ * @path ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A6.js
* @description Checking String.prototype.substring.prototype
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A7.js b/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A7.js
index 06537f0f8..fc7c4c502 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A7.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A7.js
@@ -4,7 +4,7 @@
/**
* String.prototype.substring can't be used as constructor
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.15_String.prototype.substring/S15.5.4.15_A7.js
+ * @path ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A7.js
* @description Checking if creating the String.prototype.substring object fails
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A8.js b/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A8.js
index 78f384abb..985519c11 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A8.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A8.js
@@ -4,7 +4,7 @@
/**
* The String.prototype.substring.length property has the attribute DontEnum
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.15_String.prototype.substring/S15.5.4.15_A8.js
+ * @path ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A8.js
* @description Checking if enumerating the String.prototype.substring.length property fails
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A9.js b/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A9.js
index a78278afd..3c1690694 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A9.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A9.js
@@ -4,7 +4,7 @@
/**
* The String.prototype.substring.length property has the attribute DontDelete
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.15_String.prototype.substring/S15.5.4.15_A9.js
+ * @path ch15/15.5/15.5.4/15.5.4.15/S15.5.4.15_A9.js
* @description Checking if deleting the String.prototype.substring.length property fails
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A10.js b/test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A10.js
index 2d102b5d8..1f44aace0 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A10.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A10.js
@@ -4,7 +4,7 @@
/**
* The String.prototype.toLowerCase.length property has the attribute ReadOnly
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.16_String.prototype.toLowerCase/S15.5.4.16_A10.js
+ * @path ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A10.js
* @description Checking if varying the String.prototype.toLowerCase.length property fails
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A11.js b/test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A11.js
index 17c0d4893..dfb885899 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A11.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A11.js
@@ -4,7 +4,7 @@
/**
* The length property of the toLowerCase method is 0
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.16_String.prototype.toLowerCase/S15.5.4.16_A11.js
+ * @path ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A11.js
* @description Checking String.prototype.toLowerCase.length
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T1.js b/test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T1.js
index 0e28d9924..203f7abed 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T1.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T1.js
@@ -4,7 +4,7 @@
/**
* String.prototype.toLowerCase()
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.16_String.prototype.toLowerCase/S15.5.4.16_A1_T1.js
+ * @path ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T1.js
* @description Arguments is true, and instance is object
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T10.js b/test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T10.js
index dbf24467d..26b9fb973 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T10.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T10.js
@@ -4,7 +4,7 @@
/**
* String.prototype.toLowerCase()
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.16_String.prototype.toLowerCase/S15.5.4.16_A1_T10.js
+ * @path ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T10.js
* @description Call toLowerCase() function of object with overrode toString function
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T11.js b/test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T11.js
index 94b7d9e78..ec622d814 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T11.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T11.js
@@ -4,7 +4,7 @@
/**
* String.prototype.toLowerCase()
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.16_String.prototype.toLowerCase/S15.5.4.16_A1_T11.js
+ * @path ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T11.js
* @description Override toString function, toString throw exception, then call toLowerCase() function for this object
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T12.js b/test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T12.js
index 41c1c7072..4653f73fd 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T12.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T12.js
@@ -4,7 +4,7 @@
/**
* String.prototype.toLowerCase()
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.16_String.prototype.toLowerCase/S15.5.4.16_A1_T12.js
+ * @path ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T12.js
* @description Override toString and valueOf functions, valueOf throw exception, then call toLowerCase() function for this object
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T13.js b/test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T13.js
index b9c40505a..234392148 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T13.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T13.js
@@ -4,7 +4,7 @@
/**
* String.prototype.toLowerCase()
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.16_String.prototype.toLowerCase/S15.5.4.16_A1_T13.js
+ * @path ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T13.js
* @description Override toString and valueOf functions, then call toLowerCase() function for this object
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T14.js b/test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T14.js
index f952123ba..9ac4399d3 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T14.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T14.js
@@ -4,7 +4,7 @@
/**
* String.prototype.toLowerCase()
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.16_String.prototype.toLowerCase/S15.5.4.16_A1_T14.js
+ * @path ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T14.js
* @description Call toLowerCase() function for RegExp object
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T2.js b/test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T2.js
index 348b83467..47f82dac3 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T2.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T2.js
@@ -4,7 +4,7 @@
/**
* String.prototype.toLowerCase()
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.16_String.prototype.toLowerCase/S15.5.4.16_A1_T2.js
+ * @path ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T2.js
* @description Instance is Boolean object
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T3.js b/test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T3.js
index 0b3510071..54139f5dd 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T3.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T3.js
@@ -4,7 +4,7 @@
/**
* String.prototype.toLowerCase()
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.16_String.prototype.toLowerCase/S15.5.4.16_A1_T3.js
+ * @path ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T3.js
* @description Checking by using eval
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T4.js b/test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T4.js
index 4b37faa27..90bfba984 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T4.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T4.js
@@ -4,7 +4,7 @@
/**
* String.prototype.toLowerCase()
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.16_String.prototype.toLowerCase/S15.5.4.16_A1_T4.js
+ * @path ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T4.js
* @description Call toLowerCase() function without arguments of string and from empty string
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T5.js b/test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T5.js
index 3a27bb165..5ce9cf486 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T5.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T5.js
@@ -4,7 +4,7 @@
/**
* String.prototype.toLowerCase()
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.16_String.prototype.toLowerCase/S15.5.4.16_A1_T5.js
+ * @path ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T5.js
* @description Call toLowerCase() function for function call
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T6.js b/test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T6.js
index 3468829b9..74c3849c3 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T6.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T6.js
@@ -4,7 +4,7 @@
/**
* String.prototype.toLowerCase()
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.16_String.prototype.toLowerCase/S15.5.4.16_A1_T6.js
+ * @path ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T6.js
* @description Call toLowerCase() function of Number.NEGATIVE_INFINITY
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T7.js b/test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T7.js
index 5090b139d..e348fe4bf 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T7.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T7.js
@@ -4,7 +4,7 @@
/**
* String.prototype.toLowerCase()
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.16_String.prototype.toLowerCase/S15.5.4.16_A1_T7.js
+ * @path ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T7.js
* @description Call toLowerCase() function of NaN
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T8.js b/test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T8.js
index 07e8ff898..304e76947 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T8.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T8.js
@@ -4,7 +4,7 @@
/**
* String.prototype.toLowerCase()
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.16_String.prototype.toLowerCase/S15.5.4.16_A1_T8.js
+ * @path ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T8.js
* @description Call toLowerCase() function of Infinity
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T9.js b/test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T9.js
index 4ef241460..491617d2a 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T9.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T9.js
@@ -4,7 +4,7 @@
/**
* String.prototype.toLowerCase()
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.16_String.prototype.toLowerCase/S15.5.4.16_A1_T9.js
+ * @path ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A1_T9.js
* @description Call toLowerCase() function of string object
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A2_T1.js b/test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A2_T1.js
index 7d569dea9..1c9eb5102 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A2_T1.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A2_T1.js
@@ -4,7 +4,7 @@
/**
* String.prototype.toLowerCase() return a string, but not a String object
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.16_String.prototype.toLowerCase/S15.5.4.16_A2_T1.js
+ * @path ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A2_T1.js
* @description Checking returned result
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A6.js b/test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A6.js
index 8bd8f2bad..c041b10fd 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A6.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A6.js
@@ -4,7 +4,7 @@
/**
* String.prototype.toLowerCase has not prototype property
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.16_String.prototype.toLowerCase/S15.5.4.16_A6.js
+ * @path ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A6.js
* @description Checking String.prototype.toLowerCase.prototype
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A7.js b/test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A7.js
index aa2f64b7d..263b4bc38 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A7.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A7.js
@@ -4,7 +4,7 @@
/**
* String.prototype.toLowerCase can't be used as constructor
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.16_String.prototype.toLowerCase/S15.5.4.16_A7.js
+ * @path ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A7.js
* @description Checking if creating the String.prototype.toLowerCase object fails
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A8.js b/test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A8.js
index 16e31e084..3c155cce3 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A8.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A8.js
@@ -4,7 +4,7 @@
/**
* The String.prototype.toLowerCase.length property has the attribute DontEnum
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.16_String.prototype.toLowerCase/S15.5.4.16_A8.js
+ * @path ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A8.js
* @description Checking if enumerating the String.prototype.toLowerCase.length property fails
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A9.js b/test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A9.js
index 98b380bad..f559e4c29 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A9.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A9.js
@@ -4,7 +4,7 @@
/**
* The String.prototype.toLowerCase.length property has the attribute DontDelete
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.16_String.prototype.toLowerCase/S15.5.4.16_A9.js
+ * @path ch15/15.5/15.5.4/15.5.4.16/S15.5.4.16_A9.js
* @description Checking if deleting the String.prototype.toLowerCase.length property fails
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A10.js b/test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A10.js
index 6cba1d659..a702ec2ce 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A10.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A10.js
@@ -4,7 +4,7 @@
/**
* The String.prototype.toLocaleLowerCase.length property has the attribute ReadOnly
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.17_String.prototype.toLocaleLowerCase/S15.5.4.17_A10.js
+ * @path ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A10.js
* @description Checking if varying the String.prototype.toLocaleLowerCase.length property fails
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A11.js b/test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A11.js
index 26f31bc90..3fd223e90 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A11.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A11.js
@@ -4,7 +4,7 @@
/**
* The length property of the toLocaleLowerCase method is 0
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.17_String.prototype.toLocaleLowerCase/S15.5.4.17_A11.js
+ * @path ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A11.js
* @description Checking String.prototype.toLocaleLowerCase.length
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T1.js b/test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T1.js
index e299eff41..84029609f 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T1.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T1.js
@@ -4,7 +4,7 @@
/**
* String.prototype.toLocaleLowerCase()
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.17_String.prototype.toLocaleLowerCase/S15.5.4.17_A1_T1.js
+ * @path ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T1.js
* @description Arguments is true, and instance is object
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T10.js b/test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T10.js
index 148216a6c..73445f1a1 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T10.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T10.js
@@ -4,7 +4,7 @@
/**
* String.prototype.toLocaleLowerCase()
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.17_String.prototype.toLocaleLowerCase/S15.5.4.17_A1_T10.js
+ * @path ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T10.js
* @description Call toLocaleLowerCase() function of object with overrode toString function
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T11.js b/test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T11.js
index 552e2f1d0..6b99d9775 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T11.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T11.js
@@ -4,7 +4,7 @@
/**
* String.prototype.toLocaleLowerCase()
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.17_String.prototype.toLocaleLowerCase/S15.5.4.17_A1_T11.js
+ * @path ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T11.js
* @description Override toString function, toString throw exception, then call toLocaleLowerCase() function for this object
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T12.js b/test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T12.js
index 24ac4ddb7..20cfc2a60 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T12.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T12.js
@@ -4,7 +4,7 @@
/**
* String.prototype.toLocaleLowerCase()
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.17_String.prototype.toLocaleLowerCase/S15.5.4.17_A1_T12.js
+ * @path ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T12.js
* @description Override toString and valueOf functions, valueOf throw exception, then call toLocaleLowerCase() function for this object
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T13.js b/test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T13.js
index 79e9f10e5..3a229454e 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T13.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T13.js
@@ -4,7 +4,7 @@
/**
* String.prototype.toLocaleLowerCase()
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.17_String.prototype.toLocaleLowerCase/S15.5.4.17_A1_T13.js
+ * @path ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T13.js
* @description Override toString and valueOf functions, then call toLocaleLowerCase() function for this object
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T14.js b/test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T14.js
index ce2c4783b..8e474fbb2 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T14.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T14.js
@@ -4,7 +4,7 @@
/**
* String.prototype.toLocaleLowerCase()
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.17_String.prototype.toLocaleLowerCase/S15.5.4.17_A1_T14.js
+ * @path ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T14.js
* @description Call toLocaleLowerCase() function for RegExp object
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T2.js b/test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T2.js
index 885804ece..125a18a77 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T2.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T2.js
@@ -4,7 +4,7 @@
/**
* String.prototype.toLocaleLowerCase()
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.17_String.prototype.toLocaleLowerCase/S15.5.4.17_A1_T2.js
+ * @path ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T2.js
* @description Instance is Boolean object
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T3.js b/test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T3.js
index ae1743fac..e74aa0758 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T3.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T3.js
@@ -4,7 +4,7 @@
/**
* String.prototype.toLocaleLowerCase()
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.17_String.prototype.toLocaleLowerCase/S15.5.4.17_A1_T3.js
+ * @path ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T3.js
* @description Checking by using eval
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T4.js b/test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T4.js
index 8ebf7db2d..b229a10ee 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T4.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T4.js
@@ -4,7 +4,7 @@
/**
* String.prototype.toLocaleLowerCase()
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.17_String.prototype.toLocaleLowerCase/S15.5.4.17_A1_T4.js
+ * @path ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T4.js
* @description Call toLocaleLowerCase() function without arguments of string and from empty string
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T5.js b/test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T5.js
index 4790a6aa2..ebf6c4f41 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T5.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T5.js
@@ -4,7 +4,7 @@
/**
* String.prototype.toLocaleLowerCase()
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.17_String.prototype.toLocaleLowerCase/S15.5.4.17_A1_T5.js
+ * @path ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T5.js
* @description Call toLocaleLowerCase() function for function call
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T6.js b/test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T6.js
index 8a29391ba..0f3a4999e 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T6.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T6.js
@@ -4,7 +4,7 @@
/**
* String.prototype.toLocaleLowerCase()
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.17_String.prototype.toLocaleLowerCase/S15.5.4.17_A1_T6.js
+ * @path ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T6.js
* @description Call toLocaleLowerCase() function of Number.NEGATIVE_INFINITY
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T7.js b/test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T7.js
index 48ee22cc1..c85cbc297 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T7.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T7.js
@@ -4,7 +4,7 @@
/**
* String.prototype.toLocaleLowerCase()
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.17_String.prototype.toLocaleLowerCase/S15.5.4.17_A1_T7.js
+ * @path ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T7.js
* @description Call toLocaleLowerCase() function of NaN
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T8.js b/test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T8.js
index 8e1f0640e..767b6f4af 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T8.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T8.js
@@ -4,7 +4,7 @@
/**
* String.prototype.toLocaleLowerCase()
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.17_String.prototype.toLocaleLowerCase/S15.5.4.17_A1_T8.js
+ * @path ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T8.js
* @description Call toLocaleLowerCase() function of Infinity
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T9.js b/test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T9.js
index 31c711913..c73249b6c 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T9.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T9.js
@@ -4,7 +4,7 @@
/**
* String.prototype.toLocaleLowerCase()
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.17_String.prototype.toLocaleLowerCase/S15.5.4.17_A1_T9.js
+ * @path ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A1_T9.js
* @description Call toLocaleLowerCase() function of string object
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A2_T1.js b/test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A2_T1.js
index d0df5e4c6..012b0af9f 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A2_T1.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A2_T1.js
@@ -4,7 +4,7 @@
/**
* String.prototype.toLocaleLowerCase() return a string, but not a String object
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.17_String.prototype.toLocaleLowerCase/S15.5.4.17_A2_T1.js
+ * @path ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A2_T1.js
* @description Checking returned result
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A6.js b/test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A6.js
index 9eecbd9c5..588d8b5cf 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A6.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A6.js
@@ -4,7 +4,7 @@
/**
* String.prototype.toLocaleLowerCase has not prototype property
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.17_String.prototype.toLocaleLowerCase/S15.5.4.17_A6.js
+ * @path ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A6.js
* @description Checking String.prototype.toLocaleLowerCase.prototype
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A7.js b/test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A7.js
index a7496ee14..7e7ad4d47 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A7.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A7.js
@@ -4,7 +4,7 @@
/**
* String.prototype.toLocaleLowerCase can't be used as constructor
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.17_String.prototype.toLocaleLowerCase/S15.5.4.17_A7.js
+ * @path ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A7.js
* @description Checking if creating the String.prototype.toLocaleLowerCase object fails
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A8.js b/test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A8.js
index 6de5156c3..f60e7d9e8 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A8.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A8.js
@@ -4,7 +4,7 @@
/**
* The String.prototype.toLocaleLowerCase.length property has the attribute DontEnum
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.17_String.prototype.toLocaleLowerCase/S15.5.4.17_A8.js
+ * @path ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A8.js
* @description Checking if enumerating the String.prototype.toLocaleLowerCase.length property fails
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A9.js b/test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A9.js
index 01bcbd5e4..9033c64c5 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A9.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A9.js
@@ -4,7 +4,7 @@
/**
* The String.prototype.toLocaleLowerCase.length property has the attribute DontDelete
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.17_String.prototype.toLocaleLowerCase/S15.5.4.17_A9.js
+ * @path ch15/15.5/15.5.4/15.5.4.17/S15.5.4.17_A9.js
* @description Checking if deleting the String.prototype.toLocaleLowerCase.length property fails
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A10.js b/test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A10.js
index 95d6b5453..98f3bdd84 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A10.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A10.js
@@ -4,7 +4,7 @@
/**
* The String.prototype.toUpperCase.length property has the attribute ReadOnly
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.18_String.prototype.toUpperCase/S15.5.4.18_A10.js
+ * @path ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A10.js
* @description Checking if varying the String.prototype.toUpperCase.length property fails
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A11.js b/test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A11.js
index 3dc06488d..b6a2b2bf4 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A11.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A11.js
@@ -4,7 +4,7 @@
/**
* The length property of the toUpperCase method is 0
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.18_String.prototype.toUpperCase/S15.5.4.18_A11.js
+ * @path ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A11.js
* @description Checking String.prototype.toUpperCase.length
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T1.js b/test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T1.js
index fa58a8f19..c67e6f9cd 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T1.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T1.js
@@ -4,7 +4,7 @@
/**
* String.prototype.toUpperCase()
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.18_String.prototype.toUpperCase/S15.5.4.18_A1_T1.js
+ * @path ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T1.js
* @description Arguments is true, and instance is object
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T10.js b/test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T10.js
index cd81398a9..95eadfd0a 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T10.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T10.js
@@ -4,7 +4,7 @@
/**
* String.prototype.toUpperCase()
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.18_String.prototype.toUpperCase/S15.5.4.18_A1_T10.js
+ * @path ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T10.js
* @description Call toUpperCase() function of object with overrode toString function
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T11.js b/test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T11.js
index 6bd6bd18c..ebc278f9b 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T11.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T11.js
@@ -4,7 +4,7 @@
/**
* String.prototype.toUpperCase()
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.18_String.prototype.toUpperCase/S15.5.4.18_A1_T11.js
+ * @path ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T11.js
* @description Override toString function, toString throw exception, then call toUpperCase() function for this object
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T12.js b/test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T12.js
index 8dd367fe3..2ffd076df 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T12.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T12.js
@@ -4,7 +4,7 @@
/**
* String.prototype.toUpperCase()
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.18_String.prototype.toUpperCase/S15.5.4.18_A1_T12.js
+ * @path ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T12.js
* @description Override toString and valueOf functions, valueOf throw exception, then call toUpperCase() function for this object
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T13.js b/test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T13.js
index 17e92a6e2..943aaf196 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T13.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T13.js
@@ -4,7 +4,7 @@
/**
* String.prototype.toUpperCase()
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.18_String.prototype.toUpperCase/S15.5.4.18_A1_T13.js
+ * @path ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T13.js
* @description Override toString and valueOf functions, then call toUpperCase() function for this object
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T14.js b/test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T14.js
index 517e1f27f..b292c07e4 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T14.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T14.js
@@ -4,7 +4,7 @@
/**
* String.prototype.toUpperCase()
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.18_String.prototype.toUpperCase/S15.5.4.18_A1_T14.js
+ * @path ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T14.js
* @description Call toUpperCase() function of RegExp object
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T2.js b/test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T2.js
index 6cf6216af..ab7f4a937 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T2.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T2.js
@@ -4,7 +4,7 @@
/**
* String.prototype.toUpperCase()
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.18_String.prototype.toUpperCase/S15.5.4.18_A1_T2.js
+ * @path ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T2.js
* @description Instance is Boolean object
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T3.js b/test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T3.js
index 94997d2de..9718313ae 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T3.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T3.js
@@ -4,7 +4,7 @@
/**
* String.prototype.toUpperCase()
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.18_String.prototype.toUpperCase/S15.5.4.18_A1_T3.js
+ * @path ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T3.js
* @description Checking by using eval
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T4.js b/test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T4.js
index 3977cc6a9..431961181 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T4.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T4.js
@@ -4,7 +4,7 @@
/**
* String.prototype.toUpperCase()
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.18_String.prototype.toUpperCase/S15.5.4.18_A1_T4.js
+ * @path ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T4.js
* @description Call toUpperCase() function without arguments of string and from empty string
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T5.js b/test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T5.js
index 4606dd892..00befc974 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T5.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T5.js
@@ -4,7 +4,7 @@
/**
* String.prototype.toUpperCase()
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.18_String.prototype.toUpperCase/S15.5.4.18_A1_T5.js
+ * @path ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T5.js
* @description Call toUpperCase() function of function call
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T6.js b/test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T6.js
index 580e75c8d..5c48ce795 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T6.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T6.js
@@ -4,7 +4,7 @@
/**
* String.prototype.toUpperCase()
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.18_String.prototype.toUpperCase/S15.5.4.18_A1_T6.js
+ * @path ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T6.js
* @description Call toUpperCase() function of Number.NEGATIVE_INFINITY
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T7.js b/test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T7.js
index cf98dce06..045d73371 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T7.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T7.js
@@ -4,7 +4,7 @@
/**
* String.prototype.toUpperCase()
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.18_String.prototype.toUpperCase/S15.5.4.18_A1_T7.js
+ * @path ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T7.js
* @description Call toUpperCase() function of NaN
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T8.js b/test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T8.js
index 235dc2ad0..41f695e98 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T8.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T8.js
@@ -4,7 +4,7 @@
/**
* String.prototype.toUpperCase()
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.18_String.prototype.toUpperCase/S15.5.4.18_A1_T8.js
+ * @path ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T8.js
* @description Call toUpperCase() function of Infinity;
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T9.js b/test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T9.js
index c302c4ae4..bdf3e1f0d 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T9.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T9.js
@@ -4,7 +4,7 @@
/**
* String.prototype.toUpperCase()
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.18_String.prototype.toUpperCase/S15.5.4.18_A1_T9.js
+ * @path ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A1_T9.js
* @description Call toUpperCase() function of string object
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A2_T1.js b/test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A2_T1.js
index 85b13fb42..2a3aee0e7 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A2_T1.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A2_T1.js
@@ -4,7 +4,7 @@
/**
* String.prototype.toUpperCase() return a string, but not a String object
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.18_String.prototype.toUpperCase/S15.5.4.18_A2_T1.js
+ * @path ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A2_T1.js
* @description Checking returned result
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A6.js b/test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A6.js
index 0dc710965..236154391 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A6.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A6.js
@@ -4,7 +4,7 @@
/**
* String.prototype.toUpperCase has not prototype property
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.18_String.prototype.toUpperCase/S15.5.4.18_A6.js
+ * @path ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A6.js
* @description Checking String.prototype.toUpperCase.prototype
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A7.js b/test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A7.js
index 55d7825d0..1f443008a 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A7.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A7.js
@@ -4,7 +4,7 @@
/**
* String.prototype.toUpperCase can't be used as constructor
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.18_String.prototype.toUpperCase/S15.5.4.18_A7.js
+ * @path ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A7.js
* @description Checking if creating the String.prototype.toUpperCase object fails
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A8.js b/test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A8.js
index 744d85eac..ffd0737e9 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A8.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A8.js
@@ -4,7 +4,7 @@
/**
* The String.prototype.toUpperCase.length property has the attribute DontEnum
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.18_String.prototype.toUpperCase/S15.5.4.18_A8.js
+ * @path ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A8.js
* @description Checking if enumerating the String.prototype.toUpperCase.length property fails
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A9.js b/test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A9.js
index b3a629eec..575fddb02 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A9.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A9.js
@@ -4,7 +4,7 @@
/**
* The String.prototype.toUpperCase.length property has the attribute DontDelete
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.18_String.prototype.toUpperCase/S15.5.4.18_A9.js
+ * @path ch15/15.5/15.5.4/15.5.4.18/S15.5.4.18_A9.js
* @description Checking if deleting the String.prototype.toUpperCase.length property fails
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A10.js b/test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A10.js
index 3a5be540e..8be67c2cc 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A10.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A10.js
@@ -4,7 +4,7 @@
/**
* The String.prototype.toLocaleUpperCase.length property has the attribute ReadOnly
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.19_String.prototype.toLocaleUpperCase/S15.5.4.19_A10.js
+ * @path ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A10.js
* @description Checking if varying the String.prototype.toLocaleUpperCase.length property fails
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A11.js b/test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A11.js
index c412edd17..5d00ec411 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A11.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A11.js
@@ -4,7 +4,7 @@
/**
* The length property of the toLocaleUpperCase method is 0
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.19_String.prototype.toLocaleUpperCase/S15.5.4.19_A11.js
+ * @path ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A11.js
* @description Checking String.prototype.toLocaleUpperCase.length
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T1.js b/test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T1.js
index 6be963e71..1a5c847ed 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T1.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T1.js
@@ -4,7 +4,7 @@
/**
* String.prototype.toLocaleUpperCase()
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.19_String.prototype.toLocaleUpperCase/S15.5.4.19_A1_T1.js
+ * @path ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T1.js
* @description Arguments is true, and instance is object
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T10.js b/test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T10.js
index bab60df52..20d2f9ec1 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T10.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T10.js
@@ -4,7 +4,7 @@
/**
* String.prototype.toLocaleUpperCase()
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.19_String.prototype.toLocaleUpperCase/S15.5.4.19_A1_T10.js
+ * @path ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T10.js
* @description Call toLocaleUpperCase() function of object with overrode toString function
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T11.js b/test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T11.js
index 99a1d1aed..2cb6d82e2 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T11.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T11.js
@@ -4,7 +4,7 @@
/**
* String.prototype.toLocaleUpperCase()
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.19_String.prototype.toLocaleUpperCase/S15.5.4.19_A1_T11.js
+ * @path ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T11.js
* @description Override toString function, toString throw exception, then call toLocaleUpperCase() function for this object
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T12.js b/test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T12.js
index b0dfdae8d..8f50b6ff7 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T12.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T12.js
@@ -4,7 +4,7 @@
/**
* String.prototype.toLocaleUpperCase()
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.19_String.prototype.toLocaleUpperCase/S15.5.4.19_A1_T12.js
+ * @path ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T12.js
* @description Override toString and valueOf functions, valueOf throw exception, then call toLocaleUpperCase() function for this object
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T13.js b/test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T13.js
index d65084010..ee407e2d5 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T13.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T13.js
@@ -4,7 +4,7 @@
/**
* String.prototype.toLocaleUpperCase()
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.19_String.prototype.toLocaleUpperCase/S15.5.4.19_A1_T13.js
+ * @path ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T13.js
* @description Override toString and valueOf functions, then call toLocaleUpperCase() function for this object
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T14.js b/test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T14.js
index 6dbdcfe98..62a343b5c 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T14.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T14.js
@@ -4,7 +4,7 @@
/**
* String.prototype.toLocaleUpperCase()
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.19_String.prototype.toLocaleUpperCase/S15.5.4.19_A1_T14.js
+ * @path ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T14.js
* @description Call toLocaleUpperCase() function for RegExp object
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T2.js b/test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T2.js
index c221bb5d3..72acb65e3 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T2.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T2.js
@@ -4,7 +4,7 @@
/**
* String.prototype.toLocaleUpperCase()
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.19_String.prototype.toLocaleUpperCase/S15.5.4.19_A1_T2.js
+ * @path ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T2.js
* @description Instance is Boolean object
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T3.js b/test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T3.js
index 8816ed850..021fe7abd 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T3.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T3.js
@@ -4,7 +4,7 @@
/**
* String.prototype.toLocaleUpperCase()
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.19_String.prototype.toLocaleUpperCase/S15.5.4.19_A1_T3.js
+ * @path ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T3.js
* @description Checking by using eval
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T4.js b/test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T4.js
index a3f811ce9..3f4280378 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T4.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T4.js
@@ -4,7 +4,7 @@
/**
* String.prototype.toLocaleUpperCase()
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.19_String.prototype.toLocaleUpperCase/S15.5.4.19_A1_T4.js
+ * @path ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T4.js
* @description Call toLocaleUpperCase() function without arguments of string and from empty string
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T5.js b/test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T5.js
index 9e4940187..1a341f4f0 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T5.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T5.js
@@ -4,7 +4,7 @@
/**
* String.prototype.toLocaleUpperCase()
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.19_String.prototype.toLocaleUpperCase/S15.5.4.19_A1_T5.js
+ * @path ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T5.js
* @description Call toLocaleUpperCase() function of function call
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T6.js b/test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T6.js
index 8231a2d80..a365a6305 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T6.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T6.js
@@ -4,7 +4,7 @@
/**
* String.prototype.toLocaleUpperCase()
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.19_String.prototype.toLocaleUpperCase/S15.5.4.19_A1_T6.js
+ * @path ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T6.js
* @description Call toLocaleUpperCase() function of Number.NEGATIVE_INFINITY
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T7.js b/test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T7.js
index ff8f076c5..24789c2fd 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T7.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T7.js
@@ -4,7 +4,7 @@
/**
* String.prototype.toLocaleUpperCase()
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.19_String.prototype.toLocaleUpperCase/S15.5.4.19_A1_T7.js
+ * @path ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T7.js
* @description Call toLocaleUpperCase() function of NaN
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T8.js b/test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T8.js
index df5eaf2d9..a1ab41573 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T8.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T8.js
@@ -4,7 +4,7 @@
/**
* String.prototype.toLocaleUpperCase()
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.19_String.prototype.toLocaleUpperCase/S15.5.4.19_A1_T8.js
+ * @path ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T8.js
* @description Call toLocaleUpperCase() function of Infinity
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T9.js b/test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T9.js
index d72bf414a..39e3aef5a 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T9.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T9.js
@@ -4,7 +4,7 @@
/**
* String.prototype.toLocaleUpperCase()
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.19_String.prototype.toLocaleUpperCase/S15.5.4.19_A1_T9.js
+ * @path ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A1_T9.js
* @description Call toLocaleUpperCase() function of string object
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A2_T1.js b/test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A2_T1.js
index 9366e3b6f..210ec9b82 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A2_T1.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A2_T1.js
@@ -4,7 +4,7 @@
/**
* String.prototype.toLocaleUpperCase() return a string, but not a String object
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.19_String.prototype.toLocaleUpperCase/S15.5.4.19_A2_T1.js
+ * @path ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A2_T1.js
* @description Checking returned result
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A6.js b/test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A6.js
index e16927a7f..59a8fb70a 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A6.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A6.js
@@ -4,7 +4,7 @@
/**
* String.prototype.toLocaleUpperCase has not prototype property
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.19_String.prototype.toLocaleUpperCase/S15.5.4.19_A6.js
+ * @path ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A6.js
* @description Checking String.prototype.toLocaleUpperCase.prototype
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A7.js b/test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A7.js
index 096eee8d8..d5ac01624 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A7.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A7.js
@@ -4,7 +4,7 @@
/**
* String.prototype.toLocaleUpperCase can't be used as constructor
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.19_String.prototype.toLocaleUpperCase/S15.5.4.19_A7.js
+ * @path ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A7.js
* @description Checking if creating the String.prototype.toLocaleUpperCase object fails
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A8.js b/test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A8.js
index bf538e3f5..a2bea7095 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A8.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A8.js
@@ -4,7 +4,7 @@
/**
* The String.prototype.toLocaleUpperCase.length property has the attribute DontEnum
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.19_String.prototype.toLocaleUpperCase/S15.5.4.19_A8.js
+ * @path ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A8.js
* @description Checking if enumerating the String.prototype.toLocaleUpperCase.length property fails
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A9.js b/test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A9.js
index a06d8dffc..05c09831e 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A9.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A9.js
@@ -4,7 +4,7 @@
/**
* The String.prototype.toLocaleUpperCase.length property has the attribute DontDelete
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.19_String.prototype.toLocaleUpperCase/S15.5.4.19_A9.js
+ * @path ch15/15.5/15.5.4/15.5.4.19/S15.5.4.19_A9.js
* @description Checking if deleting the String.prototype.toLocaleUpperCase.length property fails
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A1.1.js b/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A1.1.js
index 0426eac62..d0dce498d 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A1.1.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A1.1.js
@@ -4,7 +4,7 @@
/**
* String.prototype.charAt() can accept many arguments
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.4_String.prototype.charAt/S15.5.4.4_A1.1.js
+ * @path ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A1.1.js
* @description Checking by using eval
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A10.js b/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A10.js
index 3ba9b4cc2..f8295541b 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A10.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A10.js
@@ -4,7 +4,7 @@
/**
* The String.prototype.charAt.length property has the attribute ReadOnly
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.4_String.prototype.charAt/S15.5.4.4_A10.js
+ * @path ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A10.js
* @description Checking if varying the String.prototype.charAt.length property fails
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A11.js b/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A11.js
index d6285ef66..2dc2f275e 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A11.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A11.js
@@ -4,7 +4,7 @@
/**
* The length property of the charAt method is 1
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.4_String.prototype.charAt/S15.5.4.4_A11.js
+ * @path ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A11.js
* @description Checking String.prototype.charAt.length
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A1_T1.js b/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A1_T1.js
index 2b039fabe..0d6472672 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A1_T1.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A1_T1.js
@@ -4,7 +4,7 @@
/**
* String.prototype.charAt(pos)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.4_String.prototype.charAt/S15.5.4.4_A1_T1.js
+ * @path ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A1_T1.js
* @description pos is false and true, and instance is object
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A1_T10.js b/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A1_T10.js
index 5392654ce..5f8113595 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A1_T10.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A1_T10.js
@@ -4,7 +4,7 @@
/**
* String.prototype.charAt(pos)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.4_String.prototype.charAt/S15.5.4.4_A1_T10.js
+ * @path ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A1_T10.js
* @description Call charAt() function with object argument
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A1_T2.js b/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A1_T2.js
index 901c38daa..d162e3961 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A1_T2.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A1_T2.js
@@ -4,7 +4,7 @@
/**
* String.prototype.charAt(pos)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.4_String.prototype.charAt/S15.5.4.4_A1_T2.js
+ * @path ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A1_T2.js
* @description pos is equation with false and true, and instance is Boolean object
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A1_T4.js b/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A1_T4.js
index 3cf706b39..e20809a4d 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A1_T4.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A1_T4.js
@@ -4,7 +4,7 @@
/**
* String.prototype.charAt(pos)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.4_String.prototype.charAt/S15.5.4.4_A1_T4.js
+ * @path ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A1_T4.js
* @description Call charAt() function without argument of string object
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A1_T5.js b/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A1_T5.js
index dc9a4ac2b..4ec3eb8e2 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A1_T5.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A1_T5.js
@@ -4,7 +4,7 @@
/**
* String.prototype.charAt(pos)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.4_String.prototype.charAt/S15.5.4.4_A1_T5.js
+ * @path ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A1_T5.js
* @description Call charAt() function with null argument of function object
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A1_T6.js b/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A1_T6.js
index 63969724a..02d4ffec4 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A1_T6.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A1_T6.js
@@ -4,7 +4,7 @@
/**
* String.prototype.charAt(pos)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.4_String.prototype.charAt/S15.5.4.4_A1_T6.js
+ * @path ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A1_T6.js
* @description Call charAt() function with x argument of new String object, where x is undefined variable
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A1_T7.js b/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A1_T7.js
index 93ffb5569..978a9d750 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A1_T7.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A1_T7.js
@@ -4,7 +4,7 @@
/**
* String.prototype.charAt(pos)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.4_String.prototype.charAt/S15.5.4.4_A1_T7.js
+ * @path ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A1_T7.js
* @description Call charAt() function with undefined argument of string object
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A1_T8.js b/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A1_T8.js
index a65942cfa..e70523eb4 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A1_T8.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A1_T8.js
@@ -4,7 +4,7 @@
/**
* String.prototype.charAt(pos)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.4_String.prototype.charAt/S15.5.4.4_A1_T8.js
+ * @path ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A1_T8.js
* @description Call charAt() function with void 0 argument of string object
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A1_T9.js b/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A1_T9.js
index a7c6b90ac..8ad6dd314 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A1_T9.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A1_T9.js
@@ -4,7 +4,7 @@
/**
* String.prototype.charAt(pos)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.4_String.prototype.charAt/S15.5.4.4_A1_T9.js
+ * @path ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A1_T9.js
* @description Call charAt() function with function(){}() argument of string object
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A2.js b/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A2.js
index 6aaa2a8e4..1752c563b 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A2.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A2.js
@@ -4,7 +4,7 @@
/**
* When String.prototype.charAt(pos) calls if ToInteger(pos) less than 0 the empty string returns
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.4_String.prototype.charAt/S15.5.4.4_A2.js
+ * @path ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A2.js
* @description Call charAt(pos) with negative pos
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A3.js b/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A3.js
index 45382b4cf..c41c5e1f4 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A3.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A3.js
@@ -4,7 +4,7 @@
/**
* When String.prototype.charAt(pos) calls if ToInteger(pos) not less than ToString(this value) the empty string returns
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.4_String.prototype.charAt/S15.5.4.4_A3.js
+ * @path ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A3.js
* @description pos is bigger of string length
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A4_T1.js b/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A4_T1.js
index 3b808fd14..c361749ac 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A4_T1.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A4_T1.js
@@ -4,7 +4,7 @@
/**
* If pos is a value of Number type that is an integer, then the result of x.charAt(pos) is equal to the result of x.substring(pos, pos+1)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.4_String.prototype.charAt/S15.5.4.4_A4_T1.js
+ * @path ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A4_T1.js
* @description Compare results of x.charAt(pos) and x.substring(pos, pos+1)
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A4_T2.js b/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A4_T2.js
index 41263a47d..8b4b7441c 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A4_T2.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A4_T2.js
@@ -4,7 +4,7 @@
/**
* If pos is a value of Number type that is an integer, then the result of x.charAt(pos) is equal to the result of x.substring(pos, pos+1)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.4_String.prototype.charAt/S15.5.4.4_A4_T2.js
+ * @path ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A4_T2.js
* @description Compare results of x.charAt(pos) and x.substring(pos, pos+1), wheb pos is smaller of zero
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A4_T3.js b/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A4_T3.js
index 2c099353f..ca9a1369d 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A4_T3.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A4_T3.js
@@ -4,7 +4,7 @@
/**
* If pos is a value of Number type that is an integer, then the result of x.charAt(pos) is equal to the result of x.substring(pos, pos+1)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.4_String.prototype.charAt/S15.5.4.4_A4_T3.js
+ * @path ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A4_T3.js
* @description Compare results of x.charAt(pos) and x.substring(pos, pos+1), wheb pos is bigger string length
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A5.js b/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A5.js
index 1c044ecfb..778e5ea21 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A5.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A5.js
@@ -4,7 +4,7 @@
/**
* When String.prototype.charAt(pos) calls first calls ToString, giving it the this value as its argument
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.4_String.prototype.charAt/S15.5.4.4_A5.js
+ * @path ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A5.js
* @description Change toString function, it trow exception, and call charAt()
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A6.js b/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A6.js
index 696b2affb..570f90a12 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A6.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A6.js
@@ -4,7 +4,7 @@
/**
* String.prototype.charAt has not prototype property
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.4_String.prototype.charAt/S15.5.4.4_A6.js
+ * @path ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A6.js
* @description Checking String.prototype.charAt.prototype
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A7.js b/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A7.js
index b33ad7740..94494102a 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A7.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A7.js
@@ -4,7 +4,7 @@
/**
* String.prototype.charAt can't be used as constructor
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.4_String.prototype.charAt/S15.5.4.4_A7.js
+ * @path ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A7.js
* @description Checking if creating the String.prototype.charAt object fails
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A8.js b/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A8.js
index 310de0958..00a617631 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A8.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A8.js
@@ -4,7 +4,7 @@
/**
* The String.prototype.charAt.length property has the attribute DontEnum
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.4_String.prototype.charAt/S15.5.4.4_A8.js
+ * @path ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A8.js
* @description Checking if enumerating the String.prototype.charAt.length property fails
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A9.js b/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A9.js
index d57635bff..d810d56e0 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A9.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A9.js
@@ -4,7 +4,7 @@
/**
* The String.prototype.charAt.length property has the attribute DontDelete
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.4_String.prototype.charAt/S15.5.4.4_A9.js
+ * @path ch15/15.5/15.5.4/15.5.4.4/S15.5.4.4_A9.js
* @description Checking if deleting the String.prototype.charAt.length property fails
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A1.1.js b/test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A1.1.js
index 760e3f1d8..d296397c9 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A1.1.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A1.1.js
@@ -4,7 +4,7 @@
/**
* String.prototype.charCodeAt() can accept many arguments
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.5_String.prototype.charCodeAt/S15.5.4.5_A1.1.js
+ * @path ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A1.1.js
* @description Checking by using eval
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A10.js b/test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A10.js
index 77f15654b..c6d1a559f 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A10.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A10.js
@@ -4,7 +4,7 @@
/**
* The String.prototype.charCodeAt.length property has the attribute ReadOnly
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.5_String.prototype.charCodeAt/S15.5.4.5_A10.js
+ * @path ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A10.js
* @description Checking if varying the String.prototype.charCodeAt.length property fails
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A11.js b/test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A11.js
index d11c22f59..2a39c6bee 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A11.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A11.js
@@ -4,7 +4,7 @@
/**
* The length property of the charCodeAt method is 1
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.5_String.prototype.charCodeAt/S15.5.4.5_A11.js
+ * @path ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A11.js
* @description Checking String.prototype.charCodeAt.length
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A1_T1.js b/test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A1_T1.js
index 68a50f5f6..3a639267a 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A1_T1.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A1_T1.js
@@ -4,7 +4,7 @@
/**
* String.prototype.charCodeAt(pos)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.5_String.prototype.charCodeAt/S15.5.4.5_A1_T1.js
+ * @path ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A1_T1.js
* @description pos is false and true, and instance is object
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A1_T10.js b/test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A1_T10.js
index 34950cb4a..048869d36 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A1_T10.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A1_T10.js
@@ -4,7 +4,7 @@
/**
* String.prototype.charCodeAt(pos)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.5_String.prototype.charCodeAt/S15.5.4.5_A1_T10.js
+ * @path ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A1_T10.js
* @description Call charCodeAt() function with object argument
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A1_T2.js b/test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A1_T2.js
index 80bb6fde2..c4e3f2ad4 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A1_T2.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A1_T2.js
@@ -4,7 +4,7 @@
/**
* String.prototype.charCodeAt(pos)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.5_String.prototype.charCodeAt/S15.5.4.5_A1_T2.js
+ * @path ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A1_T2.js
* @description pos is equation with false and true, and instance is Boolean object
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A1_T4.js b/test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A1_T4.js
index 5369ee6d3..04aed9862 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A1_T4.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A1_T4.js
@@ -4,7 +4,7 @@
/**
* String.prototype.charCodeAt(pos)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.5_String.prototype.charCodeAt/S15.5.4.5_A1_T4.js
+ * @path ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A1_T4.js
* @description Call charCodeAt() function without argument of string object
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A1_T5.js b/test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A1_T5.js
index 184e1f58d..6f0c0aaa4 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A1_T5.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A1_T5.js
@@ -4,7 +4,7 @@
/**
* String.prototype.charCodeAt(pos)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.5_String.prototype.charCodeAt/S15.5.4.5_A1_T5.js
+ * @path ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A1_T5.js
* @description Call charCodeAt() function with null argument of function object
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A1_T6.js b/test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A1_T6.js
index 32cd8f333..8f54a0d00 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A1_T6.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A1_T6.js
@@ -4,7 +4,7 @@
/**
* String.prototype.charCodeAt(pos)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.5_String.prototype.charCodeAt/S15.5.4.5_A1_T6.js
+ * @path ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A1_T6.js
* @description Call charCodeAt() function with x argument of new String object, where x is undefined variable
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A1_T7.js b/test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A1_T7.js
index 00e14671c..c3c521cdb 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A1_T7.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A1_T7.js
@@ -4,7 +4,7 @@
/**
* String.prototype.charCodeAt(pos)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.5_String.prototype.charCodeAt/S15.5.4.5_A1_T7.js
+ * @path ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A1_T7.js
* @description Call charCodeAt() function with undefined argument of string object
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A1_T8.js b/test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A1_T8.js
index ec3557222..9e3d73988 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A1_T8.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A1_T8.js
@@ -4,7 +4,7 @@
/**
* String.prototype.charCodeAt(pos)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.5_String.prototype.charCodeAt/S15.5.4.5_A1_T8.js
+ * @path ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A1_T8.js
* @description Call charCodeAt() function with void 0 argument of string object
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A1_T9.js b/test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A1_T9.js
index 4bf8c75ce..4c9b24faf 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A1_T9.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A1_T9.js
@@ -4,7 +4,7 @@
/**
* String.prototype.charCodeAt(pos)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.5_String.prototype.charCodeAt/S15.5.4.5_A1_T9.js
+ * @path ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A1_T9.js
* @description Call charCodeAt() function with function(){}() argument of string object
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A2.js b/test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A2.js
index ef71db05c..39e833fd7 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A2.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A2.js
@@ -4,7 +4,7 @@
/**
* When String.prototype.charCodeAt(pos) calls if ToInteger(pos) less than 0 the NaN returns
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.5_String.prototype.charCodeAt/S15.5.4.5_A2.js
+ * @path ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A2.js
* @description Call charCodeAt(pos) with negative pos
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A3.js b/test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A3.js
index 0a6f82c3e..a5d6a8fe4 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A3.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A3.js
@@ -4,7 +4,7 @@
/**
* When String.prototype.charCodeAt(pos) calls if ToInteger(pos) not less than ToString(this value) the NaN returns
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.5_String.prototype.charCodeAt/S15.5.4.5_A3.js
+ * @path ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A3.js
* @description pos is bigger of string length
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A4.js b/test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A4.js
index 61564e2d9..884d6322d 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A4.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A4.js
@@ -4,7 +4,7 @@
/**
* When String.prototype.charCodeAt(pos) calls first calls ToString, giving it the this value as its argument
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.5_String.prototype.charCodeAt/S15.5.4.5_A4.js
+ * @path ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A4.js
* @description Change toString function, it trow exception, and call charCodeAt()
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A6.js b/test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A6.js
index 597a270d4..dc78648b2 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A6.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A6.js
@@ -4,7 +4,7 @@
/**
* String.prototype.charCodeAt has not prototype property
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.5_String.prototype.charCodeAt/S15.5.4.5_A6.js
+ * @path ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A6.js
* @description Checking String.prototype.charCodeAt.prototype
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A7.js b/test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A7.js
index 5489238f1..ea51cd5b3 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A7.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A7.js
@@ -4,7 +4,7 @@
/**
* String.prototype.charCodeAt can't be used as constructor
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.5_String.prototype.charCodeAt/S15.5.4.5_A7.js
+ * @path ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A7.js
* @description Checking if creating the String.prototype.charCodeAt object fails
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A8.js b/test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A8.js
index e08a252c0..ed4c5bd03 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A8.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A8.js
@@ -4,7 +4,7 @@
/**
* The String.prototype.charCodeAt.length property has the attribute DontEnum
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.5_String.prototype.charCodeAt/S15.5.4.5_A8.js
+ * @path ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A8.js
* @description Checking if enumerating the String.prototype.charCodeAt.length property fails
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A9.js b/test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A9.js
index 073f41180..f561d1795 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A9.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A9.js
@@ -4,7 +4,7 @@
/**
* The String.prototype.charCodeAt.length property has the attribute DontDelete
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.5_String.prototype.charCodeAt/S15.5.4.5_A9.js
+ * @path ch15/15.5/15.5.4/15.5.4.5/S15.5.4.5_A9.js
* @description Checking if deleting the String.prototype.charCodeAt.length property fails
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A10.js b/test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A10.js
index 3907d1cdc..aa6112d32 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A10.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A10.js
@@ -4,7 +4,7 @@
/**
* The String.prototype.concat.length property has the attribute ReadOnly
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.6_String.prototype.concat/S15.5.4.6_A10.js
+ * @path ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A10.js
* @description Checking if varying the String.prototype.concat.length property fails
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A11.js b/test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A11.js
index 18a681d53..d0a4b4401 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A11.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A11.js
@@ -4,7 +4,7 @@
/**
* The length property of the concat method is 1
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.6_String.prototype.concat/S15.5.4.6_A11.js
+ * @path ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A11.js
* @description Checking String.prototype.concat.length
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A1_T1.js b/test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A1_T1.js
index 02e32eecf..bb6d8f785 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A1_T1.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A1_T1.js
@@ -4,7 +4,7 @@
/**
* String.prototype.concat([,[...]])
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.6_String.prototype.concat/S15.5.4.6_A1_T1.js
+ * @path ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A1_T1.js
* @description Arguments are false and true, and instance is object
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A1_T10.js b/test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A1_T10.js
index d564a661e..e0c7a56ed 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A1_T10.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A1_T10.js
@@ -4,7 +4,7 @@
/**
* String.prototype.concat([,[...]])
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.6_String.prototype.concat/S15.5.4.6_A1_T10.js
+ * @path ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A1_T10.js
* @description Call concat([,[...]]) function with object arguments
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A1_T2.js b/test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A1_T2.js
index 24477cd04..bc5b6f965 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A1_T2.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A1_T2.js
@@ -4,7 +4,7 @@
/**
* String.prototype.concat([,[...]])
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.6_String.prototype.concat/S15.5.4.6_A1_T2.js
+ * @path ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A1_T2.js
* @description Arguments are equation with false and true, and instance is Boolean object
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A1_T4.js b/test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A1_T4.js
index a3f959105..6f2d37b1b 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A1_T4.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A1_T4.js
@@ -4,7 +4,7 @@
/**
* String.prototype.concat([,[...]])
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.6_String.prototype.concat/S15.5.4.6_A1_T4.js
+ * @path ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A1_T4.js
* @description Call concat([,[...]]) function without argument of string object
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A1_T5.js b/test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A1_T5.js
index aa6626ff3..31fa8ba2b 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A1_T5.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A1_T5.js
@@ -4,7 +4,7 @@
/**
* String.prototype.concat([,[...]])
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.6_String.prototype.concat/S15.5.4.6_A1_T5.js
+ * @path ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A1_T5.js
* @description Call concat([,[...]]) function with null argument of function object
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A1_T6.js b/test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A1_T6.js
index a6c193463..fbe70c6ab 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A1_T6.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A1_T6.js
@@ -4,7 +4,7 @@
/**
* String.prototype.concat([,[...]])
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.6_String.prototype.concat/S15.5.4.6_A1_T6.js
+ * @path ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A1_T6.js
* @description Call concat([,[...]]) function with x argument of new String object, where x is undefined variable
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A1_T7.js b/test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A1_T7.js
index 94a964fe8..9d6f30e01 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A1_T7.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A1_T7.js
@@ -4,7 +4,7 @@
/**
* String.prototype.concat([,[...]])
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.6_String.prototype.concat/S15.5.4.6_A1_T7.js
+ * @path ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A1_T7.js
* @description Call concat([,[...]]) function with undefined argument of string object
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A1_T8.js b/test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A1_T8.js
index 461011f57..96b703405 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A1_T8.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A1_T8.js
@@ -4,7 +4,7 @@
/**
* String.prototype.concat([,[...]])
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.6_String.prototype.concat/S15.5.4.6_A1_T8.js
+ * @path ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A1_T8.js
* @description Call concat([,[...]]) function with void 0 argument of string object
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A1_T9.js b/test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A1_T9.js
index d432574ba..ecde3e026 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A1_T9.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A1_T9.js
@@ -4,7 +4,7 @@
/**
* String.prototype.concat([,[...]])
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.6_String.prototype.concat/S15.5.4.6_A1_T9.js
+ * @path ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A1_T9.js
* @description Call concat([,[...]]) function with function(){}() argument of string object
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A2.js b/test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A2.js
index 2b734b8dd..da3c06241 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A2.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A2.js
@@ -4,7 +4,7 @@
/**
* String.prototype.concat([,[...]]) can accept at least 128
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.6_String.prototype.concat/S15.5.4.6_A2.js
+ * @path ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A2.js
* @description Call concat([,[...]]) function with 128 arguments
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A3.js b/test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A3.js
index b9c22d460..7f61e7520 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A3.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A3.js
@@ -4,7 +4,7 @@
/**
* String.prototype.concat([,[...]]) can't change the instance to be applied
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.6_String.prototype.concat/S15.5.4.6_A3.js
+ * @path ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A3.js
* @description Checking if varying the instance that is applied fails
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A4_T1.js b/test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A4_T1.js
index 2e32d06a8..d1d203452 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A4_T1.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A4_T1.js
@@ -4,7 +4,7 @@
/**
* when String.prototype.concat([,[...]]) is called first Call ToString, giving it the this value as its argument
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.6_String.prototype.concat/S15.5.4.6_A4_T1.js
+ * @path ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A4_T1.js
* @description Override toString function
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A4_T2.js b/test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A4_T2.js
index 77fd64b3d..db3dc169c 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A4_T2.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A4_T2.js
@@ -4,7 +4,7 @@
/**
* when String.prototype.concat([,[...]]) is called first Call ToString, giving it the this value as its argument
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.6_String.prototype.concat/S15.5.4.6_A4_T2.js
+ * @path ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A4_T2.js
* @description Override toString function onto function, that throw exception
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A6.js b/test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A6.js
index 27681632c..23a4bcdb9 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A6.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A6.js
@@ -4,7 +4,7 @@
/**
* String.prototype.concat has not prototype property
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.6_String.prototype.concat/S15.5.4.6_A6.js
+ * @path ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A6.js
* @description Checking String.prototype.concat.prototype
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A7.js b/test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A7.js
index 9b1f78ff0..e27f8a039 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A7.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A7.js
@@ -4,7 +4,7 @@
/**
* String.prototype.concat can't be used as constructor
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.6_String.prototype.concat/S15.5.4.6_A7.js
+ * @path ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A7.js
* @description Checking if creating the String.prototype.concat object fails
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A8.js b/test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A8.js
index f5df3cde8..48db4fe12 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A8.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A8.js
@@ -4,7 +4,7 @@
/**
* The String.prototype.concat.length property has the attribute DontEnum
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.6_String.prototype.concat/S15.5.4.6_A8.js
+ * @path ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A8.js
* @description Checking if enumerating the String.prototype.concat.length property fails
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A9.js b/test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A9.js
index c1ed624a5..38b441520 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A9.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A9.js
@@ -4,7 +4,7 @@
/**
* The String.prototype.concat.length property has the attribute DontDelete
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.6_String.prototype.concat/S15.5.4.6_A9.js
+ * @path ch15/15.5/15.5.4/15.5.4.6/S15.5.4.6_A9.js
* @description Checking if deleting the String.prototype.concat.length property fails
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A10.js b/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A10.js
index 6ddf01cf1..97fa3828d 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A10.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A10.js
@@ -4,7 +4,7 @@
/**
* The String.prototype.indexOf.length property has the attribute ReadOnly
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.7_String.prototype.indexOf/S15.5.4.7_A10.js
+ * @path ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A10.js
* @description Checking if varying the String.prototype.indexOf.length property fails
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A11.js b/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A11.js
index 0ef2111a3..7531afe14 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A11.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A11.js
@@ -4,7 +4,7 @@
/**
* The length property of the indexOf method is 1
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.7_String.prototype.indexOf/S15.5.4.7_A11.js
+ * @path ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A11.js
* @description Checking String.prototype.indexOf.length
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A1_T1.js b/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A1_T1.js
index 188495a06..fdfd829ac 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A1_T1.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A1_T1.js
@@ -4,7 +4,7 @@
/**
* String.prototype.indexOf(searchString, position)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.7_String.prototype.indexOf/S15.5.4.7_A1_T1.js
+ * @path ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A1_T1.js
* @description Arguments are false and true, and instance is object
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A1_T10.js b/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A1_T10.js
index 063289207..d43e2b48c 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A1_T10.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A1_T10.js
@@ -4,7 +4,7 @@
/**
* String.prototype.indexOf(searchString, position)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.7_String.prototype.indexOf/S15.5.4.7_A1_T10.js
+ * @path ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A1_T10.js
* @description Call indexOf(searchString, position) function with object arguments
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A1_T11.js b/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A1_T11.js
index 334308e58..f952ceb23 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A1_T11.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A1_T11.js
@@ -4,7 +4,7 @@
/**
* String.prototype.indexOf(searchString, position)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.7_String.prototype.indexOf/S15.5.4.7_A1_T11.js
+ * @path ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A1_T11.js
* @description Instance is Date(0) object
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A1_T12.js b/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A1_T12.js
index 11607c2fa..f6bbcde90 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A1_T12.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A1_T12.js
@@ -4,7 +4,7 @@
/**
* String.prototype.indexOf(searchString, position)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.7_String.prototype.indexOf/S15.5.4.7_A1_T12.js
+ * @path ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A1_T12.js
* @description Argument is string, and instance is array of strings
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A1_T2.js b/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A1_T2.js
index 8f45d2432..0e4fc8da5 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A1_T2.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A1_T2.js
@@ -4,7 +4,7 @@
/**
* String.prototype.indexOf(searchString, position)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.7_String.prototype.indexOf/S15.5.4.7_A1_T2.js
+ * @path ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A1_T2.js
* @description Arguments are boolean equation, function and null, and instance is Boolean object
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A1_T4.js b/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A1_T4.js
index 6d7fd77b7..1339dda27 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A1_T4.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A1_T4.js
@@ -4,7 +4,7 @@
/**
* String.prototype.indexOf(searchString, position)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.7_String.prototype.indexOf/S15.5.4.7_A1_T4.js
+ * @path ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A1_T4.js
* @description Call indexOf(searchString, position) function without arguments of string
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A1_T5.js b/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A1_T5.js
index b12e32cf8..b397ff385 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A1_T5.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A1_T5.js
@@ -4,7 +4,7 @@
/**
* String.prototype.indexOf(searchString, position)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.7_String.prototype.indexOf/S15.5.4.7_A1_T5.js
+ * @path ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A1_T5.js
* @description Call indexOf(searchString, position) function with null argument of function object
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A1_T6.js b/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A1_T6.js
index 2acf6b2e3..97c926bba 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A1_T6.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A1_T6.js
@@ -4,7 +4,7 @@
/**
* String.prototype.indexOf(searchString, position)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.7_String.prototype.indexOf/S15.5.4.7_A1_T6.js
+ * @path ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A1_T6.js
* @description Call indexOf(searchString, position) function with x argument of new String object, where x is undefined variable
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A1_T7.js b/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A1_T7.js
index 193216b82..4b18ea23f 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A1_T7.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A1_T7.js
@@ -4,7 +4,7 @@
/**
* String.prototype.indexOf(searchString, position)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.7_String.prototype.indexOf/S15.5.4.7_A1_T7.js
+ * @path ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A1_T7.js
* @description Call indexOf(searchString, position) function with undefined argument of string object
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A1_T8.js b/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A1_T8.js
index a7e7ee3bf..14219aa0d 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A1_T8.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A1_T8.js
@@ -4,7 +4,7 @@
/**
* String.prototype.indexOf(searchString, position)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.7_String.prototype.indexOf/S15.5.4.7_A1_T8.js
+ * @path ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A1_T8.js
* @description Call indexOf(searchString, position) function with void 0 argument of string object
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A1_T9.js b/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A1_T9.js
index 3f6983a36..c13d6c4de 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A1_T9.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A1_T9.js
@@ -4,7 +4,7 @@
/**
* String.prototype.indexOf(searchString, position)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.7_String.prototype.indexOf/S15.5.4.7_A1_T9.js
+ * @path ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A1_T9.js
* @description Call indexOf(searchString, position) function with function(){}() argument of string object
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A2_T1.js b/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A2_T1.js
index d7badccf2..e7f880dd7 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A2_T1.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A2_T1.js
@@ -4,7 +4,7 @@
/**
* When length of searchString less than length of ToString(this) -1 returns
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.7_String.prototype.indexOf/S15.5.4.7_A2_T1.js
+ * @path ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A2_T1.js
* @description Call "abcd".indexOf("abcdab") and check result
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A2_T2.js b/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A2_T2.js
index 4ec825047..65087c437 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A2_T2.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A2_T2.js
@@ -4,7 +4,7 @@
/**
* When length of searchString less than length of ToString(this) -1 returns
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.7_String.prototype.indexOf/S15.5.4.7_A2_T2.js
+ * @path ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A2_T2.js
* @description Call "abcd".indexOf("abcdab",0) and check result
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A2_T3.js b/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A2_T3.js
index dcf1b4e7c..8420f3402 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A2_T3.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A2_T3.js
@@ -4,7 +4,7 @@
/**
* When length of searchString less than length of ToString(this) -1 returns
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.7_String.prototype.indexOf/S15.5.4.7_A2_T3.js
+ * @path ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A2_T3.js
* @description Call "abcd".indexOf("abcdab",99) and check result
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A2_T4.js b/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A2_T4.js
index 0541162f3..28c766db7 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A2_T4.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A2_T4.js
@@ -4,7 +4,7 @@
/**
* When length of searchString less than length of ToString(this) -1 returns
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.7_String.prototype.indexOf/S15.5.4.7_A2_T4.js
+ * @path ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A2_T4.js
* @description Call "abcd".indexOf("abcdab",NaN) and check result
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A3_T1.js b/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A3_T1.js
index e84cd9e8b..5264ebdc0 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A3_T1.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A3_T1.js
@@ -4,7 +4,7 @@
/**
* Since we deal with max(ToInteger(pos), 0) if ToInteger(pos) less than 0 indexOf(searchString,0) returns
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.7_String.prototype.indexOf/S15.5.4.7_A3_T1.js
+ * @path ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A3_T1.js
* @description Call "$$abcdabcd".indexOf("ab",NaN) and check result
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A3_T2.js b/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A3_T2.js
index 4738dc353..4820875d3 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A3_T2.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A3_T2.js
@@ -4,7 +4,7 @@
/**
* Since we deal with max(ToInteger(pos), 0) if ToInteger(pos) less than 0 indexOf(searchString,0) returns
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.7_String.prototype.indexOf/S15.5.4.7_A3_T2.js
+ * @path ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A3_T2.js
* @description Call "$$abcdabcd".indexOf("ab",eval("\"-99\"")) and check result
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A3_T3.js b/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A3_T3.js
index 179e51d06..bccc2e6b3 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A3_T3.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A3_T3.js
@@ -4,7 +4,7 @@
/**
* Since we deal with max(ToInteger(pos), 0) if ToInteger(pos) less than 0 indexOf(searchString,0) returns
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.7_String.prototype.indexOf/S15.5.4.7_A3_T3.js
+ * @path ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A3_T3.js
* @description Call "$$abcdabcd".indexOf("ab",function(){return -Infinity;}()) and check result
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A4_T1.js b/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A4_T1.js
index 50308c062..d47dfdf7d 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A4_T1.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A4_T1.js
@@ -5,7 +5,7 @@
* when String.prototype.indexOf(searchString, position) is called first Call ToString, giving it the this value as its argument.
* Then Call ToString(searchString) and Call ToNumber(position)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.7_String.prototype.indexOf/S15.5.4.7_A4_T1.js
+ * @path ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A4_T1.js
* @description Override toString and valueOf functions, valueOf throw exception
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A4_T2.js b/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A4_T2.js
index dbe04464e..0960e05f3 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A4_T2.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A4_T2.js
@@ -5,7 +5,7 @@
* when String.prototype.indexOf(searchString, position) is called first Call ToString, giving it the this value as its argument.
* Then Call ToString(searchString) and Call ToNumber(position)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.7_String.prototype.indexOf/S15.5.4.7_A4_T2.js
+ * @path ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A4_T2.js
* @description Override toString and valueOf functions, second toString throw exception
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A4_T3.js b/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A4_T3.js
index adbb865df..978293a6f 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A4_T3.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A4_T3.js
@@ -5,7 +5,7 @@
* when String.prototype.indexOf(searchString, position) is called first Call ToString, giving it the this value as its argument.
* Then Call ToString(searchString) and Call ToNumber(position)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.7_String.prototype.indexOf/S15.5.4.7_A4_T3.js
+ * @path ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A4_T3.js
* @description Override toString and valueOf functions
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A4_T4.js b/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A4_T4.js
index 9ee2091a2..3783f73c6 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A4_T4.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A4_T4.js
@@ -5,7 +5,7 @@
* when String.prototype.indexOf(searchString, position) is called first Call ToString, giving it the this value as its argument.
* Then Call ToString(searchString) and Call ToNumber(position)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.7_String.prototype.indexOf/S15.5.4.7_A4_T4.js
+ * @path ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A4_T4.js
* @description Override toString and valueOf functions, and they throw exceptions
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A4_T5.js b/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A4_T5.js
index 4f7d6abe1..1bd6fcb86 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A4_T5.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A4_T5.js
@@ -5,7 +5,7 @@
* when String.prototype.indexOf(searchString, position) is called first Call ToString, giving it the this value as its argument.
* Then Call ToString(searchString) and Call ToNumber(position)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.7_String.prototype.indexOf/S15.5.4.7_A4_T5.js
+ * @path ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A4_T5.js
* @description Override toString and valueOf functions, first and second valueOf throw exception
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A5_T1.js b/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A5_T1.js
index 63721463d..a71670742 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A5_T1.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A5_T1.js
@@ -4,7 +4,7 @@
/**
* String.prototype.indexOf works properly
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.7_String.prototype.indexOf/S15.5.4.7_A5_T1.js
+ * @path ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A5_T1.js
* @description Search one symbol from begin of string
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A5_T2.js b/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A5_T2.js
index d7a097f54..bb5170215 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A5_T2.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A5_T2.js
@@ -4,7 +4,7 @@
/**
* String.prototype.indexOf works properly
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.7_String.prototype.indexOf/S15.5.4.7_A5_T2.js
+ * @path ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A5_T2.js
* @description Search one symbol from it`s position in the string
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A5_T3.js b/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A5_T3.js
index 12832c454..63ac59304 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A5_T3.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A5_T3.js
@@ -4,7 +4,7 @@
/**
* String.prototype.indexOf works properly
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.7_String.prototype.indexOf/S15.5.4.7_A5_T3.js
+ * @path ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A5_T3.js
* @description Search one symbol from it`s position+1 in the string
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A5_T4.js b/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A5_T4.js
index 27d25169d..acb405bd5 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A5_T4.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A5_T4.js
@@ -4,7 +4,7 @@
/**
* String.prototype.indexOf works properly
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.7_String.prototype.indexOf/S15.5.4.7_A5_T4.js
+ * @path ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A5_T4.js
* @description Search substring from begin of string
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A5_T5.js b/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A5_T5.js
index c7a698110..4882bd16c 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A5_T5.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A5_T5.js
@@ -4,7 +4,7 @@
/**
* String.prototype.indexOf works properly
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.7_String.prototype.indexOf/S15.5.4.7_A5_T5.js
+ * @path ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A5_T5.js
* @description Search substring from it`s position in the string
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A5_T6.js b/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A5_T6.js
index 28438c148..46ee650e8 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A5_T6.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A5_T6.js
@@ -4,7 +4,7 @@
/**
* String.prototype.indexOf works properly
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.7_String.prototype.indexOf/S15.5.4.7_A5_T6.js
+ * @path ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A5_T6.js
* @description Search substring from it`s position+1 in the string
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A6.js b/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A6.js
index 1f2761456..b7b2773fe 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A6.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A6.js
@@ -4,7 +4,7 @@
/**
* String.prototype.indexOf has not prototype property
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.7_String.prototype.indexOf/S15.5.4.7_A6.js
+ * @path ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A6.js
* @description Checking String.prototype.indexOf.prototype
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A7.js b/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A7.js
index 6e97dc726..e9fda93c9 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A7.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A7.js
@@ -4,7 +4,7 @@
/**
* String.prototype.indexOf can't be used as constructor
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.7_String.prototype.indexOf/S15.5.4.7_A7.js
+ * @path ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A7.js
* @description Checking if creating the String.prototype.indexOf object fails
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A8.js b/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A8.js
index 687dcc9df..99a509ed3 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A8.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A8.js
@@ -4,7 +4,7 @@
/**
* The String.prototype.indexOf.length property has the attribute DontEnum
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.7_String.prototype.indexOf/S15.5.4.7_A8.js
+ * @path ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A8.js
* @description Checking if enumerating the String.prototype.indexOf.length property fails
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A9.js b/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A9.js
index 229e5f84e..61f691344 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A9.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A9.js
@@ -4,7 +4,7 @@
/**
* The String.prototype.indexOf.length property has the attribute DontDelete
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.7_String.prototype.indexOf/S15.5.4.7_A9.js
+ * @path ch15/15.5/15.5.4/15.5.4.7/S15.5.4.7_A9.js
* @description Checking if deleting the String.prototype.indexOf.length property fails
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A10.js b/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A10.js
index a36708657..8d512c175 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A10.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A10.js
@@ -4,7 +4,7 @@
/**
* The String.prototype.lastIndexOf.length property has the attribute ReadOnly
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.8_String.prototype.lastIndexOf/S15.5.4.8_A10.js
+ * @path ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A10.js
* @description Checking if varying the String.prototype.lastIndexOf.length property fails
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A11.js b/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A11.js
index 380bc2d19..63bbf1728 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A11.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A11.js
@@ -4,7 +4,7 @@
/**
* The length property of the lastIndexOf method is 1
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.8_String.prototype.lastIndexOf/S15.5.4.8_A11.js
+ * @path ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A11.js
* @description Checking String.prototype.lastIndexOf.length
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A1_T1.js b/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A1_T1.js
index 0348f2aee..490bbeedb 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A1_T1.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A1_T1.js
@@ -4,7 +4,7 @@
/**
* String.prototype.lastIndexOf(searchString, position)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.8_String.prototype.lastIndexOf/S15.5.4.8_A1_T1.js
+ * @path ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A1_T1.js
* @description Arguments are false and true, and instance is object
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A1_T10.js b/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A1_T10.js
index a0525db96..54ce2d778 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A1_T10.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A1_T10.js
@@ -4,7 +4,7 @@
/**
* String.prototype.lastIndexOf(searchString, position)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.8_String.prototype.lastIndexOf/S15.5.4.8_A1_T10.js
+ * @path ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A1_T10.js
* @description Call lastIndexOf(searchString, position) function with object arguments
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A1_T11.js b/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A1_T11.js
index f7ec9dcf7..59034ff8a 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A1_T11.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A1_T11.js
@@ -4,7 +4,7 @@
/**
* String.prototype.lastIndexOf(searchString, position)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.8_String.prototype.lastIndexOf/S15.5.4.8_A1_T11.js
+ * @path ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A1_T11.js
* @description Instance is Date(0) object
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A1_T12.js b/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A1_T12.js
index a6dd1d249..5b7750d71 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A1_T12.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A1_T12.js
@@ -4,7 +4,7 @@
/**
* String.prototype.lastIndexOf(searchString, position)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.8_String.prototype.lastIndexOf/S15.5.4.8_A1_T12.js
+ * @path ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A1_T12.js
* @description Argument is string, and instance is array of strings
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A1_T2.js b/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A1_T2.js
index 4c0c9867a..bda402f77 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A1_T2.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A1_T2.js
@@ -4,7 +4,7 @@
/**
* String.prototype.lastIndexOf(searchString, position)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.8_String.prototype.lastIndexOf/S15.5.4.8_A1_T2.js
+ * @path ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A1_T2.js
* @description Arguments are boolean equation, function and null, and instance is Boolean object
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A1_T4.js b/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A1_T4.js
index 56f7aa62a..954db0d24 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A1_T4.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A1_T4.js
@@ -4,7 +4,7 @@
/**
* String.prototype.lastIndexOf(searchString, position)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.8_String.prototype.lastIndexOf/S15.5.4.8_A1_T4.js
+ * @path ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A1_T4.js
* @description Call lastIndexOf(searchString, position) function without arguments of string
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A1_T5.js b/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A1_T5.js
index 9a32895f6..5cfab859c 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A1_T5.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A1_T5.js
@@ -4,7 +4,7 @@
/**
* String.prototype.lastIndexOf(searchString, position)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.8_String.prototype.lastIndexOf/S15.5.4.8_A1_T5.js
+ * @path ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A1_T5.js
* @description Call lastIndexOf(searchString, position) function with null argument of function object
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A1_T6.js b/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A1_T6.js
index c7388be4b..43b0243f4 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A1_T6.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A1_T6.js
@@ -4,7 +4,7 @@
/**
* String.prototype.lastIndexOf(searchString, position)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.8_String.prototype.lastIndexOf/S15.5.4.8_A1_T6.js
+ * @path ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A1_T6.js
* @description Call lastIndexOf(searchString, position) function with x argument of new String object, where x is undefined variable
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A1_T7.js b/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A1_T7.js
index e15fe3e31..5699bdfdb 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A1_T7.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A1_T7.js
@@ -4,7 +4,7 @@
/**
* String.prototype.lastIndexOf(searchString, position)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.8_String.prototype.lastIndexOf/S15.5.4.8_A1_T7.js
+ * @path ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A1_T7.js
* @description Call lastIndexOf(searchString, position) function with undefined argument of string object
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A1_T8.js b/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A1_T8.js
index 94588e4f5..a13e7c461 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A1_T8.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A1_T8.js
@@ -4,7 +4,7 @@
/**
* String.prototype.lastIndexOf(searchString, position)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.8_String.prototype.lastIndexOf/S15.5.4.8_A1_T8.js
+ * @path ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A1_T8.js
* @description Call lastIndexOf(searchString, position) function with void 0 argument of string object
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A1_T9.js b/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A1_T9.js
index fb3b5c54a..2d971ac68 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A1_T9.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A1_T9.js
@@ -4,7 +4,7 @@
/**
* String.prototype.lastIndexOf(searchString, position)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.8_String.prototype.lastIndexOf/S15.5.4.8_A1_T9.js
+ * @path ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A1_T9.js
* @description Call lastIndexOf(searchString, position) function with function(){}() argument of string object
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A4_T1.js b/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A4_T1.js
index b76b26ef4..54a783ac0 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A4_T1.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A4_T1.js
@@ -5,7 +5,7 @@
* when String.prototype.lastIndexOf(searchString, position) is called first Call ToString, giving it the this value as its argument.
* Then Call ToString(searchString) and Call ToNumber(position)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.8_String.prototype.lastIndexOf/S15.5.4.8_A4_T1.js
+ * @path ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A4_T1.js
* @description Override toString and valueOf functions, valueOf throw exception
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A4_T2.js b/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A4_T2.js
index 9703ce3c4..6c50f3b73 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A4_T2.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A4_T2.js
@@ -5,7 +5,7 @@
* when String.prototype.lastIndexOf(searchString, position) is called first Call ToString, giving it the this value as its argument.
* Then Call ToString(searchString) and Call ToNumber(position)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.8_String.prototype.lastIndexOf/S15.5.4.8_A4_T2.js
+ * @path ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A4_T2.js
* @description Override toString and valueOf functions, second toString throw exception
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A4_T3.js b/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A4_T3.js
index 81d08fac1..59d0efe87 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A4_T3.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A4_T3.js
@@ -5,7 +5,7 @@
* when String.prototype.lastIndexOf(searchString, position) is called first Call ToString, giving it the this value as its argument.
* Then Call ToString(searchString) and Call ToNumber(position)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.8_String.prototype.lastIndexOf/S15.5.4.8_A4_T3.js
+ * @path ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A4_T3.js
* @description Override toString and valueOf functions
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A4_T4.js b/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A4_T4.js
index 8e2b56810..83d2414b0 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A4_T4.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A4_T4.js
@@ -5,7 +5,7 @@
* when String.prototype.lastIndexOf(searchString, position) is called first Call ToString, giving it the this value as its argument.
* Then Call ToString(searchString) and Call ToNumber(position)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.8_String.prototype.lastIndexOf/S15.5.4.8_A4_T4.js
+ * @path ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A4_T4.js
* @description Override toString and valueOf functions, and they throw exceptions
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A4_T5.js b/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A4_T5.js
index ca841a3b1..cf34fa1dc 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A4_T5.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A4_T5.js
@@ -5,7 +5,7 @@
* when String.prototype.lastIndexOf(searchString, position) is called first Call ToString, giving it the this value as its argument.
* Then Call ToString(searchString) and Call ToNumber(position)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.8_String.prototype.lastIndexOf/S15.5.4.8_A4_T5.js
+ * @path ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A4_T5.js
* @description Override toString and valueOf functions, first and second valueOf throw exception
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A6.js b/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A6.js
index de801d78e..ce738c725 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A6.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A6.js
@@ -4,7 +4,7 @@
/**
* String.prototype.lastIndexOf has not prototype property
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.8_String.prototype.lastIndexOf/S15.5.4.8_A6.js
+ * @path ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A6.js
* @description Checking String.prototype.lastIndexOf.prototype
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A7.js b/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A7.js
index d0b997c0b..3f83ddd9a 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A7.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A7.js
@@ -4,7 +4,7 @@
/**
* String.prototype.lastIndexOf can't be used as constructor
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.8_String.prototype.lastIndexOf/S15.5.4.8_A7.js
+ * @path ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A7.js
* @description Checking if creating the String.prototype.lastIndexOf object fails
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A8.js b/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A8.js
index bffa030e3..130206520 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A8.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A8.js
@@ -4,7 +4,7 @@
/**
* The String.prototype.lastIndexOf.length property has the attribute DontEnum
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.8_String.prototype.lastIndexOf/S15.5.4.8_A8.js
+ * @path ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A8.js
* @description Checking if enumerating the String.prototype.lastIndexOf.length property fails
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A9.js b/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A9.js
index b13b182f0..de01ba9f7 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A9.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A9.js
@@ -4,7 +4,7 @@
/**
* The String.prototype.lastIndexOf.length property has the attribute DontDelete
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.8_String.prototype.lastIndexOf/S15.5.4.8_A9.js
+ * @path ch15/15.5/15.5.4/15.5.4.8/S15.5.4.8_A9.js
* @description Checking if deleting the String.prototype.lastIndexOf.length property fails
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.9/S15.5.4.9_A10.js b/test/suite/ch15/15.5/15.5.4/15.5.4.9/S15.5.4.9_A10.js
index 6cf45f7c5..e2ced33f6 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.9/S15.5.4.9_A10.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.9/S15.5.4.9_A10.js
@@ -4,7 +4,7 @@
/**
* The String.prototype.localeCompare.length property has the attribute ReadOnly
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.9_String.prototype.localeCompare/S15.5.4.9_A10.js
+ * @path ch15/15.5/15.5.4/15.5.4.9/S15.5.4.9_A10.js
* @description Checking if varying the String.prototype.localeCompare.length property fails
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.9/S15.5.4.9_A11.js b/test/suite/ch15/15.5/15.5.4/15.5.4.9/S15.5.4.9_A11.js
index 6ba603e04..7af91d484 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.9/S15.5.4.9_A11.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.9/S15.5.4.9_A11.js
@@ -4,7 +4,7 @@
/**
* The length property of the localeCompare method is 1
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.9_String.prototype.localeCompare/S15.5.4.9_A11.js
+ * @path ch15/15.5/15.5.4/15.5.4.9/S15.5.4.9_A11.js
* @description Checking String.prototype.localeCompare.length
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.9/S15.5.4.9_A1_T1.js b/test/suite/ch15/15.5/15.5.4/15.5.4.9/S15.5.4.9_A1_T1.js
index 732510ade..5bab3d318 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.9/S15.5.4.9_A1_T1.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.9/S15.5.4.9_A1_T1.js
@@ -4,7 +4,7 @@
/**
* String.prototype.localeCompare(that)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.9_String.prototype.localeCompare/S15.5.4.9_A1_T1.js
+ * @path ch15/15.5/15.5.4/15.5.4.9/S15.5.4.9_A1_T1.js
* @description This string is symbol and arguments are symbols
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.9/S15.5.4.9_A1_T2.js b/test/suite/ch15/15.5/15.5.4/15.5.4.9/S15.5.4.9_A1_T2.js
index 714eab36f..1b4c561b1 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.9/S15.5.4.9_A1_T2.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.9/S15.5.4.9_A1_T2.js
@@ -4,7 +4,7 @@
/**
* String.prototype.localeCompare(that)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.9_String.prototype.localeCompare/S15.5.4.9_A1_T2.js
+ * @path ch15/15.5/15.5.4/15.5.4.9/S15.5.4.9_A1_T2.js
* @description Call string_1.localeCompare(string_2) is equal -string_2.localeCompare(string_1)
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.9/S15.5.4.9_A6.js b/test/suite/ch15/15.5/15.5.4/15.5.4.9/S15.5.4.9_A6.js
index 29d243be0..fb01cb121 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.9/S15.5.4.9_A6.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.9/S15.5.4.9_A6.js
@@ -4,7 +4,7 @@
/**
* String.prototype.localeCompare has not prototype property
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.9_String.prototype.localeCompare/S15.5.4.9_A6.js
+ * @path ch15/15.5/15.5.4/15.5.4.9/S15.5.4.9_A6.js
* @description Checking String.prototype.localeCompare.prototype
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.9/S15.5.4.9_A7.js b/test/suite/ch15/15.5/15.5.4/15.5.4.9/S15.5.4.9_A7.js
index 68c3b9242..349c8b655 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.9/S15.5.4.9_A7.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.9/S15.5.4.9_A7.js
@@ -4,7 +4,7 @@
/**
* String.prototype.localeCompare can't be used as constructor
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.9_String.prototype.localeCompare/S15.5.4.9_A7.js
+ * @path ch15/15.5/15.5.4/15.5.4.9/S15.5.4.9_A7.js
* @description Checking if creating the String.prototype.localeCompare object fails
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.9/S15.5.4.9_A8.js b/test/suite/ch15/15.5/15.5.4/15.5.4.9/S15.5.4.9_A8.js
index 64b73c13f..4d25c0a1c 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.9/S15.5.4.9_A8.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.9/S15.5.4.9_A8.js
@@ -4,7 +4,7 @@
/**
* The String.prototype.localeCompare.length property has the attribute DontEnum
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.9_String.prototype.localeCompare/S15.5.4.9_A8.js
+ * @path ch15/15.5/15.5.4/15.5.4.9/S15.5.4.9_A8.js
* @description Checking if enumerating the String.prototype.localeCompare.length property fails
*/
diff --git a/test/suite/ch15/15.5/15.5.4/15.5.4.9/S15.5.4.9_A9.js b/test/suite/ch15/15.5/15.5.4/15.5.4.9/S15.5.4.9_A9.js
index 4e7fe8d4e..41f76f7ab 100644
--- a/test/suite/ch15/15.5/15.5.4/15.5.4.9/S15.5.4.9_A9.js
+++ b/test/suite/ch15/15.5/15.5.4/15.5.4.9/S15.5.4.9_A9.js
@@ -4,7 +4,7 @@
/**
* The String.prototype.localeCompare.length property has the attribute DontDelete
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.9_String.prototype.localeCompare/S15.5.4.9_A9.js
+ * @path ch15/15.5/15.5.4/15.5.4.9/S15.5.4.9_A9.js
* @description Checking if deleting the String.prototype.localeCompare.length property fails
*/
diff --git a/test/suite/ch15/15.5/15.5.4/S15.5.4.1_A1_T1.js b/test/suite/ch15/15.5/15.5.4/S15.5.4.1_A1_T1.js
index 115f44fe2..5a7b583ab 100644
--- a/test/suite/ch15/15.5/15.5.4/S15.5.4.1_A1_T1.js
+++ b/test/suite/ch15/15.5/15.5.4/S15.5.4.1_A1_T1.js
@@ -4,7 +4,7 @@
/**
* The initial value of String.prototype.constructor is the built-in String constructor
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/S15.5.4.1_A1_T1.js
+ * @path ch15/15.5/15.5.4/S15.5.4.1_A1_T1.js
* @description Checking String.prototype.constructor
*/
diff --git a/test/suite/ch15/15.5/15.5.4/S15.5.4.1_A1_T2.js b/test/suite/ch15/15.5/15.5.4/S15.5.4.1_A1_T2.js
index bf35bc50d..c4e2b175c 100644
--- a/test/suite/ch15/15.5/15.5.4/S15.5.4.1_A1_T2.js
+++ b/test/suite/ch15/15.5/15.5.4/S15.5.4.1_A1_T2.js
@@ -4,7 +4,7 @@
/**
* The initial value of String.prototype.constructor is the built-in String constructor
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/S15.5.4.1_A1_T2.js
+ * @path ch15/15.5/15.5.4/S15.5.4.1_A1_T2.js
* @description Create new String.prototype.constructor object and check it
*/
diff --git a/test/suite/ch15/15.5/15.5.4/S15.5.4.2_A1_T1.js b/test/suite/ch15/15.5/15.5.4/S15.5.4.2_A1_T1.js
index 69bc001d8..66934a4ac 100644
--- a/test/suite/ch15/15.5/15.5.4/S15.5.4.2_A1_T1.js
+++ b/test/suite/ch15/15.5/15.5.4/S15.5.4.2_A1_T1.js
@@ -4,7 +4,7 @@
/**
* String.prototype.toString() returns this string value
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/S15.5.4.2_A1_T1.js
+ * @path ch15/15.5/15.5.4/S15.5.4.2_A1_T1.js
* @description Create new String(number) and check it`s method toString()
*/
diff --git a/test/suite/ch15/15.5/15.5.4/S15.5.4.2_A1_T2.js b/test/suite/ch15/15.5/15.5.4/S15.5.4.2_A1_T2.js
index 622c81ccf..b8c88ac62 100644
--- a/test/suite/ch15/15.5/15.5.4/S15.5.4.2_A1_T2.js
+++ b/test/suite/ch15/15.5/15.5.4/S15.5.4.2_A1_T2.js
@@ -4,7 +4,7 @@
/**
* String.prototype.toString() returns this string value
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/S15.5.4.2_A1_T2.js
+ * @path ch15/15.5/15.5.4/S15.5.4.2_A1_T2.js
* @description Create new String(boolean) and check it`s method toString()
*/
diff --git a/test/suite/ch15/15.5/15.5.4/S15.5.4.2_A1_T3.js b/test/suite/ch15/15.5/15.5.4/S15.5.4.2_A1_T3.js
index 02cadeea8..0099e68c7 100644
--- a/test/suite/ch15/15.5/15.5.4/S15.5.4.2_A1_T3.js
+++ b/test/suite/ch15/15.5/15.5.4/S15.5.4.2_A1_T3.js
@@ -4,7 +4,7 @@
/**
* String.prototype.toString() returns this string value
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/S15.5.4.2_A1_T3.js
+ * @path ch15/15.5/15.5.4/S15.5.4.2_A1_T3.js
* @description Create new String(string) and check it`s method toString()
*/
diff --git a/test/suite/ch15/15.5/15.5.4/S15.5.4.2_A1_T4.js b/test/suite/ch15/15.5/15.5.4/S15.5.4.2_A1_T4.js
index 1529f1550..ce76b13ec 100644
--- a/test/suite/ch15/15.5/15.5.4/S15.5.4.2_A1_T4.js
+++ b/test/suite/ch15/15.5/15.5.4/S15.5.4.2_A1_T4.js
@@ -4,7 +4,7 @@
/**
* String.prototype.toString() returns this string value
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/S15.5.4.2_A1_T4.js
+ * @path ch15/15.5/15.5.4/S15.5.4.2_A1_T4.js
* @description Create new String(function(){}()) and check it`s method toString()
*/
diff --git a/test/suite/ch15/15.5/15.5.4/S15.5.4.2_A2_T1.js b/test/suite/ch15/15.5/15.5.4/S15.5.4.2_A2_T1.js
index b8a38694c..07385a3ec 100644
--- a/test/suite/ch15/15.5/15.5.4/S15.5.4.2_A2_T1.js
+++ b/test/suite/ch15/15.5/15.5.4/S15.5.4.2_A2_T1.js
@@ -4,7 +4,7 @@
/**
* The toString function is not generic; it throws a TypeError exception if its this value is not a String object. Therefore, it cannot be transferred to other kinds of objects for use as a method
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/S15.5.4.2_A2_T1.js
+ * @path ch15/15.5/15.5.4/S15.5.4.2_A2_T1.js
* @description Checking if creating variable String.prototype.toString fails
*/
diff --git a/test/suite/ch15/15.5/15.5.4/S15.5.4.2_A2_T2.js b/test/suite/ch15/15.5/15.5.4/S15.5.4.2_A2_T2.js
index 8527c18f7..fee77c5f2 100644
--- a/test/suite/ch15/15.5/15.5.4/S15.5.4.2_A2_T2.js
+++ b/test/suite/ch15/15.5/15.5.4/S15.5.4.2_A2_T2.js
@@ -4,7 +4,7 @@
/**
* The toString function is not generic; it throws a TypeError exception if its this value is not a String object. Therefore, it cannot be transferred to other kinds of objects for use as a method
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/S15.5.4.2_A2_T2.js
+ * @path ch15/15.5/15.5.4/S15.5.4.2_A2_T2.js
* @description Checking if creating the object String.prototype.toString fails
*/
diff --git a/test/suite/ch15/15.5/15.5.4/S15.5.4.2_A3_T1.js b/test/suite/ch15/15.5/15.5.4/S15.5.4.2_A3_T1.js
index 1c8bb9caf..5d95ca6cb 100644
--- a/test/suite/ch15/15.5/15.5.4/S15.5.4.2_A3_T1.js
+++ b/test/suite/ch15/15.5/15.5.4/S15.5.4.2_A3_T1.js
@@ -4,7 +4,7 @@
/**
* String.prototype.toString() is equal String.prototype.valueOf()
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/S15.5.4.2_A3_T1.js
+ * @path ch15/15.5/15.5.4/S15.5.4.2_A3_T1.js
* @description Create new String() with various arguments and compare returned results of toString() and valueOf()
*/
diff --git a/test/suite/ch15/15.5/15.5.4/S15.5.4.2_A4_T1.js b/test/suite/ch15/15.5/15.5.4/S15.5.4.2_A4_T1.js
index d1250376c..6a0ca09ad 100644
--- a/test/suite/ch15/15.5/15.5.4/S15.5.4.2_A4_T1.js
+++ b/test/suite/ch15/15.5/15.5.4/S15.5.4.2_A4_T1.js
@@ -4,7 +4,7 @@
/**
* String.prototype.toString have length property and it is equal 0
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/S15.5.4.2_A4_T1.js
+ * @path ch15/15.5/15.5.4/S15.5.4.2_A4_T1.js
* @description Checking String.prototype.toString.length property
*/
diff --git a/test/suite/ch15/15.5/15.5.4/S15.5.4.3_A1_T1.js b/test/suite/ch15/15.5/15.5.4/S15.5.4.3_A1_T1.js
index 0294489a4..94c2e9738 100644
--- a/test/suite/ch15/15.5/15.5.4/S15.5.4.3_A1_T1.js
+++ b/test/suite/ch15/15.5/15.5.4/S15.5.4.3_A1_T1.js
@@ -4,7 +4,7 @@
/**
* String.prototype.valueOf() returns this string value
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/S15.5.4.3_A1_T1.js
+ * @path ch15/15.5/15.5.4/S15.5.4.3_A1_T1.js
* @description Create String object as new String(1) and check it`s valueOf()
*/
diff --git a/test/suite/ch15/15.5/15.5.4/S15.5.4.3_A1_T2.js b/test/suite/ch15/15.5/15.5.4/S15.5.4.3_A1_T2.js
index fed4046a8..8ce7a26ce 100644
--- a/test/suite/ch15/15.5/15.5.4/S15.5.4.3_A1_T2.js
+++ b/test/suite/ch15/15.5/15.5.4/S15.5.4.3_A1_T2.js
@@ -4,7 +4,7 @@
/**
* String.prototype.valueOf() returns this string value
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/S15.5.4.3_A1_T2.js
+ * @path ch15/15.5/15.5.4/S15.5.4.3_A1_T2.js
* @description Create String object as new String(true) and check it`s valueOf()
*/
diff --git a/test/suite/ch15/15.5/15.5.4/S15.5.4.3_A1_T3.js b/test/suite/ch15/15.5/15.5.4/S15.5.4.3_A1_T3.js
index c05b2adde..974ee4347 100644
--- a/test/suite/ch15/15.5/15.5.4/S15.5.4.3_A1_T3.js
+++ b/test/suite/ch15/15.5/15.5.4/S15.5.4.3_A1_T3.js
@@ -4,7 +4,7 @@
/**
* String.prototype.valueOf() returns this string value
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/S15.5.4.3_A1_T3.js
+ * @path ch15/15.5/15.5.4/S15.5.4.3_A1_T3.js
* @description Create String object as new String(string) and check it`s valueOf()
*/
diff --git a/test/suite/ch15/15.5/15.5.4/S15.5.4.3_A1_T4.js b/test/suite/ch15/15.5/15.5.4/S15.5.4.3_A1_T4.js
index be9060ea5..ec4b40103 100644
--- a/test/suite/ch15/15.5/15.5.4/S15.5.4.3_A1_T4.js
+++ b/test/suite/ch15/15.5/15.5.4/S15.5.4.3_A1_T4.js
@@ -4,7 +4,7 @@
/**
* String.prototype.valueOf() returns this string value
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/S15.5.4.3_A1_T4.js
+ * @path ch15/15.5/15.5.4/S15.5.4.3_A1_T4.js
* @description Create String object as new String(function(){}()) and check it`s valueOf()
*/
diff --git a/test/suite/ch15/15.5/15.5.4/S15.5.4.3_A2_T1.js b/test/suite/ch15/15.5/15.5.4/S15.5.4.3_A2_T1.js
index a90baa89d..daefea484 100644
--- a/test/suite/ch15/15.5/15.5.4/S15.5.4.3_A2_T1.js
+++ b/test/suite/ch15/15.5/15.5.4/S15.5.4.3_A2_T1.js
@@ -5,7 +5,7 @@
* The valueOf function is not generic; it throws a TypeError exception if its this value is not a String object.
* Therefore, it cannot be transferred to other kinds of objects for use as a method
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/S15.5.4.3_A2_T1.js
+ * @path ch15/15.5/15.5.4/S15.5.4.3_A2_T1.js
* @description Checking if creating variable String.prototype.valueOf fails
*/
diff --git a/test/suite/ch15/15.5/15.5.4/S15.5.4.3_A2_T2.js b/test/suite/ch15/15.5/15.5.4/S15.5.4.3_A2_T2.js
index ce5b167fc..e411d04a7 100644
--- a/test/suite/ch15/15.5/15.5.4/S15.5.4.3_A2_T2.js
+++ b/test/suite/ch15/15.5/15.5.4/S15.5.4.3_A2_T2.js
@@ -5,7 +5,7 @@
* The valueOf function is not generic; it throws a TypeError exception if its this value is not a String object.
* Therefore, it cannot be transferred to other kinds of objects for use as a method
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/S15.5.4.3_A2_T2.js
+ * @path ch15/15.5/15.5.4/S15.5.4.3_A2_T2.js
* @description Checking if creating the object String.prototype.valueOf fails
*/
diff --git a/test/suite/ch15/15.5/15.5.4/S15.5.4_A1.js b/test/suite/ch15/15.5/15.5.4/S15.5.4_A1.js
index 80b2ea525..a7a22899e 100644
--- a/test/suite/ch15/15.5/15.5.4/S15.5.4_A1.js
+++ b/test/suite/ch15/15.5/15.5.4/S15.5.4_A1.js
@@ -4,7 +4,7 @@
/**
* The String prototype object is itself a String object (its [[Class]] is "String")
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/S15.5.4_A1.js
+ * @path ch15/15.5/15.5.4/S15.5.4_A1.js
* @description first we delete String.prototype.toString cause it overrides Object prototype toString.
* Object.prototype.toString returns [object+[[class]]+]
*/
diff --git a/test/suite/ch15/15.5/15.5.4/S15.5.4_A2.js b/test/suite/ch15/15.5/15.5.4/S15.5.4_A2.js
index 500f28eed..06ec51459 100644
--- a/test/suite/ch15/15.5/15.5.4/S15.5.4_A2.js
+++ b/test/suite/ch15/15.5/15.5.4/S15.5.4_A2.js
@@ -4,7 +4,7 @@
/**
* The String prototype object is itself a String object whose value is an empty string
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/S15.5.4_A2.js
+ * @path ch15/15.5/15.5.4/S15.5.4_A2.js
* @description Checking String.prototype
*/
diff --git a/test/suite/ch15/15.5/15.5.4/S15.5.4_A3.js b/test/suite/ch15/15.5/15.5.4/S15.5.4_A3.js
index f20b6716e..1f8df3820 100644
--- a/test/suite/ch15/15.5/15.5.4/S15.5.4_A3.js
+++ b/test/suite/ch15/15.5/15.5.4/S15.5.4_A3.js
@@ -4,7 +4,7 @@
/**
* The value of the internal [[Prototype]] property of the String prototype object is the Object prototype object (15.2.3.1)
*
- * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/S15.5.4_A3.js
+ * @path ch15/15.5/15.5.4/S15.5.4_A3.js
* @description Checking Object.prototype.isPrototypeOf(String.prototype)
*/
diff --git a/test/suite/ch15/15.5/15.5.5/S15.5.5.1_A1.js b/test/suite/ch15/15.5/15.5.5/S15.5.5.1_A1.js
index d8f2e8df8..90cf55b6f 100644
--- a/test/suite/ch15/15.5/15.5.5/S15.5.5.1_A1.js
+++ b/test/suite/ch15/15.5/15.5.5/S15.5.5.1_A1.js
@@ -4,7 +4,7 @@
/**
* length property contains the number of characters in the String value represented by this String object
*
- * @path 15_Native/15.5_String_Objects/15.5.5_Properties_of_String_Instances/S15.5.5.1_A1.js
+ * @path ch15/15.5/15.5.5/S15.5.5.1_A1.js
* @description Create strings and check its length
*/
diff --git a/test/suite/ch15/15.5/15.5.5/S15.5.5.1_A2.js b/test/suite/ch15/15.5/15.5.5/S15.5.5.1_A2.js
index 8dcb7a0f9..3de19c475 100644
--- a/test/suite/ch15/15.5/15.5.5/S15.5.5.1_A2.js
+++ b/test/suite/ch15/15.5/15.5.5/S15.5.5.1_A2.js
@@ -4,7 +4,7 @@
/**
* length property has the attributes {DontEnum}
*
- * @path 15_Native/15.5_String_Objects/15.5.5_Properties_of_String_Instances/S15.5.5.1_A2.js
+ * @path ch15/15.5/15.5.5/S15.5.5.1_A2.js
* @description Checking if enumerating the length property of String fails
*/
diff --git a/test/suite/ch15/15.5/15.5.5/S15.5.5.1_A3.js b/test/suite/ch15/15.5/15.5.5/S15.5.5.1_A3.js
index cb91a3622..79daa3c66 100644
--- a/test/suite/ch15/15.5/15.5.5/S15.5.5.1_A3.js
+++ b/test/suite/ch15/15.5/15.5.5/S15.5.5.1_A3.js
@@ -4,7 +4,7 @@
/**
* length property has the attributes {DontDelete}
*
- * @path 15_Native/15.5_String_Objects/15.5.5_Properties_of_String_Instances/S15.5.5.1_A3.js
+ * @path ch15/15.5/15.5.5/S15.5.5.1_A3.js
* @description Checking if deleting the length property of String fails
*/
diff --git a/test/suite/ch15/15.5/15.5.5/S15.5.5.1_A4.js b/test/suite/ch15/15.5/15.5.5/S15.5.5.1_A4.js
index 7a0a5cc6d..ccc5253ad 100644
--- a/test/suite/ch15/15.5/15.5.5/S15.5.5.1_A4.js
+++ b/test/suite/ch15/15.5/15.5.5/S15.5.5.1_A4.js
@@ -4,7 +4,7 @@
/**
* length property has the attributes {ReadOnly}
*
- * @path 15_Native/15.5_String_Objects/15.5.5_Properties_of_String_Instances/S15.5.5.1_A4.js
+ * @path ch15/15.5/15.5.5/S15.5.5.1_A4.js
* @description Checking if varying the length property of String fails
*/
diff --git a/test/suite/ch15/15.5/15.5.5/S15.5.5.1_A5.js b/test/suite/ch15/15.5/15.5.5/S15.5.5.1_A5.js
index dfc63287c..d5cc38bd9 100644
--- a/test/suite/ch15/15.5/15.5.5/S15.5.5.1_A5.js
+++ b/test/suite/ch15/15.5/15.5.5/S15.5.5.1_A5.js
@@ -4,7 +4,7 @@
/**
* Once a String object is created, the length property is unchanging
*
- * @path 15_Native/15.5_String_Objects/15.5.5_Properties_of_String_Instances/S15.5.5.1_A5.js
+ * @path ch15/15.5/15.5.5/S15.5.5.1_A5.js
* @description Change valueOf and toString of String object and check length property
*/
diff --git a/test/suite/ch15/15.5/15.5.5/S15.5.5_A1_T1.js b/test/suite/ch15/15.5/15.5.5/S15.5.5_A1_T1.js
index a1f4be008..33aaacb49 100644
--- a/test/suite/ch15/15.5/15.5.5/S15.5.5_A1_T1.js
+++ b/test/suite/ch15/15.5/15.5.5/S15.5.5_A1_T1.js
@@ -4,7 +4,7 @@
/**
* String instance has not [[call]] property
*
- * @path 15_Native/15.5_String_Objects/15.5.5_Properties_of_String_Instances/S15.5.5_A1_T1.js
+ * @path ch15/15.5/15.5.5/S15.5.5_A1_T1.js
* @description Create new String and try call it
*/
diff --git a/test/suite/ch15/15.5/15.5.5/S15.5.5_A1_T2.js b/test/suite/ch15/15.5/15.5.5/S15.5.5_A1_T2.js
index d8e235185..6396fadb8 100644
--- a/test/suite/ch15/15.5/15.5.5/S15.5.5_A1_T2.js
+++ b/test/suite/ch15/15.5/15.5.5/S15.5.5_A1_T2.js
@@ -4,7 +4,7 @@
/**
* String instance has not [[call]] property
*
- * @path 15_Native/15.5_String_Objects/15.5.5_Properties_of_String_Instances/S15.5.5_A1_T2.js
+ * @path ch15/15.5/15.5.5/S15.5.5_A1_T2.js
* @description Checking if creating new "String("a|b")()" fails
*/
diff --git a/test/suite/ch15/15.5/15.5.5/S15.5.5_A2_T1.js b/test/suite/ch15/15.5/15.5.5/S15.5.5_A2_T1.js
index 8c3018cc3..dea7b8d37 100644
--- a/test/suite/ch15/15.5/15.5.5/S15.5.5_A2_T1.js
+++ b/test/suite/ch15/15.5/15.5.5/S15.5.5_A2_T1.js
@@ -4,7 +4,7 @@
/**
* String instance has not [[construct]] property
*
- * @path 15_Native/15.5_String_Objects/15.5.5_Properties_of_String_Instances/S15.5.5_A2_T1.js
+ * @path ch15/15.5/15.5.5/S15.5.5_A2_T1.js
* @description Create new string object and try new created_string
*/
diff --git a/test/suite/ch15/15.5/15.5.5/S15.5.5_A2_T2.js b/test/suite/ch15/15.5/15.5.5/S15.5.5_A2_T2.js
index 2f9649012..fb2595662 100644
--- a/test/suite/ch15/15.5/15.5.5/S15.5.5_A2_T2.js
+++ b/test/suite/ch15/15.5/15.5.5/S15.5.5_A2_T2.js
@@ -4,7 +4,7 @@
/**
* String instance has not [[construct]] property
*
- * @path 15_Native/15.5_String_Objects/15.5.5_Properties_of_String_Instances/S15.5.5_A2_T2.js
+ * @path ch15/15.5/15.5.5/S15.5.5_A2_T2.js
* @description Checking if creating "new String" fails
*/
diff --git a/test/suite/ch15/15.6/15.6.1/S15.6.1.1_A1_T1.js b/test/suite/ch15/15.6/15.6.1/S15.6.1.1_A1_T1.js
index 35241c3f1..6dae5ce9d 100644
--- a/test/suite/ch15/15.6/15.6.1/S15.6.1.1_A1_T1.js
+++ b/test/suite/ch15/15.6/15.6.1/S15.6.1.1_A1_T1.js
@@ -5,7 +5,7 @@
* Returns a boolean value (not a Boolean object) computed by
* ToBoolean(value)
*
- * @path 15_Native/15.6_Boolean_Objects/15.6.1_The_Boolean_Constructor_Called_as_a_Function/S15.6.1.1_A1_T1.js
+ * @path ch15/15.6/15.6.1/S15.6.1.1_A1_T1.js
* @description Used values 1, new String("1"), new Object(1) and called without argument
*/
diff --git a/test/suite/ch15/15.6/15.6.1/S15.6.1.1_A1_T2.js b/test/suite/ch15/15.6/15.6.1/S15.6.1.1_A1_T2.js
index e71b3f0bf..21593718c 100644
--- a/test/suite/ch15/15.6/15.6.1/S15.6.1.1_A1_T2.js
+++ b/test/suite/ch15/15.6/15.6.1/S15.6.1.1_A1_T2.js
@@ -5,7 +5,7 @@
* Returns a boolean value (not a Boolean object) computed by
* ToBoolean(value)
*
- * @path 15_Native/15.6_Boolean_Objects/15.6.1_The_Boolean_Constructor_Called_as_a_Function/S15.6.1.1_A1_T2.js
+ * @path ch15/15.6/15.6.1/S15.6.1.1_A1_T2.js
* @description Used various number values as argument
*/
diff --git a/test/suite/ch15/15.6/15.6.1/S15.6.1.1_A1_T3.js b/test/suite/ch15/15.6/15.6.1/S15.6.1.1_A1_T3.js
index d73cb56ed..2e943849e 100644
--- a/test/suite/ch15/15.6/15.6.1/S15.6.1.1_A1_T3.js
+++ b/test/suite/ch15/15.6/15.6.1/S15.6.1.1_A1_T3.js
@@ -5,7 +5,7 @@
* Returns a boolean value (not a Boolean object) computed by
* ToBoolean(value)
*
- * @path 15_Native/15.6_Boolean_Objects/15.6.1_The_Boolean_Constructor_Called_as_a_Function/S15.6.1.1_A1_T3.js
+ * @path ch15/15.6/15.6.1/S15.6.1.1_A1_T3.js
* @description Used various string values as argument
*/
diff --git a/test/suite/ch15/15.6/15.6.1/S15.6.1.1_A1_T4.js b/test/suite/ch15/15.6/15.6.1/S15.6.1.1_A1_T4.js
index a550c535a..bef38a5cb 100644
--- a/test/suite/ch15/15.6/15.6.1/S15.6.1.1_A1_T4.js
+++ b/test/suite/ch15/15.6/15.6.1/S15.6.1.1_A1_T4.js
@@ -5,7 +5,7 @@
* Returns a boolean value (not a Boolean object) computed by
* ToBoolean(value)
*
- * @path 15_Native/15.6_Boolean_Objects/15.6.1_The_Boolean_Constructor_Called_as_a_Function/S15.6.1.1_A1_T4.js
+ * @path ch15/15.6/15.6.1/S15.6.1.1_A1_T4.js
* @description Used various undefined values and null as argument
*/
diff --git a/test/suite/ch15/15.6/15.6.1/S15.6.1.1_A1_T5.js b/test/suite/ch15/15.6/15.6.1/S15.6.1.1_A1_T5.js
index 35a84603c..015ef1f72 100644
--- a/test/suite/ch15/15.6/15.6.1/S15.6.1.1_A1_T5.js
+++ b/test/suite/ch15/15.6/15.6.1/S15.6.1.1_A1_T5.js
@@ -5,7 +5,7 @@
* Returns a boolean value (not a Boolean object) computed by
* ToBoolean(value)
*
- * @path 15_Native/15.6_Boolean_Objects/15.6.1_The_Boolean_Constructor_Called_as_a_Function/S15.6.1.1_A1_T5.js
+ * @path ch15/15.6/15.6.1/S15.6.1.1_A1_T5.js
* @description Used various assigning values to any variable as argument
*/
diff --git a/test/suite/ch15/15.6/15.6.1/S15.6.1.1_A2.js b/test/suite/ch15/15.6/15.6.1/S15.6.1.1_A2.js
index d096fefb1..b27d14f4b 100644
--- a/test/suite/ch15/15.6/15.6.1/S15.6.1.1_A2.js
+++ b/test/suite/ch15/15.6/15.6.1/S15.6.1.1_A2.js
@@ -4,7 +4,7 @@
/**
* Boolean() returns false
*
- * @path 15_Native/15.6_Boolean_Objects/15.6.1_The_Boolean_Constructor_Called_as_a_Function/S15.6.1.1_A2.js
+ * @path ch15/15.6/15.6.1/S15.6.1.1_A2.js
* @description Call Boolean() and check result
*/
diff --git a/test/suite/ch15/15.6/15.6.2/S15.6.2.1_A1.js b/test/suite/ch15/15.6/15.6.2/S15.6.2.1_A1.js
index 570038277..e7dc655bf 100644
--- a/test/suite/ch15/15.6/15.6.2/S15.6.2.1_A1.js
+++ b/test/suite/ch15/15.6/15.6.2/S15.6.2.1_A1.js
@@ -5,7 +5,7 @@
* When Boolean is called as part of a new expression it is
* a constructor: it initialises the newly created object
*
- * @path 15_Native/15.6_Boolean_Objects/15.6.2_The_Boolean_Constructor/S15.6.2.1_A1.js
+ * @path ch15/15.6/15.6.2/S15.6.2.1_A1.js
* @description Checking type of the newly created object and it value
*/
diff --git a/test/suite/ch15/15.6/15.6.2/S15.6.2.1_A2.js b/test/suite/ch15/15.6/15.6.2/S15.6.2.1_A2.js
index dc2616938..1d5c38097 100644
--- a/test/suite/ch15/15.6/15.6.2/S15.6.2.1_A2.js
+++ b/test/suite/ch15/15.6/15.6.2/S15.6.2.1_A2.js
@@ -6,7 +6,7 @@
* is set to the original Boolean prototype object, the one that is the
* initial value of Boolean.prototype
*
- * @path 15_Native/15.6_Boolean_Objects/15.6.2_The_Boolean_Constructor/S15.6.2.1_A2.js
+ * @path ch15/15.6/15.6.2/S15.6.2.1_A2.js
* @description Checking prototype property of the newly created object
*/
diff --git a/test/suite/ch15/15.6/15.6.2/S15.6.2.1_A3.js b/test/suite/ch15/15.6/15.6.2/S15.6.2.1_A3.js
index a2196fcb4..0f34d486d 100644
--- a/test/suite/ch15/15.6/15.6.2/S15.6.2.1_A3.js
+++ b/test/suite/ch15/15.6/15.6.2/S15.6.2.1_A3.js
@@ -5,7 +5,7 @@
* The [[Value]] property of the newly constructed object
* is set to ToBoolean(value)
*
- * @path 15_Native/15.6_Boolean_Objects/15.6.2_The_Boolean_Constructor/S15.6.2.1_A3.js
+ * @path ch15/15.6/15.6.2/S15.6.2.1_A3.js
* @description Checking value of the newly created object
*/
diff --git a/test/suite/ch15/15.6/15.6.2/S15.6.2.1_A4.js b/test/suite/ch15/15.6/15.6.2/S15.6.2.1_A4.js
index e60625d3f..34f32b9eb 100644
--- a/test/suite/ch15/15.6/15.6.2/S15.6.2.1_A4.js
+++ b/test/suite/ch15/15.6/15.6.2/S15.6.2.1_A4.js
@@ -5,7 +5,7 @@
* The [[Class]] property of the newly constructed object
* is set to "Boolean"
*
- * @path 15_Native/15.6_Boolean_Objects/15.6.2_The_Boolean_Constructor/S15.6.2.1_A4.js
+ * @path ch15/15.6/15.6.2/S15.6.2.1_A4.js
* @description For testing toString function is used
*/
diff --git a/test/suite/ch15/15.6/15.6.3/15.6.3.1/S15.6.3.1_A1.js b/test/suite/ch15/15.6/15.6.3/15.6.3.1/S15.6.3.1_A1.js
index 6cb93d219..dc02388d8 100644
--- a/test/suite/ch15/15.6/15.6.3/15.6.3.1/S15.6.3.1_A1.js
+++ b/test/suite/ch15/15.6/15.6.3/15.6.3.1/S15.6.3.1_A1.js
@@ -5,7 +5,7 @@
* The initial value of Boolean.prototype is the Boolean
* prototype object
*
- * @path 15_Native/15.6_Boolean_Objects/15.6.3_Properties_of_the_Boolean_Constructor/15.6.3.1_Boolean.prototype/S15.6.3.1_A1.js
+ * @path ch15/15.6/15.6.3/15.6.3.1/S15.6.3.1_A1.js
* @description Checking Boolean.prototype property
*/
diff --git a/test/suite/ch15/15.6/15.6.3/15.6.3.1/S15.6.3.1_A2.js b/test/suite/ch15/15.6/15.6.3/15.6.3.1/S15.6.3.1_A2.js
index 685205709..5a18d22ac 100644
--- a/test/suite/ch15/15.6/15.6.3/15.6.3.1/S15.6.3.1_A2.js
+++ b/test/suite/ch15/15.6/15.6.3/15.6.3.1/S15.6.3.1_A2.js
@@ -4,7 +4,7 @@
/**
* Boolean.prototype has the attribute ReadOnly
*
- * @path 15_Native/15.6_Boolean_Objects/15.6.3_Properties_of_the_Boolean_Constructor/15.6.3.1_Boolean.prototype/S15.6.3.1_A2.js
+ * @path ch15/15.6/15.6.3/15.6.3.1/S15.6.3.1_A2.js
* @description Checking if varying the Boolean.prototype property fails
*/
diff --git a/test/suite/ch15/15.6/15.6.3/15.6.3.1/S15.6.3.1_A3.js b/test/suite/ch15/15.6/15.6.3/15.6.3.1/S15.6.3.1_A3.js
index 1a944708c..7b9c12669 100644
--- a/test/suite/ch15/15.6/15.6.3/15.6.3.1/S15.6.3.1_A3.js
+++ b/test/suite/ch15/15.6/15.6.3/15.6.3.1/S15.6.3.1_A3.js
@@ -4,7 +4,7 @@
/**
* Boolean.prototype has the attribute DontDelete
*
- * @path 15_Native/15.6_Boolean_Objects/15.6.3_Properties_of_the_Boolean_Constructor/15.6.3.1_Boolean.prototype/S15.6.3.1_A3.js
+ * @path ch15/15.6/15.6.3/15.6.3.1/S15.6.3.1_A3.js
* @description Checking if deleting the Boolean.prototype property fails
*/
diff --git a/test/suite/ch15/15.6/15.6.3/15.6.3.1/S15.6.3.1_A4.js b/test/suite/ch15/15.6/15.6.3/15.6.3.1/S15.6.3.1_A4.js
index a82ae1338..e4d13be3d 100644
--- a/test/suite/ch15/15.6/15.6.3/15.6.3.1/S15.6.3.1_A4.js
+++ b/test/suite/ch15/15.6/15.6.3/15.6.3.1/S15.6.3.1_A4.js
@@ -4,7 +4,7 @@
/**
* Boolean.prototype has the attribute DontEnum
*
- * @path 15_Native/15.6_Boolean_Objects/15.6.3_Properties_of_the_Boolean_Constructor/15.6.3.1_Boolean.prototype/S15.6.3.1_A4.js
+ * @path ch15/15.6/15.6.3/15.6.3.1/S15.6.3.1_A4.js
* @description Checking if enumerating the Boolean.prototype property fails
*/
diff --git a/test/suite/ch15/15.6/15.6.3/S15.6.3_A1.js b/test/suite/ch15/15.6/15.6.3/S15.6.3_A1.js
index 7d7bf67be..9ec6428d8 100644
--- a/test/suite/ch15/15.6/15.6.3/S15.6.3_A1.js
+++ b/test/suite/ch15/15.6/15.6.3/S15.6.3_A1.js
@@ -4,7 +4,7 @@
/**
* The Boolean constructor has the property "prototype"
*
- * @path 15_Native/15.6_Boolean_Objects/15.6.3_Properties_of_the_Boolean_Constructor/S15.6.3_A1.js
+ * @path ch15/15.6/15.6.3/S15.6.3_A1.js
* @description Checking existence of the property "prototype"
*/
diff --git a/test/suite/ch15/15.6/15.6.3/S15.6.3_A2.js b/test/suite/ch15/15.6/15.6.3/S15.6.3_A2.js
index 75ab1e856..edf988cd8 100644
--- a/test/suite/ch15/15.6/15.6.3/S15.6.3_A2.js
+++ b/test/suite/ch15/15.6/15.6.3/S15.6.3_A2.js
@@ -5,7 +5,7 @@
* The value of the internal [[Prototype]] property of the Boolean
* constructor is the Function prototype object
*
- * @path 15_Native/15.6_Boolean_Objects/15.6.3_Properties_of_the_Boolean_Constructor/S15.6.3_A2.js
+ * @path ch15/15.6/15.6.3/S15.6.3_A2.js
* @description Checking prototype of the Boolean constructor
*/
diff --git a/test/suite/ch15/15.6/15.6.3/S15.6.3_A3.js b/test/suite/ch15/15.6/15.6.3/S15.6.3_A3.js
index dce0779d6..7f926f384 100644
--- a/test/suite/ch15/15.6/15.6.3/S15.6.3_A3.js
+++ b/test/suite/ch15/15.6/15.6.3/S15.6.3_A3.js
@@ -4,7 +4,7 @@
/**
* Boolean constructor has length property whose value is 1
*
- * @path 15_Native/15.6_Boolean_Objects/15.6.3_Properties_of_the_Boolean_Constructor/S15.6.3_A3.js
+ * @path ch15/15.6/15.6.3/S15.6.3_A3.js
* @description Checking Boolean.length property
*/
diff --git a/test/suite/ch15/15.6/15.6.4/S15.6.4.1_A1.js b/test/suite/ch15/15.6/15.6.4/S15.6.4.1_A1.js
index fb4b7a6ae..8b8615920 100644
--- a/test/suite/ch15/15.6/15.6.4/S15.6.4.1_A1.js
+++ b/test/suite/ch15/15.6/15.6.4/S15.6.4.1_A1.js
@@ -5,7 +5,7 @@
* The initial value of Boolean.prototype.constructor is the
* built-in Boolean constructor
*
- * @path 15_Native/15.6_Boolean_Objects/15.6.4_Properties_of_the_Boolean_Prototype_Object/S15.6.4.1_A1.js
+ * @path ch15/15.6/15.6.4/S15.6.4.1_A1.js
* @description Compare Boolean.prototype.constructor with Boolean
*/
diff --git a/test/suite/ch15/15.6/15.6.4/S15.6.4.2_A1_T1.js b/test/suite/ch15/15.6/15.6.4/S15.6.4.2_A1_T1.js
index ff2456374..f21a1c484 100644
--- a/test/suite/ch15/15.6/15.6.4/S15.6.4.2_A1_T1.js
+++ b/test/suite/ch15/15.6/15.6.4/S15.6.4.2_A1_T1.js
@@ -6,7 +6,7 @@
* is returned, otherwise, this boolean value must be false, and the string
* "false" is returned
*
- * @path 15_Native/15.6_Boolean_Objects/15.6.4_Properties_of_the_Boolean_Prototype_Object/S15.6.4.2_A1_T1.js
+ * @path ch15/15.6/15.6.4/S15.6.4.2_A1_T1.js
* @description no arguments
*/
diff --git a/test/suite/ch15/15.6/15.6.4/S15.6.4.2_A1_T2.js b/test/suite/ch15/15.6/15.6.4/S15.6.4.2_A1_T2.js
index a772fd62f..8f172dfc5 100644
--- a/test/suite/ch15/15.6/15.6.4/S15.6.4.2_A1_T2.js
+++ b/test/suite/ch15/15.6/15.6.4/S15.6.4.2_A1_T2.js
@@ -6,7 +6,7 @@
* is returned, otherwise, this boolean value must be false, and the string
* "false" is returned
*
- * @path 15_Native/15.6_Boolean_Objects/15.6.4_Properties_of_the_Boolean_Prototype_Object/S15.6.4.2_A1_T2.js
+ * @path ch15/15.6/15.6.4/S15.6.4.2_A1_T2.js
* @description with some argument
*/
diff --git a/test/suite/ch15/15.6/15.6.4/S15.6.4.2_A2_T1.js b/test/suite/ch15/15.6/15.6.4/S15.6.4.2_A2_T1.js
index 7ec41fee6..120544dac 100644
--- a/test/suite/ch15/15.6/15.6.4/S15.6.4.2_A2_T1.js
+++ b/test/suite/ch15/15.6/15.6.4/S15.6.4.2_A2_T1.js
@@ -6,7 +6,7 @@
* to other kinds of objects for use as a method and there is should be
* a TypeError exception if its this value is not a Boolean object
*
- * @path 15_Native/15.6_Boolean_Objects/15.6.4_Properties_of_the_Boolean_Prototype_Object/S15.6.4.2_A2_T1.js
+ * @path ch15/15.6/15.6.4/S15.6.4.2_A2_T1.js
* @description transferring to the String objects
*/
diff --git a/test/suite/ch15/15.6/15.6.4/S15.6.4.2_A2_T2.js b/test/suite/ch15/15.6/15.6.4/S15.6.4.2_A2_T2.js
index eccc1a1da..c19ed8b05 100644
--- a/test/suite/ch15/15.6/15.6.4/S15.6.4.2_A2_T2.js
+++ b/test/suite/ch15/15.6/15.6.4/S15.6.4.2_A2_T2.js
@@ -6,7 +6,7 @@
* to other kinds of objects for use as a method and there is should be
* a TypeError exception if its this value is not a Boolean object
*
- * @path 15_Native/15.6_Boolean_Objects/15.6.4_Properties_of_the_Boolean_Prototype_Object/S15.6.4.2_A2_T2.js
+ * @path ch15/15.6/15.6.4/S15.6.4.2_A2_T2.js
* @description transferring to the Number objects
*/
diff --git a/test/suite/ch15/15.6/15.6.4/S15.6.4.2_A2_T3.js b/test/suite/ch15/15.6/15.6.4/S15.6.4.2_A2_T3.js
index 82da7bb5a..ea99aa276 100644
--- a/test/suite/ch15/15.6/15.6.4/S15.6.4.2_A2_T3.js
+++ b/test/suite/ch15/15.6/15.6.4/S15.6.4.2_A2_T3.js
@@ -6,7 +6,7 @@
* to other kinds of objects for use as a method and there is should be
* a TypeError exception if its this value is not a Boolean object
*
- * @path 15_Native/15.6_Boolean_Objects/15.6.4_Properties_of_the_Boolean_Prototype_Object/S15.6.4.2_A2_T3.js
+ * @path ch15/15.6/15.6.4/S15.6.4.2_A2_T3.js
* @description transferring to the Date objects
*/
diff --git a/test/suite/ch15/15.6/15.6.4/S15.6.4.2_A2_T4.js b/test/suite/ch15/15.6/15.6.4/S15.6.4.2_A2_T4.js
index 769c217ee..f79b981ea 100644
--- a/test/suite/ch15/15.6/15.6.4/S15.6.4.2_A2_T4.js
+++ b/test/suite/ch15/15.6/15.6.4/S15.6.4.2_A2_T4.js
@@ -6,7 +6,7 @@
* to other kinds of objects for use as a method and there is should be
* a TypeError exception if its this value is not a Boolean object
*
- * @path 15_Native/15.6_Boolean_Objects/15.6.4_Properties_of_the_Boolean_Prototype_Object/S15.6.4.2_A2_T4.js
+ * @path ch15/15.6/15.6.4/S15.6.4.2_A2_T4.js
* @description transferring to the Object objects
*/
diff --git a/test/suite/ch15/15.6/15.6.4/S15.6.4.2_A2_T5.js b/test/suite/ch15/15.6/15.6.4/S15.6.4.2_A2_T5.js
index 25d5b51ce..877b5847b 100644
--- a/test/suite/ch15/15.6/15.6.4/S15.6.4.2_A2_T5.js
+++ b/test/suite/ch15/15.6/15.6.4/S15.6.4.2_A2_T5.js
@@ -6,7 +6,7 @@
* to other kinds of objects for use as a method and there is should be
* a TypeError exception if its this value is not a Boolean object
*
- * @path 15_Native/15.6_Boolean_Objects/15.6.4_Properties_of_the_Boolean_Prototype_Object/S15.6.4.2_A2_T5.js
+ * @path ch15/15.6/15.6.4/S15.6.4.2_A2_T5.js
* @description transferring to the other objects
*/
diff --git a/test/suite/ch15/15.6/15.6.4/S15.6.4.3_A1_T1.js b/test/suite/ch15/15.6/15.6.4/S15.6.4.3_A1_T1.js
index 2e433cd85..64d80c169 100644
--- a/test/suite/ch15/15.6/15.6.4/S15.6.4.3_A1_T1.js
+++ b/test/suite/ch15/15.6/15.6.4/S15.6.4.3_A1_T1.js
@@ -4,7 +4,7 @@
/**
* Boolean.prototype.valueOf() returns this boolean value
*
- * @path 15_Native/15.6_Boolean_Objects/15.6.4_Properties_of_the_Boolean_Prototype_Object/S15.6.4.3_A1_T1.js
+ * @path ch15/15.6/15.6.4/S15.6.4.3_A1_T1.js
* @description no arguments
*/
diff --git a/test/suite/ch15/15.6/15.6.4/S15.6.4.3_A1_T2.js b/test/suite/ch15/15.6/15.6.4/S15.6.4.3_A1_T2.js
index a1ed12ca2..1277467b8 100644
--- a/test/suite/ch15/15.6/15.6.4/S15.6.4.3_A1_T2.js
+++ b/test/suite/ch15/15.6/15.6.4/S15.6.4.3_A1_T2.js
@@ -4,7 +4,7 @@
/**
* Boolean.prototype.valueOf() returns this boolean value
*
- * @path 15_Native/15.6_Boolean_Objects/15.6.4_Properties_of_the_Boolean_Prototype_Object/S15.6.4.3_A1_T2.js
+ * @path ch15/15.6/15.6.4/S15.6.4.3_A1_T2.js
* @description calling with argument
*/
diff --git a/test/suite/ch15/15.6/15.6.4/S15.6.4.3_A2_T1.js b/test/suite/ch15/15.6/15.6.4/S15.6.4.3_A2_T1.js
index 222b091a8..962b420bb 100644
--- a/test/suite/ch15/15.6/15.6.4/S15.6.4.3_A2_T1.js
+++ b/test/suite/ch15/15.6/15.6.4/S15.6.4.3_A2_T1.js
@@ -6,7 +6,7 @@
* to other kinds of objects for use as a method and there is should be
* a TypeError exception if its this value is not a Boolean object
*
- * @path 15_Native/15.6_Boolean_Objects/15.6.4_Properties_of_the_Boolean_Prototype_Object/S15.6.4.3_A2_T1.js
+ * @path ch15/15.6/15.6.4/S15.6.4.3_A2_T1.js
* @description transferring to the String objects
*/
diff --git a/test/suite/ch15/15.6/15.6.4/S15.6.4.3_A2_T2.js b/test/suite/ch15/15.6/15.6.4/S15.6.4.3_A2_T2.js
index c347bbd58..34b102599 100644
--- a/test/suite/ch15/15.6/15.6.4/S15.6.4.3_A2_T2.js
+++ b/test/suite/ch15/15.6/15.6.4/S15.6.4.3_A2_T2.js
@@ -6,7 +6,7 @@
* to other kinds of objects for use as a method and there is should be
* a TypeError exception if its this value is not a Boolean object
*
- * @path 15_Native/15.6_Boolean_Objects/15.6.4_Properties_of_the_Boolean_Prototype_Object/S15.6.4.3_A2_T2.js
+ * @path ch15/15.6/15.6.4/S15.6.4.3_A2_T2.js
* @description transferring to the Number objects
*/
diff --git a/test/suite/ch15/15.6/15.6.4/S15.6.4.3_A2_T3.js b/test/suite/ch15/15.6/15.6.4/S15.6.4.3_A2_T3.js
index 21df30362..44579bdcc 100644
--- a/test/suite/ch15/15.6/15.6.4/S15.6.4.3_A2_T3.js
+++ b/test/suite/ch15/15.6/15.6.4/S15.6.4.3_A2_T3.js
@@ -6,7 +6,7 @@
* to other kinds of objects for use as a method and there is should be
* a TypeError exception if its this value is not a Boolean object
*
- * @path 15_Native/15.6_Boolean_Objects/15.6.4_Properties_of_the_Boolean_Prototype_Object/S15.6.4.3_A2_T3.js
+ * @path ch15/15.6/15.6.4/S15.6.4.3_A2_T3.js
* @description transferring to the Date objects
*/
diff --git a/test/suite/ch15/15.6/15.6.4/S15.6.4.3_A2_T4.js b/test/suite/ch15/15.6/15.6.4/S15.6.4.3_A2_T4.js
index 6ec2d30ee..535287f93 100644
--- a/test/suite/ch15/15.6/15.6.4/S15.6.4.3_A2_T4.js
+++ b/test/suite/ch15/15.6/15.6.4/S15.6.4.3_A2_T4.js
@@ -6,7 +6,7 @@
* to other kinds of objects for use as a method and there is should be
* a TypeError exception if its this value is not a Boolean object
*
- * @path 15_Native/15.6_Boolean_Objects/15.6.4_Properties_of_the_Boolean_Prototype_Object/S15.6.4.3_A2_T4.js
+ * @path ch15/15.6/15.6.4/S15.6.4.3_A2_T4.js
* @description transferring to the Object objects
*/
diff --git a/test/suite/ch15/15.6/15.6.4/S15.6.4.3_A2_T5.js b/test/suite/ch15/15.6/15.6.4/S15.6.4.3_A2_T5.js
index b65f7b286..ef3c07c39 100644
--- a/test/suite/ch15/15.6/15.6.4/S15.6.4.3_A2_T5.js
+++ b/test/suite/ch15/15.6/15.6.4/S15.6.4.3_A2_T5.js
@@ -6,7 +6,7 @@
* to other kinds of objects for use as a method and there is should be
* a TypeError exception if its this value is not a Boolean object
*
- * @path 15_Native/15.6_Boolean_Objects/15.6.4_Properties_of_the_Boolean_Prototype_Object/S15.6.4.3_A2_T5.js
+ * @path ch15/15.6/15.6.4/S15.6.4.3_A2_T5.js
* @description transferring to the other objects
*/
diff --git a/test/suite/ch15/15.6/15.6.4/S15.6.4_A1.js b/test/suite/ch15/15.6/15.6.4/S15.6.4_A1.js
index bc3fc4259..eb030d876 100644
--- a/test/suite/ch15/15.6/15.6.4/S15.6.4_A1.js
+++ b/test/suite/ch15/15.6/15.6.4/S15.6.4_A1.js
@@ -5,7 +5,7 @@
* The Boolean prototype object is itself a Boolean object
* (its [[Class]] is "Boolean") whose value is false
*
- * @path 15_Native/15.6_Boolean_Objects/15.6.4_Properties_of_the_Boolean_Prototype_Object/S15.6.4_A1.js
+ * @path ch15/15.6/15.6.4/S15.6.4_A1.js
* @description Checking type and value of Boolean.prototype
*/
diff --git a/test/suite/ch15/15.6/15.6.4/S15.6.4_A2.js b/test/suite/ch15/15.6/15.6.4/S15.6.4_A2.js
index ac1681df7..d7c8c429f 100644
--- a/test/suite/ch15/15.6/15.6.4/S15.6.4_A2.js
+++ b/test/suite/ch15/15.6/15.6.4/S15.6.4_A2.js
@@ -5,7 +5,7 @@
* The value of the internal [[Prototype]] property of the Boolean
* prototype object is the Object prototype object
*
- * @path 15_Native/15.6_Boolean_Objects/15.6.4_Properties_of_the_Boolean_Prototype_Object/S15.6.4_A2.js
+ * @path ch15/15.6/15.6.4/S15.6.4_A2.js
* @description Checking Object.prototype.isPrototypeOf(Boolean.prototype)
*/
diff --git a/test/suite/ch15/15.7/15.7.1/S15.7.1.1_A1.js b/test/suite/ch15/15.7/15.7.1/S15.7.1.1_A1.js
index 361d08e8e..01658e53f 100644
--- a/test/suite/ch15/15.7/15.7.1/S15.7.1.1_A1.js
+++ b/test/suite/ch15/15.7/15.7.1/S15.7.1.1_A1.js
@@ -4,7 +4,7 @@
/**
* Number([value]) returns a number value (not a Number object) computed by ToNumber(value) if value was supplied
*
- * @path 15_Native/15.7_Number_Objects/15.7.1_The_Number_Constructor_Called_as_a_Function/S15.7.1.1_A1.js
+ * @path ch15/15.7/15.7.1/S15.7.1.1_A1.js
* @description Used values "10", 10, new String("10"), new Object(10) and "abc"
*/
diff --git a/test/suite/ch15/15.7/15.7.1/S15.7.1.1_A2.js b/test/suite/ch15/15.7/15.7.1/S15.7.1.1_A2.js
index de070a25f..2c0f3e05e 100644
--- a/test/suite/ch15/15.7/15.7.1/S15.7.1.1_A2.js
+++ b/test/suite/ch15/15.7/15.7.1/S15.7.1.1_A2.js
@@ -4,7 +4,7 @@
/**
* Number() returns +0
*
- * @path 15_Native/15.7_Number_Objects/15.7.1_The_Number_Constructor_Called_as_a_Function/S15.7.1.1_A2.js
+ * @path ch15/15.7/15.7.1/S15.7.1.1_A2.js
* @description Call Number() and check result
*/
diff --git a/test/suite/ch15/15.7/15.7.2/S15.7.2.1_A1.js b/test/suite/ch15/15.7/15.7.2/S15.7.2.1_A1.js
index 711ef3273..fef5538a3 100644
--- a/test/suite/ch15/15.7/15.7.2/S15.7.2.1_A1.js
+++ b/test/suite/ch15/15.7/15.7.2/S15.7.2.1_A1.js
@@ -5,7 +5,7 @@
* When Number is called as part of a new expression it is
* a constructor: it initialises the newly created object
*
- * @path 15_Native/15.7_Number_Objects/15.7.2_The_Number_Constructor/S15.7.2.1_A1.js
+ * @path ch15/15.7/15.7.2/S15.7.2.1_A1.js
* @description Checking type of the newly created object and it value
*/
diff --git a/test/suite/ch15/15.7/15.7.2/S15.7.2.1_A2.js b/test/suite/ch15/15.7/15.7.2/S15.7.2.1_A2.js
index e81ebd40d..e5c73a3b8 100644
--- a/test/suite/ch15/15.7/15.7.2/S15.7.2.1_A2.js
+++ b/test/suite/ch15/15.7/15.7.2/S15.7.2.1_A2.js
@@ -6,7 +6,7 @@
* is set to the original Number prototype object, the one that is the
* initial value of Number.prototype
*
- * @path 15_Native/15.7_Number_Objects/15.7.2_The_Number_Constructor/S15.7.2.1_A2.js
+ * @path ch15/15.7/15.7.2/S15.7.2.1_A2.js
* @description Checking prototype property of the newly created objects
*/
diff --git a/test/suite/ch15/15.7/15.7.2/S15.7.2.1_A3.js b/test/suite/ch15/15.7/15.7.2/S15.7.2.1_A3.js
index 74aefbbd2..685e88cb5 100644
--- a/test/suite/ch15/15.7/15.7.2/S15.7.2.1_A3.js
+++ b/test/suite/ch15/15.7/15.7.2/S15.7.2.1_A3.js
@@ -5,7 +5,7 @@
* The [[Value]] property of the newly constructed object
* is set to ToNumber(value) if value was supplied, else to +0
*
- * @path 15_Native/15.7_Number_Objects/15.7.2_The_Number_Constructor/S15.7.2.1_A3.js
+ * @path ch15/15.7/15.7.2/S15.7.2.1_A3.js
* @description Checking value of the newly created object
*/
diff --git a/test/suite/ch15/15.7/15.7.2/S15.7.2.1_A4.js b/test/suite/ch15/15.7/15.7.2/S15.7.2.1_A4.js
index 423fa3582..f060047b1 100644
--- a/test/suite/ch15/15.7/15.7.2/S15.7.2.1_A4.js
+++ b/test/suite/ch15/15.7/15.7.2/S15.7.2.1_A4.js
@@ -5,7 +5,7 @@
* The [[Class]] property of the newly constructed object
* is set to "Number"
*
- * @path 15_Native/15.7_Number_Objects/15.7.2_The_Number_Constructor/S15.7.2.1_A4.js
+ * @path ch15/15.7/15.7.2/S15.7.2.1_A4.js
* @description For testing toString function is used
*/
diff --git a/test/suite/ch15/15.7/15.7.3/15.7.3.1/S15.7.3.1_A1_T1.js b/test/suite/ch15/15.7/15.7.3/15.7.3.1/S15.7.3.1_A1_T1.js
index e627051b0..a33041998 100644
--- a/test/suite/ch15/15.7/15.7.3/15.7.3.1/S15.7.3.1_A1_T1.js
+++ b/test/suite/ch15/15.7/15.7.3/15.7.3.1/S15.7.3.1_A1_T1.js
@@ -4,7 +4,7 @@
/**
* The Number property "prototype" has { DontEnum, DontDelete, ReadOnly } attributes
*
- * @path 15_Native/15.7_Number_Objects/15.7.3_Properties_of_Number_Constructor/15.7.3.1_Number.prototype/S15.7.3.1_A1_T1.js
+ * @path ch15/15.7/15.7.3/15.7.3.1/S15.7.3.1_A1_T1.js
* @description Checking if varying the Number.prototype property fails
*/
diff --git a/test/suite/ch15/15.7/15.7.3/15.7.3.1/S15.7.3.1_A1_T2.js b/test/suite/ch15/15.7/15.7.3/15.7.3.1/S15.7.3.1_A1_T2.js
index 95e6fafe2..2916cbe49 100644
--- a/test/suite/ch15/15.7/15.7.3/15.7.3.1/S15.7.3.1_A1_T2.js
+++ b/test/suite/ch15/15.7/15.7.3/15.7.3.1/S15.7.3.1_A1_T2.js
@@ -4,7 +4,7 @@
/**
* The Number property "prototype" has { DontEnum, DontDelete, ReadOnly } attributes
*
- * @path 15_Native/15.7_Number_Objects/15.7.3_Properties_of_Number_Constructor/15.7.3.1_Number.prototype/S15.7.3.1_A1_T2.js
+ * @path ch15/15.7/15.7.3/15.7.3.1/S15.7.3.1_A1_T2.js
* @description Checking if deleting the Number.prototype property fails
* @noStrict
*/
diff --git a/test/suite/ch15/15.7/15.7.3/15.7.3.1/S15.7.3.1_A1_T3.js b/test/suite/ch15/15.7/15.7.3/15.7.3.1/S15.7.3.1_A1_T3.js
index 8e36b06fb..3246804d7 100644
--- a/test/suite/ch15/15.7/15.7.3/15.7.3.1/S15.7.3.1_A1_T3.js
+++ b/test/suite/ch15/15.7/15.7.3/15.7.3.1/S15.7.3.1_A1_T3.js
@@ -4,7 +4,7 @@
/**
* The Number property "prototype" has { DontEnum, DontDelete, ReadOnly } attributes
*
- * @path 15_Native/15.7_Number_Objects/15.7.3_Properties_of_Number_Constructor/15.7.3.1_Number.prototype/S15.7.3.1_A1_T3.js
+ * @path ch15/15.7/15.7.3/15.7.3.1/S15.7.3.1_A1_T3.js
* @description Checking if enumerating the Number.prototype property fails
*/
diff --git a/test/suite/ch15/15.7/15.7.3/15.7.3.1/S15.7.3.1_A2_T1.js b/test/suite/ch15/15.7/15.7.3/15.7.3.1/S15.7.3.1_A2_T1.js
index 7500388c7..a2acd1076 100644
--- a/test/suite/ch15/15.7/15.7.3/15.7.3.1/S15.7.3.1_A2_T1.js
+++ b/test/suite/ch15/15.7/15.7.3/15.7.3.1/S15.7.3.1_A2_T1.js
@@ -4,7 +4,7 @@
/**
* Number.prototype is itself Number object
*
- * @path 15_Native/15.7_Number_Objects/15.7.3_Properties_of_Number_Constructor/15.7.3.1_Number.prototype/S15.7.3.1_A2_T1.js
+ * @path ch15/15.7/15.7.3/15.7.3.1/S15.7.3.1_A2_T1.js
* @description Checking type of Number.prototype property - test based on
* deleting Number.prototype.toString
*/
diff --git a/test/suite/ch15/15.7/15.7.3/15.7.3.1/S15.7.3.1_A2_T2.js b/test/suite/ch15/15.7/15.7.3/15.7.3.1/S15.7.3.1_A2_T2.js
index c43bb42c7..89477243f 100644
--- a/test/suite/ch15/15.7/15.7.3/15.7.3.1/S15.7.3.1_A2_T2.js
+++ b/test/suite/ch15/15.7/15.7.3/15.7.3.1/S15.7.3.1_A2_T2.js
@@ -4,7 +4,7 @@
/**
* Number.prototype is itself Number object
*
- * @path 15_Native/15.7_Number_Objects/15.7.3_Properties_of_Number_Constructor/15.7.3.1_Number.prototype/S15.7.3.1_A2_T2.js
+ * @path ch15/15.7/15.7.3/15.7.3.1/S15.7.3.1_A2_T2.js
* @description Checking type of Number.prototype property - test based on
* overwriting of Number.prototype.toString
*/
diff --git a/test/suite/ch15/15.7/15.7.3/15.7.3.1/S15.7.3.1_A3.js b/test/suite/ch15/15.7/15.7.3/15.7.3.1/S15.7.3.1_A3.js
index c888c8313..8e9d04066 100644
--- a/test/suite/ch15/15.7/15.7.3/15.7.3.1/S15.7.3.1_A3.js
+++ b/test/suite/ch15/15.7/15.7.3/15.7.3.1/S15.7.3.1_A3.js
@@ -4,7 +4,7 @@
/**
* Number.prototype value is +0
*
- * @path 15_Native/15.7_Number_Objects/15.7.3_Properties_of_Number_Constructor/15.7.3.1_Number.prototype/S15.7.3.1_A3.js
+ * @path ch15/15.7/15.7.3/15.7.3.1/S15.7.3.1_A3.js
* @description Checking value of Number.prototype property
*/
diff --git a/test/suite/ch15/15.7/15.7.3/15.7.3.2/S15.7.3.2_A1.js b/test/suite/ch15/15.7/15.7.3/15.7.3.2/S15.7.3.2_A1.js
index 0c29b89f3..fe2dbedda 100644
--- a/test/suite/ch15/15.7/15.7.3/15.7.3.2/S15.7.3.2_A1.js
+++ b/test/suite/ch15/15.7/15.7.3/15.7.3.2/S15.7.3.2_A1.js
@@ -4,7 +4,7 @@
/**
* Number.MAX_VALUE is approximately 1.7976931348623157e308
*
- * @path 15_Native/15.7_Number_Objects/15.7.3_Properties_of_Number_Constructor/15.7.3.2_Number.MAX_VALUE/S15.7.3.2_A1.js
+ * @path ch15/15.7/15.7.3/15.7.3.2/S15.7.3.2_A1.js
* @description Checking Number.MAX_VALUE value
*/
diff --git a/test/suite/ch15/15.7/15.7.3/15.7.3.2/S15.7.3.2_A2.js b/test/suite/ch15/15.7/15.7.3/15.7.3.2/S15.7.3.2_A2.js
index 74f6b14ea..fff38d959 100644
--- a/test/suite/ch15/15.7/15.7.3/15.7.3.2/S15.7.3.2_A2.js
+++ b/test/suite/ch15/15.7/15.7.3/15.7.3.2/S15.7.3.2_A2.js
@@ -4,7 +4,7 @@
/**
* Number.MAX_VALUE is ReadOnly
*
- * @path 15_Native/15.7_Number_Objects/15.7.3_Properties_of_Number_Constructor/15.7.3.2_Number.MAX_VALUE/S15.7.3.2_A2.js
+ * @path ch15/15.7/15.7.3/15.7.3.2/S15.7.3.2_A2.js
* @description Checking if varying Number.MAX_VALUE fails
*/
diff --git a/test/suite/ch15/15.7/15.7.3/15.7.3.2/S15.7.3.2_A3.js b/test/suite/ch15/15.7/15.7.3/15.7.3.2/S15.7.3.2_A3.js
index e553f2f3d..8e67d8072 100644
--- a/test/suite/ch15/15.7/15.7.3/15.7.3.2/S15.7.3.2_A3.js
+++ b/test/suite/ch15/15.7/15.7.3/15.7.3.2/S15.7.3.2_A3.js
@@ -4,7 +4,7 @@
/**
* Number.MAX_VALUE is DontDelete
*
- * @path 15_Native/15.7_Number_Objects/15.7.3_Properties_of_Number_Constructor/15.7.3.2_Number.MAX_VALUE/S15.7.3.2_A3.js
+ * @path ch15/15.7/15.7.3/15.7.3.2/S15.7.3.2_A3.js
* @description Checking if deleting Number.MAX_VALUE fails
* @noStrict
*/
diff --git a/test/suite/ch15/15.7/15.7.3/15.7.3.2/S15.7.3.2_A4.js b/test/suite/ch15/15.7/15.7.3/15.7.3.2/S15.7.3.2_A4.js
index 069b710d4..e821e473b 100644
--- a/test/suite/ch15/15.7/15.7.3/15.7.3.2/S15.7.3.2_A4.js
+++ b/test/suite/ch15/15.7/15.7.3/15.7.3.2/S15.7.3.2_A4.js
@@ -4,7 +4,7 @@
/**
* Number.MAX_VALUE has the attribute DontEnum
*
- * @path 15_Native/15.7_Number_Objects/15.7.3_Properties_of_Number_Constructor/15.7.3.2_Number.MAX_VALUE/S15.7.3.2_A4.js
+ * @path ch15/15.7/15.7.3/15.7.3.2/S15.7.3.2_A4.js
* @description Checking if enumerating Number.MAX_VALUE fails
*/
diff --git a/test/suite/ch15/15.7/15.7.3/15.7.3.3/S15.7.3.3_A1.js b/test/suite/ch15/15.7/15.7.3/15.7.3.3/S15.7.3.3_A1.js
index bea3d9819..055986060 100644
--- a/test/suite/ch15/15.7/15.7.3/15.7.3.3/S15.7.3.3_A1.js
+++ b/test/suite/ch15/15.7/15.7.3/15.7.3.3/S15.7.3.3_A1.js
@@ -4,7 +4,7 @@
/**
* Number.MIN_VALUE is approximately 5e-324
*
- * @path 15_Native/15.7_Number_Objects/15.7.3_Properties_of_Number_Constructor/15.7.3.3_Number.MIN_VALUE/S15.7.3.3_A1.js
+ * @path ch15/15.7/15.7.3/15.7.3.3/S15.7.3.3_A1.js
* @description Checking Number.MIN_VALUE value
*/
diff --git a/test/suite/ch15/15.7/15.7.3/15.7.3.3/S15.7.3.3_A2.js b/test/suite/ch15/15.7/15.7.3/15.7.3.3/S15.7.3.3_A2.js
index 3552c65d2..52bb7abf5 100644
--- a/test/suite/ch15/15.7/15.7.3/15.7.3.3/S15.7.3.3_A2.js
+++ b/test/suite/ch15/15.7/15.7.3/15.7.3.3/S15.7.3.3_A2.js
@@ -4,7 +4,7 @@
/**
* Number.MIN_VALUE is ReadOnly
*
- * @path 15_Native/15.7_Number_Objects/15.7.3_Properties_of_Number_Constructor/15.7.3.3_Number.MIN_VALUE/S15.7.3.3_A2.js
+ * @path ch15/15.7/15.7.3/15.7.3.3/S15.7.3.3_A2.js
* @description Checking if varying Number.MIN_VALUE fails
*/
diff --git a/test/suite/ch15/15.7/15.7.3/15.7.3.3/S15.7.3.3_A3.js b/test/suite/ch15/15.7/15.7.3/15.7.3.3/S15.7.3.3_A3.js
index a8aa81e1a..71ab7260f 100644
--- a/test/suite/ch15/15.7/15.7.3/15.7.3.3/S15.7.3.3_A3.js
+++ b/test/suite/ch15/15.7/15.7.3/15.7.3.3/S15.7.3.3_A3.js
@@ -4,7 +4,7 @@
/**
* Number.MIN_VALUE is DontDelete
*
- * @path 15_Native/15.7_Number_Objects/15.7.3_Properties_of_Number_Constructor/15.7.3.3_Number.MIN_VALUE/S15.7.3.3_A3.js
+ * @path ch15/15.7/15.7.3/15.7.3.3/S15.7.3.3_A3.js
* @description Checking if deleting Number.MIN_VALUE fails
* @noStrict
*/
diff --git a/test/suite/ch15/15.7/15.7.3/15.7.3.3/S15.7.3.3_A4.js b/test/suite/ch15/15.7/15.7.3/15.7.3.3/S15.7.3.3_A4.js
index f34979e3b..9efd91a3a 100644
--- a/test/suite/ch15/15.7/15.7.3/15.7.3.3/S15.7.3.3_A4.js
+++ b/test/suite/ch15/15.7/15.7.3/15.7.3.3/S15.7.3.3_A4.js
@@ -4,7 +4,7 @@
/**
* Number.MIN_VALUE has the attribute DontEnum
*
- * @path 15_Native/15.7_Number_Objects/15.7.3_Properties_of_Number_Constructor/15.7.3.3_Number.MIN_VALUE/S15.7.3.3_A4.js
+ * @path ch15/15.7/15.7.3/15.7.3.3/S15.7.3.3_A4.js
* @description Checking if enumerating Number.MIN_VALUE fails
*/
diff --git a/test/suite/ch15/15.7/15.7.3/15.7.3.4/S15.7.3.4_A1.js b/test/suite/ch15/15.7/15.7.3/15.7.3.4/S15.7.3.4_A1.js
index cf8c55d19..57e011335 100644
--- a/test/suite/ch15/15.7/15.7.3/15.7.3.4/S15.7.3.4_A1.js
+++ b/test/suite/ch15/15.7/15.7.3/15.7.3.4/S15.7.3.4_A1.js
@@ -4,7 +4,7 @@
/**
* Number.NaN is Not-a-Number
*
- * @path 15_Native/15.7_Number_Objects/15.7.3_Properties_of_Number_Constructor/15.7.3.4_Number.NaN/S15.7.3.4_A1.js
+ * @path ch15/15.7/15.7.3/15.7.3.4/S15.7.3.4_A1.js
* @description Checking isNaN(Number.NaN)
*/
diff --git a/test/suite/ch15/15.7/15.7.3/15.7.3.4/S15.7.3.4_A2.js b/test/suite/ch15/15.7/15.7.3/15.7.3.4/S15.7.3.4_A2.js
index 1bcaf24dd..f682f4822 100644
--- a/test/suite/ch15/15.7/15.7.3/15.7.3.4/S15.7.3.4_A2.js
+++ b/test/suite/ch15/15.7/15.7.3/15.7.3.4/S15.7.3.4_A2.js
@@ -4,7 +4,7 @@
/**
* Number.NaN is ReadOnly
*
- * @path 15_Native/15.7_Number_Objects/15.7.3_Properties_of_Number_Constructor/15.7.3.4_Number.NaN/S15.7.3.4_A2.js
+ * @path ch15/15.7/15.7.3/15.7.3.4/S15.7.3.4_A2.js
* @description Checking if varying Number.NaN fails
*/
diff --git a/test/suite/ch15/15.7/15.7.3/15.7.3.4/S15.7.3.4_A3.js b/test/suite/ch15/15.7/15.7.3/15.7.3.4/S15.7.3.4_A3.js
index 07cdd70d6..4a6e03dcf 100644
--- a/test/suite/ch15/15.7/15.7.3/15.7.3.4/S15.7.3.4_A3.js
+++ b/test/suite/ch15/15.7/15.7.3/15.7.3.4/S15.7.3.4_A3.js
@@ -4,7 +4,7 @@
/**
* Number.NaN is DontDelete
*
- * @path 15_Native/15.7_Number_Objects/15.7.3_Properties_of_Number_Constructor/15.7.3.4_Number.NaN/S15.7.3.4_A3.js
+ * @path ch15/15.7/15.7.3/15.7.3.4/S15.7.3.4_A3.js
* @description Checking if deleting Number.NaN fails
* @noStrict
*/
diff --git a/test/suite/ch15/15.7/15.7.3/15.7.3.4/S15.7.3.4_A4.js b/test/suite/ch15/15.7/15.7.3/15.7.3.4/S15.7.3.4_A4.js
index f9bcdb57d..06af8d28a 100644
--- a/test/suite/ch15/15.7/15.7.3/15.7.3.4/S15.7.3.4_A4.js
+++ b/test/suite/ch15/15.7/15.7.3/15.7.3.4/S15.7.3.4_A4.js
@@ -4,7 +4,7 @@
/**
* Number.NaN has the attribute DontEnum
*
- * @path 15_Native/15.7_Number_Objects/15.7.3_Properties_of_Number_Constructor/15.7.3.4_Number.NaN/S15.7.3.4_A4.js
+ * @path ch15/15.7/15.7.3/15.7.3.4/S15.7.3.4_A4.js
* @description Checking if enumerating Number.NaN fails
*/
diff --git a/test/suite/ch15/15.7/15.7.3/15.7.3.5/S15.7.3.5_A1.js b/test/suite/ch15/15.7/15.7.3/15.7.3.5/S15.7.3.5_A1.js
index 871216dff..145e447b9 100644
--- a/test/suite/ch15/15.7/15.7.3/15.7.3.5/S15.7.3.5_A1.js
+++ b/test/suite/ch15/15.7/15.7.3/15.7.3.5/S15.7.3.5_A1.js
@@ -4,7 +4,7 @@
/**
* Number.NEGATIVE_INFINITY is -Infinity
*
- * @path 15_Native/15.7_Number_Objects/15.7.3_Properties_of_Number_Constructor/15.7.3.5_Number.NEGATIVE_INFINITY/S15.7.3.5_A1.js
+ * @path ch15/15.7/15.7.3/15.7.3.5/S15.7.3.5_A1.js
* @description Checking sign and finiteness of Number.NEGATIVE_INFINITY
*/
diff --git a/test/suite/ch15/15.7/15.7.3/15.7.3.5/S15.7.3.5_A2.js b/test/suite/ch15/15.7/15.7.3/15.7.3.5/S15.7.3.5_A2.js
index 37e70dd1e..78a8102e2 100644
--- a/test/suite/ch15/15.7/15.7.3/15.7.3.5/S15.7.3.5_A2.js
+++ b/test/suite/ch15/15.7/15.7.3/15.7.3.5/S15.7.3.5_A2.js
@@ -4,7 +4,7 @@
/**
* Number.NEGATIVE_INFINITY is ReadOnly
*
- * @path 15_Native/15.7_Number_Objects/15.7.3_Properties_of_Number_Constructor/15.7.3.5_Number.NEGATIVE_INFINITY/S15.7.3.5_A2.js
+ * @path ch15/15.7/15.7.3/15.7.3.5/S15.7.3.5_A2.js
* @description Checking if varying Number.NEGATIVE_INFINITY fails
*/
diff --git a/test/suite/ch15/15.7/15.7.3/15.7.3.5/S15.7.3.5_A3.js b/test/suite/ch15/15.7/15.7.3/15.7.3.5/S15.7.3.5_A3.js
index 73e7dcbae..7b1c69353 100644
--- a/test/suite/ch15/15.7/15.7.3/15.7.3.5/S15.7.3.5_A3.js
+++ b/test/suite/ch15/15.7/15.7.3/15.7.3.5/S15.7.3.5_A3.js
@@ -4,7 +4,7 @@
/**
* Number.NEGATIVE_INFINITY is DontDelete
*
- * @path 15_Native/15.7_Number_Objects/15.7.3_Properties_of_Number_Constructor/15.7.3.5_Number.NEGATIVE_INFINITY/S15.7.3.5_A3.js
+ * @path ch15/15.7/15.7.3/15.7.3.5/S15.7.3.5_A3.js
* @description Checking if deleting Number.NEGATIVE_INFINITY fails
* @noStrict
*/
diff --git a/test/suite/ch15/15.7/15.7.3/15.7.3.5/S15.7.3.5_A4.js b/test/suite/ch15/15.7/15.7.3/15.7.3.5/S15.7.3.5_A4.js
index 53bfd310b..f2620409b 100644
--- a/test/suite/ch15/15.7/15.7.3/15.7.3.5/S15.7.3.5_A4.js
+++ b/test/suite/ch15/15.7/15.7.3/15.7.3.5/S15.7.3.5_A4.js
@@ -4,7 +4,7 @@
/**
* Number.NEGATIVE_INFINITY has the attribute DontEnum
*
- * @path 15_Native/15.7_Number_Objects/15.7.3_Properties_of_Number_Constructor/15.7.3.5_Number.NEGATIVE_INFINITY/S15.7.3.5_A4.js
+ * @path ch15/15.7/15.7.3/15.7.3.5/S15.7.3.5_A4.js
* @description Checking if enumerating Number.NEGATIVE_INFINITY fails
*/
diff --git a/test/suite/ch15/15.7/15.7.3/15.7.3.6/S15.7.3.6_A1.js b/test/suite/ch15/15.7/15.7.3/15.7.3.6/S15.7.3.6_A1.js
index e3af4e277..2e925aba2 100644
--- a/test/suite/ch15/15.7/15.7.3/15.7.3.6/S15.7.3.6_A1.js
+++ b/test/suite/ch15/15.7/15.7.3/15.7.3.6/S15.7.3.6_A1.js
@@ -4,7 +4,7 @@
/**
* Number.POSITIVE_INFINITY is +Infinity
*
- * @path 15_Native/15.7_Number_Objects/15.7.3_Properties_of_Number_Constructor/15.7.3.6_Number.POSITIVE_INFINITY/S15.7.3.6_A1.js
+ * @path ch15/15.7/15.7.3/15.7.3.6/S15.7.3.6_A1.js
* @description Checking sign and finiteness of Number.POSITIVE_INFINITY
*/
diff --git a/test/suite/ch15/15.7/15.7.3/15.7.3.6/S15.7.3.6_A2.js b/test/suite/ch15/15.7/15.7.3/15.7.3.6/S15.7.3.6_A2.js
index 640f3e61c..e02714978 100644
--- a/test/suite/ch15/15.7/15.7.3/15.7.3.6/S15.7.3.6_A2.js
+++ b/test/suite/ch15/15.7/15.7.3/15.7.3.6/S15.7.3.6_A2.js
@@ -4,7 +4,7 @@
/**
* Number.POSITIVE_INFINITY is ReadOnly
*
- * @path 15_Native/15.7_Number_Objects/15.7.3_Properties_of_Number_Constructor/15.7.3.6_Number.POSITIVE_INFINITY/S15.7.3.6_A2.js
+ * @path ch15/15.7/15.7.3/15.7.3.6/S15.7.3.6_A2.js
* @description Checking if varying Number.POSITIVE_INFINITY fails
*/
diff --git a/test/suite/ch15/15.7/15.7.3/15.7.3.6/S15.7.3.6_A3.js b/test/suite/ch15/15.7/15.7.3/15.7.3.6/S15.7.3.6_A3.js
index c2de04f01..c2ac39b6d 100644
--- a/test/suite/ch15/15.7/15.7.3/15.7.3.6/S15.7.3.6_A3.js
+++ b/test/suite/ch15/15.7/15.7.3/15.7.3.6/S15.7.3.6_A3.js
@@ -4,7 +4,7 @@
/**
* Number.POSITIVE_INFINITY is DontDelete
*
- * @path 15_Native/15.7_Number_Objects/15.7.3_Properties_of_Number_Constructor/15.7.3.6_Number.POSITIVE_INFINITY/S15.7.3.6_A3.js
+ * @path ch15/15.7/15.7.3/15.7.3.6/S15.7.3.6_A3.js
* @description Checking if deleting Number.POSITIVE_INFINITY fails
* @noStrict
*/
diff --git a/test/suite/ch15/15.7/15.7.3/15.7.3.6/S15.7.3.6_A4.js b/test/suite/ch15/15.7/15.7.3/15.7.3.6/S15.7.3.6_A4.js
index 70a12cef6..9698a86ea 100644
--- a/test/suite/ch15/15.7/15.7.3/15.7.3.6/S15.7.3.6_A4.js
+++ b/test/suite/ch15/15.7/15.7.3/15.7.3.6/S15.7.3.6_A4.js
@@ -4,7 +4,7 @@
/**
* Number.POSITIVE_INFINITY has the attribute DontEnum
*
- * @path 15_Native/15.7_Number_Objects/15.7.3_Properties_of_Number_Constructor/15.7.3.6_Number.POSITIVE_INFINITY/S15.7.3.6_A4.js
+ * @path ch15/15.7/15.7.3/15.7.3.6/S15.7.3.6_A4.js
* @description Checking if enumerating Number.POSITIVE_INFINITY fails
*/
diff --git a/test/suite/ch15/15.7/15.7.3/S15.7.3_A1.js b/test/suite/ch15/15.7/15.7.3/S15.7.3_A1.js
index e122860c3..cb7687c49 100644
--- a/test/suite/ch15/15.7/15.7.3/S15.7.3_A1.js
+++ b/test/suite/ch15/15.7/15.7.3/S15.7.3_A1.js
@@ -4,7 +4,7 @@
/**
* The Number constructor has the property "prototype"
*
- * @path 15_Native/15.7_Number_Objects/15.7.3_Properties_of_Number_Constructor/S15.7.3_A1.js
+ * @path ch15/15.7/15.7.3/S15.7.3_A1.js
* @description Checking existence of the property "prototype"
*/
diff --git a/test/suite/ch15/15.7/15.7.3/S15.7.3_A2.js b/test/suite/ch15/15.7/15.7.3/S15.7.3_A2.js
index 208dddf6c..74e50c6e5 100644
--- a/test/suite/ch15/15.7/15.7.3/S15.7.3_A2.js
+++ b/test/suite/ch15/15.7/15.7.3/S15.7.3_A2.js
@@ -4,7 +4,7 @@
/**
* The Number constructor has the property "MAX_VALUE"
*
- * @path 15_Native/15.7_Number_Objects/15.7.3_Properties_of_Number_Constructor/S15.7.3_A2.js
+ * @path ch15/15.7/15.7.3/S15.7.3_A2.js
* @description Checking existence of the property "MAX_VALUE"
*/
diff --git a/test/suite/ch15/15.7/15.7.3/S15.7.3_A3.js b/test/suite/ch15/15.7/15.7.3/S15.7.3_A3.js
index 79c58e169..70c456a3b 100644
--- a/test/suite/ch15/15.7/15.7.3/S15.7.3_A3.js
+++ b/test/suite/ch15/15.7/15.7.3/S15.7.3_A3.js
@@ -4,7 +4,7 @@
/**
* The Number constructor has the property "MIN_VALUE"
*
- * @path 15_Native/15.7_Number_Objects/15.7.3_Properties_of_Number_Constructor/S15.7.3_A3.js
+ * @path ch15/15.7/15.7.3/S15.7.3_A3.js
* @description Checking existence of the property "MIN_VALUE"
*/
diff --git a/test/suite/ch15/15.7/15.7.3/S15.7.3_A4.js b/test/suite/ch15/15.7/15.7.3/S15.7.3_A4.js
index 0189b0735..ff12e13bf 100644
--- a/test/suite/ch15/15.7/15.7.3/S15.7.3_A4.js
+++ b/test/suite/ch15/15.7/15.7.3/S15.7.3_A4.js
@@ -4,7 +4,7 @@
/**
* The Number constructor has the property "NaN"
*
- * @path 15_Native/15.7_Number_Objects/15.7.3_Properties_of_Number_Constructor/S15.7.3_A4.js
+ * @path ch15/15.7/15.7.3/S15.7.3_A4.js
* @description Checking existence of the property "NaN"
*/
diff --git a/test/suite/ch15/15.7/15.7.3/S15.7.3_A5.js b/test/suite/ch15/15.7/15.7.3/S15.7.3_A5.js
index db326f7f5..b5ed3997a 100644
--- a/test/suite/ch15/15.7/15.7.3/S15.7.3_A5.js
+++ b/test/suite/ch15/15.7/15.7.3/S15.7.3_A5.js
@@ -4,7 +4,7 @@
/**
* The Number constructor has the property "NEGATIVE_INFINITY"
*
- * @path 15_Native/15.7_Number_Objects/15.7.3_Properties_of_Number_Constructor/S15.7.3_A5.js
+ * @path ch15/15.7/15.7.3/S15.7.3_A5.js
* @description Checking existence of the property "NEGATIVE_INFINITY"
*/
diff --git a/test/suite/ch15/15.7/15.7.3/S15.7.3_A6.js b/test/suite/ch15/15.7/15.7.3/S15.7.3_A6.js
index 6372634d7..fc9a3a7a6 100644
--- a/test/suite/ch15/15.7/15.7.3/S15.7.3_A6.js
+++ b/test/suite/ch15/15.7/15.7.3/S15.7.3_A6.js
@@ -4,7 +4,7 @@
/**
* The Number constructor has the property "POSITIVE_INFINITY"
*
- * @path 15_Native/15.7_Number_Objects/15.7.3_Properties_of_Number_Constructor/S15.7.3_A6.js
+ * @path ch15/15.7/15.7.3/S15.7.3_A6.js
* @description Checking existence of the property "POSITIVE_INFINITY"
*/
diff --git a/test/suite/ch15/15.7/15.7.3/S15.7.3_A7.js b/test/suite/ch15/15.7/15.7.3/S15.7.3_A7.js
index e5ac3339b..c8573feca 100644
--- a/test/suite/ch15/15.7/15.7.3/S15.7.3_A7.js
+++ b/test/suite/ch15/15.7/15.7.3/S15.7.3_A7.js
@@ -5,7 +5,7 @@
* The value of the internal [[Prototype]] property of the Number
* constructor is the Function prototype object
*
- * @path 15_Native/15.7_Number_Objects/15.7.3_Properties_of_Number_Constructor/S15.7.3_A7.js
+ * @path ch15/15.7/15.7.3/S15.7.3_A7.js
* @description Checking Function.prototype.isPrototypeOf(Number)
*/
diff --git a/test/suite/ch15/15.7/15.7.3/S15.7.3_A8.js b/test/suite/ch15/15.7/15.7.3/S15.7.3_A8.js
index b62f523e9..45f79ab61 100644
--- a/test/suite/ch15/15.7/15.7.3/S15.7.3_A8.js
+++ b/test/suite/ch15/15.7/15.7.3/S15.7.3_A8.js
@@ -4,7 +4,7 @@
/**
* Number constructor has length property whose value is 1
*
- * @path 15_Native/15.7_Number_Objects/15.7.3_Properties_of_Number_Constructor/S15.7.3_A8.js
+ * @path ch15/15.7/15.7.3/S15.7.3_A8.js
* @description Checking Number.length property
*/
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.1/S15.7.4.1_A1.js b/test/suite/ch15/15.7/15.7.4/15.7.4.1/S15.7.4.1_A1.js
index f94407005..d93a6f25e 100644
--- a/test/suite/ch15/15.7/15.7.4/15.7.4.1/S15.7.4.1_A1.js
+++ b/test/suite/ch15/15.7/15.7.4/15.7.4.1/S15.7.4.1_A1.js
@@ -5,7 +5,7 @@
* The initial value of Number.prototype.constructor is the
* built-in Number constructor
*
- * @path 15_Native/15.7_Number_Objects/15.7.4_Properties_of_the_Number_Prototype_Object/15.7.4.1_Number.prototype.constructor/S15.7.4.1_A1.js
+ * @path ch15/15.7/15.7.4/15.7.4.1/S15.7.4.1_A1.js
* @description Compare Number.prototype.constructor with Number
*/
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A1_T01.js b/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A1_T01.js
index 975dd8fb7..9b7d35ba0 100644
--- a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A1_T01.js
+++ b/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A1_T01.js
@@ -6,7 +6,7 @@
* number value is given as an argument to the ToString operator.
* the resulting string value is returned
*
- * @path 15_Native/15.7_Number_Objects/15.7.4_Properties_of_the_Number_Prototype_Object/15.7.4.2_Number.prototype.toString/S15.7.4.2_A1_T01.js
+ * @path ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A1_T01.js
* @description undefined radix
*/
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A1_T02.js b/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A1_T02.js
index 3d44b30f2..f06663410 100644
--- a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A1_T02.js
+++ b/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A1_T02.js
@@ -6,7 +6,7 @@
* number value is given as an argument to the ToString operator.
* the resulting string value is returned
*
- * @path 15_Native/15.7_Number_Objects/15.7.4_Properties_of_the_Number_Prototype_Object/15.7.4.2_Number.prototype.toString/S15.7.4.2_A1_T02.js
+ * @path ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A1_T02.js
* @description radix is 10
*/
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A1_T03.js b/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A1_T03.js
index 5b7bbb759..53a05b8f7 100644
--- a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A1_T03.js
+++ b/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A1_T03.js
@@ -6,7 +6,7 @@
* number value is given as an argument to the ToString operator.
* the resulting string value is returned
*
- * @path 15_Native/15.7_Number_Objects/15.7.4_Properties_of_the_Number_Prototype_Object/15.7.4.2_Number.prototype.toString/S15.7.4.2_A1_T03.js
+ * @path ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A1_T03.js
* @description radix is undefined value
*/
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T01.js b/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T01.js
index c47a19b85..d4529f5ab 100644
--- a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T01.js
+++ b/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T01.js
@@ -5,7 +5,7 @@
* toString: If radix is an integer from 2 to 36, but not 10,
* the result is a string, the choice of which is implementation-dependent
*
- * @path 15_Native/15.7_Number_Objects/15.7.4_Properties_of_the_Number_Prototype_Object/15.7.4.2_Number.prototype.toString/S15.7.4.2_A2_T01.js
+ * @path ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T01.js
* @description radix is 2
*/
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T02.js b/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T02.js
index 61b12c1bc..d2f762c93 100644
--- a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T02.js
+++ b/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T02.js
@@ -5,7 +5,7 @@
* toString: If radix is an integer from 2 to 36, but not 10,
* the result is a string, the choice of which is implementation-dependent
*
- * @path 15_Native/15.7_Number_Objects/15.7.4_Properties_of_the_Number_Prototype_Object/15.7.4.2_Number.prototype.toString/S15.7.4.2_A2_T02.js
+ * @path ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T02.js
* @description radix is 3
*/
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T03.js b/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T03.js
index ae95a9d57..d922d5155 100644
--- a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T03.js
+++ b/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T03.js
@@ -5,7 +5,7 @@
* toString: If radix is an integer from 2 to 36, but not 10,
* the result is a string, the choice of which is implementation-dependent
*
- * @path 15_Native/15.7_Number_Objects/15.7.4_Properties_of_the_Number_Prototype_Object/15.7.4.2_Number.prototype.toString/S15.7.4.2_A2_T03.js
+ * @path ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T03.js
* @description radix is 4
*/
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T04.js b/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T04.js
index 4e2f3fc62..61bd6f463 100644
--- a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T04.js
+++ b/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T04.js
@@ -5,7 +5,7 @@
* toString: If radix is an integer from 2 to 36, but not 10,
* the result is a string, the choice of which is implementation-dependent
*
- * @path 15_Native/15.7_Number_Objects/15.7.4_Properties_of_the_Number_Prototype_Object/15.7.4.2_Number.prototype.toString/S15.7.4.2_A2_T04.js
+ * @path ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T04.js
* @description radix is 5
*/
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T05.js b/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T05.js
index 3d58b84f5..4155f4b91 100644
--- a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T05.js
+++ b/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T05.js
@@ -5,7 +5,7 @@
* toString: If radix is an integer from 2 to 36, but not 10,
* the result is a string, the choice of which is implementation-dependent
*
- * @path 15_Native/15.7_Number_Objects/15.7.4_Properties_of_the_Number_Prototype_Object/15.7.4.2_Number.prototype.toString/S15.7.4.2_A2_T05.js
+ * @path ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T05.js
* @description radix is 6
*/
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T06.js b/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T06.js
index 826739f2c..fcb3273d8 100644
--- a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T06.js
+++ b/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T06.js
@@ -5,7 +5,7 @@
* toString: If radix is an integer from 2 to 36, but not 10,
* the result is a string, the choice of which is implementation-dependent
*
- * @path 15_Native/15.7_Number_Objects/15.7.4_Properties_of_the_Number_Prototype_Object/15.7.4.2_Number.prototype.toString/S15.7.4.2_A2_T06.js
+ * @path ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T06.js
* @description radix is 7
*/
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T07.js b/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T07.js
index b461e5f0e..6e518975c 100644
--- a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T07.js
+++ b/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T07.js
@@ -5,7 +5,7 @@
* toString: If radix is an integer from 2 to 36, but not 10,
* the result is a string, the choice of which is implementation-dependent
*
- * @path 15_Native/15.7_Number_Objects/15.7.4_Properties_of_the_Number_Prototype_Object/15.7.4.2_Number.prototype.toString/S15.7.4.2_A2_T07.js
+ * @path ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T07.js
* @description radix is 8
*/
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T08.js b/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T08.js
index 1cb4cf010..629807511 100644
--- a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T08.js
+++ b/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T08.js
@@ -5,7 +5,7 @@
* toString: If radix is an integer from 2 to 36, but not 10,
* the result is a string, the choice of which is implementation-dependent
*
- * @path 15_Native/15.7_Number_Objects/15.7.4_Properties_of_the_Number_Prototype_Object/15.7.4.2_Number.prototype.toString/S15.7.4.2_A2_T08.js
+ * @path ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T08.js
* @description radix is 9
*/
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T09.js b/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T09.js
index 83b818092..50c465bc6 100644
--- a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T09.js
+++ b/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T09.js
@@ -5,7 +5,7 @@
* toString: If radix is an integer from 2 to 36, but not 10,
* the result is a string, the choice of which is implementation-dependent
*
- * @path 15_Native/15.7_Number_Objects/15.7.4_Properties_of_the_Number_Prototype_Object/15.7.4.2_Number.prototype.toString/S15.7.4.2_A2_T09.js
+ * @path ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T09.js
* @description radix is 11
*/
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T10.js b/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T10.js
index 13991d446..7369f25df 100644
--- a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T10.js
+++ b/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T10.js
@@ -5,7 +5,7 @@
* toString: If radix is an integer from 2 to 36, but not 10,
* the result is a string, the choice of which is implementation-dependent
*
- * @path 15_Native/15.7_Number_Objects/15.7.4_Properties_of_the_Number_Prototype_Object/15.7.4.2_Number.prototype.toString/S15.7.4.2_A2_T10.js
+ * @path ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T10.js
* @description radix is 12
*/
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T11.js b/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T11.js
index 618bcb323..c1b8e8efe 100644
--- a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T11.js
+++ b/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T11.js
@@ -5,7 +5,7 @@
* toString: If radix is an integer from 2 to 36, but not 10,
* the result is a string, the choice of which is implementation-dependent
*
- * @path 15_Native/15.7_Number_Objects/15.7.4_Properties_of_the_Number_Prototype_Object/15.7.4.2_Number.prototype.toString/S15.7.4.2_A2_T11.js
+ * @path ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T11.js
* @description radix is 13
*/
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T12.js b/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T12.js
index 403621ce1..eca23c38e 100644
--- a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T12.js
+++ b/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T12.js
@@ -5,7 +5,7 @@
* toString: If radix is an integer from 2 to 36, but not 10,
* the result is a string, the choice of which is implementation-dependent
*
- * @path 15_Native/15.7_Number_Objects/15.7.4_Properties_of_the_Number_Prototype_Object/15.7.4.2_Number.prototype.toString/S15.7.4.2_A2_T12.js
+ * @path ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T12.js
* @description radix is 14
*/
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T13.js b/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T13.js
index a26486f73..0ab87ca81 100644
--- a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T13.js
+++ b/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T13.js
@@ -5,7 +5,7 @@
* toString: If radix is an integer from 2 to 36, but not 10,
* the result is a string, the choice of which is implementation-dependent
*
- * @path 15_Native/15.7_Number_Objects/15.7.4_Properties_of_the_Number_Prototype_Object/15.7.4.2_Number.prototype.toString/S15.7.4.2_A2_T13.js
+ * @path ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T13.js
* @description radix is 15
*/
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T14.js b/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T14.js
index 24481e950..77b074644 100644
--- a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T14.js
+++ b/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T14.js
@@ -5,7 +5,7 @@
* toString: If radix is an integer from 2 to 36, but not 10,
* the result is a string, the choice of which is implementation-dependent
*
- * @path 15_Native/15.7_Number_Objects/15.7.4_Properties_of_the_Number_Prototype_Object/15.7.4.2_Number.prototype.toString/S15.7.4.2_A2_T14.js
+ * @path ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T14.js
* @description radix is 16
*/
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T15.js b/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T15.js
index ba04bf3e6..a08d488ba 100644
--- a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T15.js
+++ b/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T15.js
@@ -5,7 +5,7 @@
* toString: If radix is an integer from 2 to 36, but not 10,
* the result is a string, the choice of which is implementation-dependent
*
- * @path 15_Native/15.7_Number_Objects/15.7.4_Properties_of_the_Number_Prototype_Object/15.7.4.2_Number.prototype.toString/S15.7.4.2_A2_T15.js
+ * @path ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T15.js
* @description radix is 17
*/
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T16.js b/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T16.js
index 9ec9667df..5dc506949 100644
--- a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T16.js
+++ b/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T16.js
@@ -5,7 +5,7 @@
* toString: If radix is an integer from 2 to 36, but not 10,
* the result is a string, the choice of which is implementation-dependent
*
- * @path 15_Native/15.7_Number_Objects/15.7.4_Properties_of_the_Number_Prototype_Object/15.7.4.2_Number.prototype.toString/S15.7.4.2_A2_T16.js
+ * @path ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T16.js
* @description radix is 18
*/
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T17.js b/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T17.js
index b6a01235e..526b0f6e3 100644
--- a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T17.js
+++ b/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T17.js
@@ -5,7 +5,7 @@
* toString: If radix is an integer from 2 to 36, but not 10,
* the result is a string, the choice of which is implementation-dependent
*
- * @path 15_Native/15.7_Number_Objects/15.7.4_Properties_of_the_Number_Prototype_Object/15.7.4.2_Number.prototype.toString/S15.7.4.2_A2_T17.js
+ * @path ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T17.js
* @description radix is 19
*/
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T18.js b/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T18.js
index 9e29bfbd0..7a021ec38 100644
--- a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T18.js
+++ b/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T18.js
@@ -5,7 +5,7 @@
* toString: If radix is an integer from 2 to 36, but not 10,
* the result is a string, the choice of which is implementation-dependent
*
- * @path 15_Native/15.7_Number_Objects/15.7.4_Properties_of_the_Number_Prototype_Object/15.7.4.2_Number.prototype.toString/S15.7.4.2_A2_T18.js
+ * @path ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T18.js
* @description radix is 20
*/
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T19.js b/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T19.js
index 718fabc8c..7e28d6e30 100644
--- a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T19.js
+++ b/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T19.js
@@ -5,7 +5,7 @@
* toString: If radix is an integer from 2 to 36, but not 10,
* the result is a string, the choice of which is implementation-dependent
*
- * @path 15_Native/15.7_Number_Objects/15.7.4_Properties_of_the_Number_Prototype_Object/15.7.4.2_Number.prototype.toString/S15.7.4.2_A2_T19.js
+ * @path ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T19.js
* @description radix is 21
*/
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T20.js b/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T20.js
index 089c5816a..04585ea88 100644
--- a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T20.js
+++ b/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T20.js
@@ -5,7 +5,7 @@
* toString: If radix is an integer from 2 to 36, but not 10,
* the result is a string, the choice of which is implementation-dependent
*
- * @path 15_Native/15.7_Number_Objects/15.7.4_Properties_of_the_Number_Prototype_Object/15.7.4.2_Number.prototype.toString/S15.7.4.2_A2_T20.js
+ * @path ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T20.js
* @description radix is 22
*/
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T21.js b/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T21.js
index 2fa286583..9dfe4528c 100644
--- a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T21.js
+++ b/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T21.js
@@ -5,7 +5,7 @@
* toString: If radix is an integer from 2 to 36, but not 10,
* the result is a string, the choice of which is implementation-dependent
*
- * @path 15_Native/15.7_Number_Objects/15.7.4_Properties_of_the_Number_Prototype_Object/15.7.4.2_Number.prototype.toString/S15.7.4.2_A2_T21.js
+ * @path ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T21.js
* @description radix is 23
*/
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T22.js b/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T22.js
index ef093e807..a41759382 100644
--- a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T22.js
+++ b/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T22.js
@@ -5,7 +5,7 @@
* toString: If radix is an integer from 2 to 36, but not 10,
* the result is a string, the choice of which is implementation-dependent
*
- * @path 15_Native/15.7_Number_Objects/15.7.4_Properties_of_the_Number_Prototype_Object/15.7.4.2_Number.prototype.toString/S15.7.4.2_A2_T22.js
+ * @path ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T22.js
* @description radix is 24
*/
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T23.js b/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T23.js
index 9dcaffd34..456dbc194 100644
--- a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T23.js
+++ b/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T23.js
@@ -5,7 +5,7 @@
* toString: If radix is an integer from 2 to 36, but not 10,
* the result is a string, the choice of which is implementation-dependent
*
- * @path 15_Native/15.7_Number_Objects/15.7.4_Properties_of_the_Number_Prototype_Object/15.7.4.2_Number.prototype.toString/S15.7.4.2_A2_T23.js
+ * @path ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T23.js
* @description radix is 25
*/
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T24.js b/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T24.js
index 623e332c0..85605a108 100644
--- a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T24.js
+++ b/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T24.js
@@ -5,7 +5,7 @@
* toString: If radix is an integer from 2 to 36, but not 10,
* the result is a string, the choice of which is implementation-dependent
*
- * @path 15_Native/15.7_Number_Objects/15.7.4_Properties_of_the_Number_Prototype_Object/15.7.4.2_Number.prototype.toString/S15.7.4.2_A2_T24.js
+ * @path ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T24.js
* @description radix is 26
*/
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T25.js b/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T25.js
index 83bca3646..35c9f31ed 100644
--- a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T25.js
+++ b/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T25.js
@@ -5,7 +5,7 @@
* toString: If radix is an integer from 2 to 36, but not 10,
* the result is a string, the choice of which is implementation-dependent
*
- * @path 15_Native/15.7_Number_Objects/15.7.4_Properties_of_the_Number_Prototype_Object/15.7.4.2_Number.prototype.toString/S15.7.4.2_A2_T25.js
+ * @path ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T25.js
* @description radix is 27
*/
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T26.js b/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T26.js
index 5ce61a546..819bbacd5 100644
--- a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T26.js
+++ b/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T26.js
@@ -5,7 +5,7 @@
* toString: If radix is an integer from 2 to 36, but not 10,
* the result is a string, the choice of which is implementation-dependent
*
- * @path 15_Native/15.7_Number_Objects/15.7.4_Properties_of_the_Number_Prototype_Object/15.7.4.2_Number.prototype.toString/S15.7.4.2_A2_T26.js
+ * @path ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T26.js
* @description radix is 28
*/
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T27.js b/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T27.js
index ab43b99cf..3e1b1105e 100644
--- a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T27.js
+++ b/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T27.js
@@ -5,7 +5,7 @@
* toString: If radix is an integer from 2 to 36, but not 10,
* the result is a string, the choice of which is implementation-dependent
*
- * @path 15_Native/15.7_Number_Objects/15.7.4_Properties_of_the_Number_Prototype_Object/15.7.4.2_Number.prototype.toString/S15.7.4.2_A2_T27.js
+ * @path ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T27.js
* @description radix is 29
*/
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T28.js b/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T28.js
index 39657d823..99e7d5d88 100644
--- a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T28.js
+++ b/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T28.js
@@ -5,7 +5,7 @@
* toString: If radix is an integer from 2 to 36, but not 10,
* the result is a string, the choice of which is implementation-dependent
*
- * @path 15_Native/15.7_Number_Objects/15.7.4_Properties_of_the_Number_Prototype_Object/15.7.4.2_Number.prototype.toString/S15.7.4.2_A2_T28.js
+ * @path ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T28.js
* @description radix is 30
*/
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T29.js b/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T29.js
index 1b49d3bb7..7b96fcb62 100644
--- a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T29.js
+++ b/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T29.js
@@ -5,7 +5,7 @@
* toString: If radix is an integer from 2 to 36, but not 10,
* the result is a string, the choice of which is implementation-dependent
*
- * @path 15_Native/15.7_Number_Objects/15.7.4_Properties_of_the_Number_Prototype_Object/15.7.4.2_Number.prototype.toString/S15.7.4.2_A2_T29.js
+ * @path ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T29.js
* @description radix is 31
*/
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T30.js b/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T30.js
index da379456b..b6f8ea59f 100644
--- a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T30.js
+++ b/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T30.js
@@ -5,7 +5,7 @@
* toString: If radix is an integer from 2 to 36, but not 10,
* the result is a string, the choice of which is implementation-dependent
*
- * @path 15_Native/15.7_Number_Objects/15.7.4_Properties_of_the_Number_Prototype_Object/15.7.4.2_Number.prototype.toString/S15.7.4.2_A2_T30.js
+ * @path ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T30.js
* @description radix is 32
*/
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T31.js b/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T31.js
index 9f51d1c51..f8bff8418 100644
--- a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T31.js
+++ b/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T31.js
@@ -5,7 +5,7 @@
* toString: If radix is an integer from 2 to 36, but not 10,
* the result is a string, the choice of which is implementation-dependent
*
- * @path 15_Native/15.7_Number_Objects/15.7.4_Properties_of_the_Number_Prototype_Object/15.7.4.2_Number.prototype.toString/S15.7.4.2_A2_T31.js
+ * @path ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T31.js
* @description radix is 33
*/
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T32.js b/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T32.js
index eb0e884ef..ac8063e54 100644
--- a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T32.js
+++ b/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T32.js
@@ -5,7 +5,7 @@
* toString: If radix is an integer from 2 to 36, but not 10,
* the result is a string, the choice of which is implementation-dependent
*
- * @path 15_Native/15.7_Number_Objects/15.7.4_Properties_of_the_Number_Prototype_Object/15.7.4.2_Number.prototype.toString/S15.7.4.2_A2_T32.js
+ * @path ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T32.js
* @description radix is 34
*/
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T33.js b/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T33.js
index c64e587c3..031b29860 100644
--- a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T33.js
+++ b/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T33.js
@@ -5,7 +5,7 @@
* toString: If radix is an integer from 2 to 36, but not 10,
* the result is a string, the choice of which is implementation-dependent
*
- * @path 15_Native/15.7_Number_Objects/15.7.4_Properties_of_the_Number_Prototype_Object/15.7.4.2_Number.prototype.toString/S15.7.4.2_A2_T33.js
+ * @path ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T33.js
* @description radix is 35
*/
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T34.js b/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T34.js
index f2fb450a3..64e646432 100644
--- a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T34.js
+++ b/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T34.js
@@ -5,7 +5,7 @@
* toString: If radix is an integer from 2 to 36, but not 10,
* the result is a string, the choice of which is implementation-dependent
*
- * @path 15_Native/15.7_Number_Objects/15.7.4_Properties_of_the_Number_Prototype_Object/15.7.4.2_Number.prototype.toString/S15.7.4.2_A2_T34.js
+ * @path ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A2_T34.js
* @description radix is 36
*/
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A3_T01.js b/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A3_T01.js
index 8284df16b..80c38b0d5 100644
--- a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A3_T01.js
+++ b/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A3_T01.js
@@ -4,7 +4,7 @@
/**
* toString: radix should be an integer between 2 and 36
*
- * @path 15_Native/15.7_Number_Objects/15.7.4_Properties_of_the_Number_Prototype_Object/15.7.4.2_Number.prototype.toString/S15.7.4.2_A3_T01.js
+ * @path ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A3_T01.js
* @description radix is 1
*/
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A3_T02.js b/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A3_T02.js
index de4a7404d..6063aa8d7 100644
--- a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A3_T02.js
+++ b/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A3_T02.js
@@ -4,7 +4,7 @@
/**
* toString: radix should be an integer between 2 and 36
*
- * @path 15_Native/15.7_Number_Objects/15.7.4_Properties_of_the_Number_Prototype_Object/15.7.4.2_Number.prototype.toString/S15.7.4.2_A3_T02.js
+ * @path ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A3_T02.js
* @description radix is 37
*/
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A3_T03.js b/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A3_T03.js
index 489ee0324..176b5614a 100644
--- a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A3_T03.js
+++ b/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A3_T03.js
@@ -4,7 +4,7 @@
/**
* toString: radix should be an integer between 2 and 36
*
- * @path 15_Native/15.7_Number_Objects/15.7.4_Properties_of_the_Number_Prototype_Object/15.7.4.2_Number.prototype.toString/S15.7.4.2_A3_T03.js
+ * @path ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A3_T03.js
* @description radix is null value
*/
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A3_T04.js b/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A3_T04.js
index d6f066408..2d3c4450b 100644
--- a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A3_T04.js
+++ b/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A3_T04.js
@@ -4,7 +4,7 @@
/**
* toString: radix should be an integer between 2 and 36
*
- * @path 15_Native/15.7_Number_Objects/15.7.4_Properties_of_the_Number_Prototype_Object/15.7.4.2_Number.prototype.toString/S15.7.4.2_A3_T04.js
+ * @path ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A3_T04.js
* @description radix is 0
*/
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A4_T01.js b/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A4_T01.js
index d961097f3..6ec64e5df 100644
--- a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A4_T01.js
+++ b/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A4_T01.js
@@ -6,7 +6,7 @@
* to other kinds of objects for use as a method and there is should be
* a TypeError exception if its this value is not a Number object
*
- * @path 15_Native/15.7_Number_Objects/15.7.4_Properties_of_the_Number_Prototype_Object/15.7.4.2_Number.prototype.toString/S15.7.4.2_A4_T01.js
+ * @path ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A4_T01.js
* @description transferring to the String objects
*/
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A4_T02.js b/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A4_T02.js
index 81f4e6ec3..37e66f09d 100644
--- a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A4_T02.js
+++ b/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A4_T02.js
@@ -6,7 +6,7 @@
* to other kinds of objects for use as a method and there is should be
* a TypeError exception if its this value is not a Number object
*
- * @path 15_Native/15.7_Number_Objects/15.7.4_Properties_of_the_Number_Prototype_Object/15.7.4.2_Number.prototype.toString/S15.7.4.2_A4_T02.js
+ * @path ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A4_T02.js
* @description transferring to the Boolean objects
*/
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A4_T03.js b/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A4_T03.js
index 6f21d65a1..078161d1c 100644
--- a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A4_T03.js
+++ b/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A4_T03.js
@@ -6,7 +6,7 @@
* to other kinds of objects for use as a method and there is should be
* a TypeError exception if its this value is not a Number object
*
- * @path 15_Native/15.7_Number_Objects/15.7.4_Properties_of_the_Number_Prototype_Object/15.7.4.2_Number.prototype.toString/S15.7.4.2_A4_T03.js
+ * @path ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A4_T03.js
* @description transferring to the Date objects
*/
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A4_T04.js b/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A4_T04.js
index ea34ffdbd..516bf803d 100644
--- a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A4_T04.js
+++ b/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A4_T04.js
@@ -6,7 +6,7 @@
* to other kinds of objects for use as a method and there is should be
* a TypeError exception if its this value is not a Number object
*
- * @path 15_Native/15.7_Number_Objects/15.7.4_Properties_of_the_Number_Prototype_Object/15.7.4.2_Number.prototype.toString/S15.7.4.2_A4_T04.js
+ * @path ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A4_T04.js
* @description transferring to the Object objects
*/
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A4_T05.js b/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A4_T05.js
index 87bc2e02b..d6e5a5e9c 100644
--- a/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A4_T05.js
+++ b/test/suite/ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A4_T05.js
@@ -6,7 +6,7 @@
* to other kinds of objects for use as a method and there is should be
* a TypeError exception if its this value is not a Number object
*
- * @path 15_Native/15.7_Number_Objects/15.7.4_Properties_of_the_Number_Prototype_Object/15.7.4.2_Number.prototype.toString/S15.7.4.2_A4_T05.js
+ * @path ch15/15.7/15.7.4/15.7.4.2/S15.7.4.2_A4_T05.js
* @description transferring to the other objects
*/
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.4/S15.7.4.4_A1_T01.js b/test/suite/ch15/15.7/15.7.4/15.7.4.4/S15.7.4.4_A1_T01.js
index accad6aa3..70ff9881a 100644
--- a/test/suite/ch15/15.7/15.7.4/15.7.4.4/S15.7.4.4_A1_T01.js
+++ b/test/suite/ch15/15.7/15.7.4/15.7.4.4/S15.7.4.4_A1_T01.js
@@ -4,7 +4,7 @@
/**
* Number.prototype.valueOf() returns this number value
*
- * @path 15_Native/15.7_Number_Objects/15.7.4_Properties_of_the_Number_Prototype_Object/15.7.4.4_Number.prototype.valueOf/S15.7.4.4_A1_T01.js
+ * @path ch15/15.7/15.7.4/15.7.4.4/S15.7.4.4_A1_T01.js
* @description Call without argument
*/
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.4/S15.7.4.4_A1_T02.js b/test/suite/ch15/15.7/15.7.4/15.7.4.4/S15.7.4.4_A1_T02.js
index 8d521beb9..65be18bbe 100644
--- a/test/suite/ch15/15.7/15.7.4/15.7.4.4/S15.7.4.4_A1_T02.js
+++ b/test/suite/ch15/15.7/15.7.4/15.7.4.4/S15.7.4.4_A1_T02.js
@@ -4,7 +4,7 @@
/**
* Number.prototype.valueOf() returns this number value
*
- * @path 15_Native/15.7_Number_Objects/15.7.4_Properties_of_the_Number_Prototype_Object/15.7.4.4_Number.prototype.valueOf/S15.7.4.4_A1_T02.js
+ * @path ch15/15.7/15.7.4/15.7.4.4/S15.7.4.4_A1_T02.js
* @description calling with argument
*/
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.4/S15.7.4.4_A2_T01.js b/test/suite/ch15/15.7/15.7.4/15.7.4.4/S15.7.4.4_A2_T01.js
index 003a90132..1b3ab07f8 100644
--- a/test/suite/ch15/15.7/15.7.4/15.7.4.4/S15.7.4.4_A2_T01.js
+++ b/test/suite/ch15/15.7/15.7.4/15.7.4.4/S15.7.4.4_A2_T01.js
@@ -6,7 +6,7 @@
* to other kinds of objects for use as a method and there is should be
* a TypeError exception if its this value is not a Number object
*
- * @path 15_Native/15.7_Number_Objects/15.7.4_Properties_of_the_Number_Prototype_Object/15.7.4.4_Number.prototype.valueOf/S15.7.4.4_A2_T01.js
+ * @path ch15/15.7/15.7.4/15.7.4.4/S15.7.4.4_A2_T01.js
* @description transferring to the String objects
*/
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.4/S15.7.4.4_A2_T02.js b/test/suite/ch15/15.7/15.7.4/15.7.4.4/S15.7.4.4_A2_T02.js
index 4857290f5..e5e6e812d 100644
--- a/test/suite/ch15/15.7/15.7.4/15.7.4.4/S15.7.4.4_A2_T02.js
+++ b/test/suite/ch15/15.7/15.7.4/15.7.4.4/S15.7.4.4_A2_T02.js
@@ -6,7 +6,7 @@
* to other kinds of objects for use as a method and there is should be
* a TypeError exception if its this value is not a Number object
*
- * @path 15_Native/15.7_Number_Objects/15.7.4_Properties_of_the_Number_Prototype_Object/15.7.4.4_Number.prototype.valueOf/S15.7.4.4_A2_T02.js
+ * @path ch15/15.7/15.7.4/15.7.4.4/S15.7.4.4_A2_T02.js
* @description transferring to the Boolean objects
*/
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.4/S15.7.4.4_A2_T03.js b/test/suite/ch15/15.7/15.7.4/15.7.4.4/S15.7.4.4_A2_T03.js
index 22db67742..33647a130 100644
--- a/test/suite/ch15/15.7/15.7.4/15.7.4.4/S15.7.4.4_A2_T03.js
+++ b/test/suite/ch15/15.7/15.7.4/15.7.4.4/S15.7.4.4_A2_T03.js
@@ -6,7 +6,7 @@
* to other kinds of objects for use as a method and there is should be
* a TypeError exception if its this value is not a Number object
*
- * @path 15_Native/15.7_Number_Objects/15.7.4_Properties_of_the_Number_Prototype_Object/15.7.4.4_Number.prototype.valueOf/S15.7.4.4_A2_T03.js
+ * @path ch15/15.7/15.7.4/15.7.4.4/S15.7.4.4_A2_T03.js
* @description transferring to the Date objects
*/
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.4/S15.7.4.4_A2_T04.js b/test/suite/ch15/15.7/15.7.4/15.7.4.4/S15.7.4.4_A2_T04.js
index 32ad7597a..ba2692b26 100644
--- a/test/suite/ch15/15.7/15.7.4/15.7.4.4/S15.7.4.4_A2_T04.js
+++ b/test/suite/ch15/15.7/15.7.4/15.7.4.4/S15.7.4.4_A2_T04.js
@@ -6,7 +6,7 @@
* to other kinds of objects for use as a method and there is should be
* a TypeError exception if its this value is not a Number object
*
- * @path 15_Native/15.7_Number_Objects/15.7.4_Properties_of_the_Number_Prototype_Object/15.7.4.4_Number.prototype.valueOf/S15.7.4.4_A2_T04.js
+ * @path ch15/15.7/15.7.4/15.7.4.4/S15.7.4.4_A2_T04.js
* @description transferring to the Object objects
*/
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.4/S15.7.4.4_A2_T05.js b/test/suite/ch15/15.7/15.7.4/15.7.4.4/S15.7.4.4_A2_T05.js
index 332151f7c..aafc4e9dc 100644
--- a/test/suite/ch15/15.7/15.7.4/15.7.4.4/S15.7.4.4_A2_T05.js
+++ b/test/suite/ch15/15.7/15.7.4/15.7.4.4/S15.7.4.4_A2_T05.js
@@ -6,7 +6,7 @@
* to other kinds of objects for use as a method and there is should be
* a TypeError exception if its this value is not a Number object
*
- * @path 15_Native/15.7_Number_Objects/15.7.4_Properties_of_the_Number_Prototype_Object/15.7.4.4_Number.prototype.valueOf/S15.7.4.4_A2_T05.js
+ * @path ch15/15.7/15.7.4/15.7.4.4/S15.7.4.4_A2_T05.js
* @description transferring to the other objects
*/
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.5/S15.7.4.5_A1.1_T01.js b/test/suite/ch15/15.7/15.7.4/15.7.4.5/S15.7.4.5_A1.1_T01.js
index 14a4e89f6..8459ab708 100644
--- a/test/suite/ch15/15.7/15.7.4/15.7.4.5/S15.7.4.5_A1.1_T01.js
+++ b/test/suite/ch15/15.7/15.7.4/15.7.4.5/S15.7.4.5_A1.1_T01.js
@@ -5,7 +5,7 @@
* Step 1: Let f be ToInteger(fractionDigits). (If fractionDigits
* is undefined, this step produces the value 0)
*
- * @path 15_Native/15.7_Number_Objects/15.7.4_Properties_of_the_Number_Prototype_Object/15.7.4.5_Number.prototype.toFixed/S15.7.4.5_A1.1_T01.js
+ * @path ch15/15.7/15.7.4/15.7.4.5/S15.7.4.5_A1.1_T01.js
* @description calling on Number prototype object
*/
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.5/S15.7.4.5_A1.1_T02.js b/test/suite/ch15/15.7/15.7.4/15.7.4.5/S15.7.4.5_A1.1_T02.js
index 708bc54c9..163f32746 100644
--- a/test/suite/ch15/15.7/15.7.4/15.7.4.5/S15.7.4.5_A1.1_T02.js
+++ b/test/suite/ch15/15.7/15.7.4/15.7.4.5/S15.7.4.5_A1.1_T02.js
@@ -5,7 +5,7 @@
* Step 1: Let f be ToInteger(fractionDigits). (If fractionDigits
* is undefined, this step produces the value 0)
*
- * @path 15_Native/15.7_Number_Objects/15.7.4_Properties_of_the_Number_Prototype_Object/15.7.4.5_Number.prototype.toFixed/S15.7.4.5_A1.1_T02.js
+ * @path ch15/15.7/15.7.4/15.7.4.5/S15.7.4.5_A1.1_T02.js
* @description calling on Number object
*/
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.5/S15.7.4.5_A1.3_T01.js b/test/suite/ch15/15.7/15.7.4/15.7.4.5/S15.7.4.5_A1.3_T01.js
index 7f3deb324..595e213af 100644
--- a/test/suite/ch15/15.7/15.7.4/15.7.4.5/S15.7.4.5_A1.3_T01.js
+++ b/test/suite/ch15/15.7/15.7.4/15.7.4.5/S15.7.4.5_A1.3_T01.js
@@ -4,7 +4,7 @@
/**
* Step 4: If this number value is NaN, return the string "NaN"
*
- * @path 15_Native/15.7_Number_Objects/15.7.4_Properties_of_the_Number_Prototype_Object/15.7.4.5_Number.prototype.toFixed/S15.7.4.5_A1.3_T01.js
+ * @path ch15/15.7/15.7.4/15.7.4.5/S15.7.4.5_A1.3_T01.js
* @description NaN is computed by new Number("string")
*/
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.5/S15.7.4.5_A1.3_T02.js b/test/suite/ch15/15.7/15.7.4/15.7.4.5/S15.7.4.5_A1.3_T02.js
index 3929ad7ab..48a44dd49 100644
--- a/test/suite/ch15/15.7/15.7.4/15.7.4.5/S15.7.4.5_A1.3_T02.js
+++ b/test/suite/ch15/15.7/15.7.4/15.7.4.5/S15.7.4.5_A1.3_T02.js
@@ -4,7 +4,7 @@
/**
* Step 4: If this number value is NaN, return the string "NaN"
*
- * @path 15_Native/15.7_Number_Objects/15.7.4_Properties_of_the_Number_Prototype_Object/15.7.4.5_Number.prototype.toFixed/S15.7.4.5_A1.3_T02.js
+ * @path ch15/15.7/15.7.4/15.7.4.5/S15.7.4.5_A1.3_T02.js
* @description direct usage of NaN
*/
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.5/S15.7.4.5_A1.4_T01.js b/test/suite/ch15/15.7/15.7.4/15.7.4.5/S15.7.4.5_A1.4_T01.js
index 42378bc18..b949ba46b 100644
--- a/test/suite/ch15/15.7/15.7.4/15.7.4.5/S15.7.4.5_A1.4_T01.js
+++ b/test/suite/ch15/15.7/15.7.4/15.7.4.5/S15.7.4.5_A1.4_T01.js
@@ -4,7 +4,7 @@
/**
* Step 9: If x >= 10^21, let m = ToString(x)
*
- * @path 15_Native/15.7_Number_Objects/15.7.4_Properties_of_the_Number_Prototype_Object/15.7.4.5_Number.prototype.toFixed/S15.7.4.5_A1.4_T01.js
+ * @path ch15/15.7/15.7.4/15.7.4.5/S15.7.4.5_A1.4_T01.js
* @description x is 10^21
*/
diff --git a/test/suite/ch15/15.7/15.7.4/15.7.4.5/S15.7.4.5_A2_T01.js b/test/suite/ch15/15.7/15.7.4/15.7.4.5/S15.7.4.5_A2_T01.js
index 7109db710..5b42eddc7 100644
--- a/test/suite/ch15/15.7/15.7.4/15.7.4.5/S15.7.4.5_A2_T01.js
+++ b/test/suite/ch15/15.7/15.7.4/15.7.4.5/S15.7.4.5_A2_T01.js
@@ -4,7 +4,7 @@
/**
* The length property of the toFixed method is 1
*
- * @path 15_Native/15.7_Number_Objects/15.7.4_Properties_of_the_Number_Prototype_Object/15.7.4.5_Number.prototype.toFixed/S15.7.4.5_A2_T01.js
+ * @path ch15/15.7/15.7.4/15.7.4.5/S15.7.4.5_A2_T01.js
* @description Checking Number prototype itself
*/
diff --git a/test/suite/ch15/15.7/15.7.4/S15.7.4_A1.js b/test/suite/ch15/15.7/15.7.4/S15.7.4_A1.js
index 2aa072ff9..0944bde05 100644
--- a/test/suite/ch15/15.7/15.7.4/S15.7.4_A1.js
+++ b/test/suite/ch15/15.7/15.7.4/S15.7.4_A1.js
@@ -5,7 +5,7 @@
* The Number prototype object is itself a Number object
* (its [[Class]] is "Number") whose value is +0
*
- * @path 15_Native/15.7_Number_Objects/15.7.4_Properties_of_the_Number_Prototype_Object/S15.7.4_A1.js
+ * @path ch15/15.7/15.7.4/S15.7.4_A1.js
* @description Checking type and value of Number.prototype property
*/
diff --git a/test/suite/ch15/15.7/15.7.4/S15.7.4_A2.js b/test/suite/ch15/15.7/15.7.4/S15.7.4_A2.js
index 55ee7ab9e..522f79aa1 100644
--- a/test/suite/ch15/15.7/15.7.4/S15.7.4_A2.js
+++ b/test/suite/ch15/15.7/15.7.4/S15.7.4_A2.js
@@ -5,7 +5,7 @@
* The value of the internal [[Prototype]] property of the Number
* prototype object is the Object prototype object
*
- * @path 15_Native/15.7_Number_Objects/15.7.4_Properties_of_the_Number_Prototype_Object/S15.7.4_A2.js
+ * @path ch15/15.7/15.7.4/S15.7.4_A2.js
* @description Checking Object.prototype.isPrototypeOf(Number.prototype)
*/
diff --git a/test/suite/ch15/15.7/15.7.4/S15.7.4_A3.1.js b/test/suite/ch15/15.7/15.7.4/S15.7.4_A3.1.js
index 27dfab64f..67d9ba10d 100644
--- a/test/suite/ch15/15.7/15.7.4/S15.7.4_A3.1.js
+++ b/test/suite/ch15/15.7/15.7.4/S15.7.4_A3.1.js
@@ -4,7 +4,7 @@
/**
* The Number prototype object has the property constructor
*
- * @path 15_Native/15.7_Number_Objects/15.7.4_Properties_of_the_Number_Prototype_Object/S15.7.4_A3.1.js
+ * @path ch15/15.7/15.7.4/S15.7.4_A3.1.js
* @description The test uses hasOwnProperty() method
*/
diff --git a/test/suite/ch15/15.7/15.7.4/S15.7.4_A3.2.js b/test/suite/ch15/15.7/15.7.4/S15.7.4_A3.2.js
index 7cb6de3b0..9f4b3856b 100644
--- a/test/suite/ch15/15.7/15.7.4/S15.7.4_A3.2.js
+++ b/test/suite/ch15/15.7/15.7.4/S15.7.4_A3.2.js
@@ -4,7 +4,7 @@
/**
* The Number prototype object has the property toString
*
- * @path 15_Native/15.7_Number_Objects/15.7.4_Properties_of_the_Number_Prototype_Object/S15.7.4_A3.2.js
+ * @path ch15/15.7/15.7.4/S15.7.4_A3.2.js
* @description The test uses hasOwnProperty() method
*/
diff --git a/test/suite/ch15/15.7/15.7.4/S15.7.4_A3.3.js b/test/suite/ch15/15.7/15.7.4/S15.7.4_A3.3.js
index 6be933b08..f34849d56 100644
--- a/test/suite/ch15/15.7/15.7.4/S15.7.4_A3.3.js
+++ b/test/suite/ch15/15.7/15.7.4/S15.7.4_A3.3.js
@@ -4,7 +4,7 @@
/**
* The Number prototype object has the property toLocaleString
*
- * @path 15_Native/15.7_Number_Objects/15.7.4_Properties_of_the_Number_Prototype_Object/S15.7.4_A3.3.js
+ * @path ch15/15.7/15.7.4/S15.7.4_A3.3.js
* @description The test uses hasOwnProperty() method
*/
diff --git a/test/suite/ch15/15.7/15.7.4/S15.7.4_A3.4.js b/test/suite/ch15/15.7/15.7.4/S15.7.4_A3.4.js
index 240d9a437..7dcd08cb0 100644
--- a/test/suite/ch15/15.7/15.7.4/S15.7.4_A3.4.js
+++ b/test/suite/ch15/15.7/15.7.4/S15.7.4_A3.4.js
@@ -4,7 +4,7 @@
/**
* The Number prototype object has the property valueOf
*
- * @path 15_Native/15.7_Number_Objects/15.7.4_Properties_of_the_Number_Prototype_Object/S15.7.4_A3.4.js
+ * @path ch15/15.7/15.7.4/S15.7.4_A3.4.js
* @description The test uses hasOwnProperty() method
*/
diff --git a/test/suite/ch15/15.7/15.7.4/S15.7.4_A3.5.js b/test/suite/ch15/15.7/15.7.4/S15.7.4_A3.5.js
index aed393c86..0a889e11c 100644
--- a/test/suite/ch15/15.7/15.7.4/S15.7.4_A3.5.js
+++ b/test/suite/ch15/15.7/15.7.4/S15.7.4_A3.5.js
@@ -4,7 +4,7 @@
/**
* The Number prototype object has the property toFixed
*
- * @path 15_Native/15.7_Number_Objects/15.7.4_Properties_of_the_Number_Prototype_Object/S15.7.4_A3.5.js
+ * @path ch15/15.7/15.7.4/S15.7.4_A3.5.js
* @description The test uses hasOwnProperty() method
*/
diff --git a/test/suite/ch15/15.7/15.7.4/S15.7.4_A3.6.js b/test/suite/ch15/15.7/15.7.4/S15.7.4_A3.6.js
index 75f4090c6..06e87826f 100644
--- a/test/suite/ch15/15.7/15.7.4/S15.7.4_A3.6.js
+++ b/test/suite/ch15/15.7/15.7.4/S15.7.4_A3.6.js
@@ -4,7 +4,7 @@
/**
* The Number prototype object has the property toExponential
*
- * @path 15_Native/15.7_Number_Objects/15.7.4_Properties_of_the_Number_Prototype_Object/S15.7.4_A3.6.js
+ * @path ch15/15.7/15.7.4/S15.7.4_A3.6.js
* @description The test uses hasOwnProperty() method
*/
diff --git a/test/suite/ch15/15.7/15.7.4/S15.7.4_A3.7.js b/test/suite/ch15/15.7/15.7.4/S15.7.4_A3.7.js
index f4ce7d44c..8bd611dbc 100644
--- a/test/suite/ch15/15.7/15.7.4/S15.7.4_A3.7.js
+++ b/test/suite/ch15/15.7/15.7.4/S15.7.4_A3.7.js
@@ -4,7 +4,7 @@
/**
* The Number prototype object has the property toPrecision
*
- * @path 15_Native/15.7_Number_Objects/15.7.4_Properties_of_the_Number_Prototype_Object/S15.7.4_A3.7.js
+ * @path ch15/15.7/15.7.4/S15.7.4_A3.7.js
* @description The test uses hasOwnProperty() method
*/
diff --git a/test/suite/ch15/15.7/15.7.5/S15.7.5_A1_T01.js b/test/suite/ch15/15.7/15.7.5/S15.7.5_A1_T01.js
index c487a473b..924bae0a1 100644
--- a/test/suite/ch15/15.7/15.7.5/S15.7.5_A1_T01.js
+++ b/test/suite/ch15/15.7/15.7.5/S15.7.5_A1_T01.js
@@ -5,7 +5,7 @@
* Number instances have no special properties beyond those
* inherited from the Number prototype object
*
- * @path 15_Native/15.7_Number_Objects/15.7.5_Properties_of_Number_Instances/S15.7.5_A1_T01.js
+ * @path ch15/15.7/15.7.5/S15.7.5_A1_T01.js
* @description Checking property constructor
*/
diff --git a/test/suite/ch15/15.7/15.7.5/S15.7.5_A1_T02.js b/test/suite/ch15/15.7/15.7.5/S15.7.5_A1_T02.js
index 652251872..e024a1801 100644
--- a/test/suite/ch15/15.7/15.7.5/S15.7.5_A1_T02.js
+++ b/test/suite/ch15/15.7/15.7.5/S15.7.5_A1_T02.js
@@ -5,7 +5,7 @@
* Number instances have no special properties beyond those
* inherited from the Number prototype object
*
- * @path 15_Native/15.7_Number_Objects/15.7.5_Properties_of_Number_Instances/S15.7.5_A1_T02.js
+ * @path ch15/15.7/15.7.5/S15.7.5_A1_T02.js
* @description Checking property toString
*/
diff --git a/test/suite/ch15/15.7/15.7.5/S15.7.5_A1_T03.js b/test/suite/ch15/15.7/15.7.5/S15.7.5_A1_T03.js
index 4e94b737b..ccf17d883 100644
--- a/test/suite/ch15/15.7/15.7.5/S15.7.5_A1_T03.js
+++ b/test/suite/ch15/15.7/15.7.5/S15.7.5_A1_T03.js
@@ -5,7 +5,7 @@
* Number instances have no special properties beyond those
* inherited from the Number prototype object
*
- * @path 15_Native/15.7_Number_Objects/15.7.5_Properties_of_Number_Instances/S15.7.5_A1_T03.js
+ * @path ch15/15.7/15.7.5/S15.7.5_A1_T03.js
* @description Checking property toLocaleString
*/
diff --git a/test/suite/ch15/15.7/15.7.5/S15.7.5_A1_T04.js b/test/suite/ch15/15.7/15.7.5/S15.7.5_A1_T04.js
index 6d15aa79c..88967d992 100644
--- a/test/suite/ch15/15.7/15.7.5/S15.7.5_A1_T04.js
+++ b/test/suite/ch15/15.7/15.7.5/S15.7.5_A1_T04.js
@@ -5,7 +5,7 @@
* Number instances have no special properties beyond those
* inherited from the Number prototype object
*
- * @path 15_Native/15.7_Number_Objects/15.7.5_Properties_of_Number_Instances/S15.7.5_A1_T04.js
+ * @path ch15/15.7/15.7.5/S15.7.5_A1_T04.js
* @description Checking property valueOf
*/
diff --git a/test/suite/ch15/15.7/15.7.5/S15.7.5_A1_T05.js b/test/suite/ch15/15.7/15.7.5/S15.7.5_A1_T05.js
index e4372d6d5..7a32219d0 100644
--- a/test/suite/ch15/15.7/15.7.5/S15.7.5_A1_T05.js
+++ b/test/suite/ch15/15.7/15.7.5/S15.7.5_A1_T05.js
@@ -5,7 +5,7 @@
* Number instances have no special properties beyond those
* inherited from the Number prototype object
*
- * @path 15_Native/15.7_Number_Objects/15.7.5_Properties_of_Number_Instances/S15.7.5_A1_T05.js
+ * @path ch15/15.7/15.7.5/S15.7.5_A1_T05.js
* @description Checking property toFixed
*/
diff --git a/test/suite/ch15/15.7/15.7.5/S15.7.5_A1_T06.js b/test/suite/ch15/15.7/15.7.5/S15.7.5_A1_T06.js
index 4ee7ff3d9..41bfbff61 100644
--- a/test/suite/ch15/15.7/15.7.5/S15.7.5_A1_T06.js
+++ b/test/suite/ch15/15.7/15.7.5/S15.7.5_A1_T06.js
@@ -5,7 +5,7 @@
* Number instances have no special properties beyond those
* inherited from the Number prototype object
*
- * @path 15_Native/15.7_Number_Objects/15.7.5_Properties_of_Number_Instances/S15.7.5_A1_T06.js
+ * @path ch15/15.7/15.7.5/S15.7.5_A1_T06.js
* @description Checking property toExponential
*/
diff --git a/test/suite/ch15/15.7/15.7.5/S15.7.5_A1_T07.js b/test/suite/ch15/15.7/15.7.5/S15.7.5_A1_T07.js
index 3513ab18f..22700c5c0 100644
--- a/test/suite/ch15/15.7/15.7.5/S15.7.5_A1_T07.js
+++ b/test/suite/ch15/15.7/15.7.5/S15.7.5_A1_T07.js
@@ -5,7 +5,7 @@
* Number instances have no special properties beyond those
* inherited from the Number prototype object
*
- * @path 15_Native/15.7_Number_Objects/15.7.5_Properties_of_Number_Instances/S15.7.5_A1_T07.js
+ * @path ch15/15.7/15.7.5/S15.7.5_A1_T07.js
* @description Checking property toPrecision
*/
diff --git a/test/suite/ch15/15.8/15.8.1/15.8.1.1/S15.8.1.1_A1.js b/test/suite/ch15/15.8/15.8.1/15.8.1.1/S15.8.1.1_A1.js
index d51ce651b..a117d9f59 100644
--- a/test/suite/ch15/15.8/15.8.1/15.8.1.1/S15.8.1.1_A1.js
+++ b/test/suite/ch15/15.8/15.8.1/15.8.1.1/S15.8.1.1_A1.js
@@ -4,7 +4,7 @@
/**
* Math.E is approximately 2.7182818284590452354
*
- * @path 15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.1_E/S15.8.1.1_A1.js
+ * @path ch15/15.8/15.8.1/15.8.1.1/S15.8.1.1_A1.js
* @description Comparing Math.E with 2.7182818284590452354
*/
diff --git a/test/suite/ch15/15.8/15.8.1/15.8.1.1/S15.8.1.1_A2.js b/test/suite/ch15/15.8/15.8.1/15.8.1.1/S15.8.1.1_A2.js
index 6018eb4e6..3a2364793 100644
--- a/test/suite/ch15/15.8/15.8.1/15.8.1.1/S15.8.1.1_A2.js
+++ b/test/suite/ch15/15.8/15.8.1/15.8.1.1/S15.8.1.1_A2.js
@@ -4,7 +4,7 @@
/**
* Value Property E of the Math Object has the attribute DontEnum
*
- * @path 15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.1_E/S15.8.1.1_A2.js
+ * @path ch15/15.8/15.8.1/15.8.1.1/S15.8.1.1_A2.js
* @description Checking if Math.E property has the attribute DontEnum
*/
diff --git a/test/suite/ch15/15.8/15.8.1/15.8.1.1/S15.8.1.1_A3.js b/test/suite/ch15/15.8/15.8.1/15.8.1.1/S15.8.1.1_A3.js
index 0a5b251d6..e83fd2809 100644
--- a/test/suite/ch15/15.8/15.8.1/15.8.1.1/S15.8.1.1_A3.js
+++ b/test/suite/ch15/15.8/15.8.1/15.8.1.1/S15.8.1.1_A3.js
@@ -4,7 +4,7 @@
/**
* Value Property E of the Math Object has the attribute DontDelete
*
- * @path 15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.1_E/S15.8.1.1_A3.js
+ * @path ch15/15.8/15.8.1/15.8.1.1/S15.8.1.1_A3.js
* @description Checking if Math.E property has the attribute DontDelete
* @noStrict
*/
diff --git a/test/suite/ch15/15.8/15.8.1/15.8.1.1/S15.8.1.1_A4.js b/test/suite/ch15/15.8/15.8.1/15.8.1.1/S15.8.1.1_A4.js
index 4c86ac70c..0db827bd1 100644
--- a/test/suite/ch15/15.8/15.8.1/15.8.1.1/S15.8.1.1_A4.js
+++ b/test/suite/ch15/15.8/15.8.1/15.8.1.1/S15.8.1.1_A4.js
@@ -4,7 +4,7 @@
/**
* Value Property E of the Math Object has the attribute ReadOnly
*
- * @path 15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.1_E/S15.8.1.1_A4.js
+ * @path ch15/15.8/15.8.1/15.8.1.1/S15.8.1.1_A4.js
* @description Checking if Math.E property has the attribute ReadOnly
* @noStrict
*/
diff --git a/test/suite/ch15/15.8/15.8.1/15.8.1.2/S15.8.1.2_A1.js b/test/suite/ch15/15.8/15.8.1/15.8.1.2/S15.8.1.2_A1.js
index 5253d095e..95dd0039f 100644
--- a/test/suite/ch15/15.8/15.8.1/15.8.1.2/S15.8.1.2_A1.js
+++ b/test/suite/ch15/15.8/15.8.1/15.8.1.2/S15.8.1.2_A1.js
@@ -4,7 +4,7 @@
/**
* Math.LN10 is approximately 2.302585092994046
*
- * @path 15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.2_LN10/S15.8.1.2_A1.js
+ * @path ch15/15.8/15.8.1/15.8.1.2/S15.8.1.2_A1.js
* @description Comparing Math.LN10 with 2.302585092994046
*/
diff --git a/test/suite/ch15/15.8/15.8.1/15.8.1.2/S15.8.1.2_A2.js b/test/suite/ch15/15.8/15.8.1/15.8.1.2/S15.8.1.2_A2.js
index 83cc362bf..78a5571f9 100644
--- a/test/suite/ch15/15.8/15.8.1/15.8.1.2/S15.8.1.2_A2.js
+++ b/test/suite/ch15/15.8/15.8.1/15.8.1.2/S15.8.1.2_A2.js
@@ -4,7 +4,7 @@
/**
* Value Property LN10 of the Math Object has the attribute DontEnum
*
- * @path 15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.2_LN10/S15.8.1.2_A2.js
+ * @path ch15/15.8/15.8.1/15.8.1.2/S15.8.1.2_A2.js
* @description Checking if Math.LN10 property has the attribute DontEnum
*/
diff --git a/test/suite/ch15/15.8/15.8.1/15.8.1.2/S15.8.1.2_A3.js b/test/suite/ch15/15.8/15.8.1/15.8.1.2/S15.8.1.2_A3.js
index 1e2f8b8aa..72b2af50a 100644
--- a/test/suite/ch15/15.8/15.8.1/15.8.1.2/S15.8.1.2_A3.js
+++ b/test/suite/ch15/15.8/15.8.1/15.8.1.2/S15.8.1.2_A3.js
@@ -4,7 +4,7 @@
/**
* Value Property LN10 of the Math Object has the attribute DontDelete
*
- * @path 15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.2_LN10/S15.8.1.2_A3.js
+ * @path ch15/15.8/15.8.1/15.8.1.2/S15.8.1.2_A3.js
* @description Checking if Math.LN10 property has the attribute DontDelete
* @noStrict
*/
diff --git a/test/suite/ch15/15.8/15.8.1/15.8.1.2/S15.8.1.2_A4.js b/test/suite/ch15/15.8/15.8.1/15.8.1.2/S15.8.1.2_A4.js
index 0e7c6b5c2..c3b35c1e9 100644
--- a/test/suite/ch15/15.8/15.8.1/15.8.1.2/S15.8.1.2_A4.js
+++ b/test/suite/ch15/15.8/15.8.1/15.8.1.2/S15.8.1.2_A4.js
@@ -4,7 +4,7 @@
/**
* Value Property LN10 of the Math Object has the attribute ReadOnly
*
- * @path 15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.2_LN10/S15.8.1.2_A4.js
+ * @path ch15/15.8/15.8.1/15.8.1.2/S15.8.1.2_A4.js
* @description Checking if Math.LN10 property has the attribute ReadOnly
* @noStrict
*/
diff --git a/test/suite/ch15/15.8/15.8.1/15.8.1.3/S15.8.1.3_A1.js b/test/suite/ch15/15.8/15.8.1/15.8.1.3/S15.8.1.3_A1.js
index debe05ba7..abbe41435 100644
--- a/test/suite/ch15/15.8/15.8.1/15.8.1.3/S15.8.1.3_A1.js
+++ b/test/suite/ch15/15.8/15.8.1/15.8.1.3/S15.8.1.3_A1.js
@@ -4,7 +4,7 @@
/**
* Math.LN2 is approximately 0.6931471805599453
*
- * @path 15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.3_LN2/S15.8.1.3_A1.js
+ * @path ch15/15.8/15.8.1/15.8.1.3/S15.8.1.3_A1.js
* @description Comparing Math.LN2 with 0.6931471805599453
*/
diff --git a/test/suite/ch15/15.8/15.8.1/15.8.1.3/S15.8.1.3_A2.js b/test/suite/ch15/15.8/15.8.1/15.8.1.3/S15.8.1.3_A2.js
index 927494ac0..79fd3aa3a 100644
--- a/test/suite/ch15/15.8/15.8.1/15.8.1.3/S15.8.1.3_A2.js
+++ b/test/suite/ch15/15.8/15.8.1/15.8.1.3/S15.8.1.3_A2.js
@@ -4,7 +4,7 @@
/**
* Value Property LN2 of the Math Object has the attribute DontEnum
*
- * @path 15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.3_LN2/S15.8.1.3_A2.js
+ * @path ch15/15.8/15.8.1/15.8.1.3/S15.8.1.3_A2.js
* @description Checking if Math.LN2 property has the attribute DontEnum
*/
diff --git a/test/suite/ch15/15.8/15.8.1/15.8.1.3/S15.8.1.3_A3.js b/test/suite/ch15/15.8/15.8.1/15.8.1.3/S15.8.1.3_A3.js
index cdf8cd01b..8f603a38a 100644
--- a/test/suite/ch15/15.8/15.8.1/15.8.1.3/S15.8.1.3_A3.js
+++ b/test/suite/ch15/15.8/15.8.1/15.8.1.3/S15.8.1.3_A3.js
@@ -4,7 +4,7 @@
/**
* Value Property LN2 of the Math Object has the attribute DontDelete
*
- * @path 15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.3_LN2/S15.8.1.3_A3.js
+ * @path ch15/15.8/15.8.1/15.8.1.3/S15.8.1.3_A3.js
* @description Checking if Math.LN2 property has the attribute DontDelete
* @noStrict
*/
diff --git a/test/suite/ch15/15.8/15.8.1/15.8.1.3/S15.8.1.3_A4.js b/test/suite/ch15/15.8/15.8.1/15.8.1.3/S15.8.1.3_A4.js
index c541851e4..04fd6e2ae 100644
--- a/test/suite/ch15/15.8/15.8.1/15.8.1.3/S15.8.1.3_A4.js
+++ b/test/suite/ch15/15.8/15.8.1/15.8.1.3/S15.8.1.3_A4.js
@@ -4,7 +4,7 @@
/**
* Value Property LN2 of the Math Object has the attribute ReadOnly
*
- * @path 15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.3_LN2/S15.8.1.3_A4.js
+ * @path ch15/15.8/15.8.1/15.8.1.3/S15.8.1.3_A4.js
* @description Checking if Math.LN2 property has the attribute DontDelete
* @noStrict
*/
diff --git a/test/suite/ch15/15.8/15.8.1/15.8.1.4/S15.8.1.4_A1.js b/test/suite/ch15/15.8/15.8.1/15.8.1.4/S15.8.1.4_A1.js
index 21856930d..46f1c564f 100644
--- a/test/suite/ch15/15.8/15.8.1/15.8.1.4/S15.8.1.4_A1.js
+++ b/test/suite/ch15/15.8/15.8.1/15.8.1.4/S15.8.1.4_A1.js
@@ -4,7 +4,7 @@
/**
* Math.LOG2E is approximately 1.4426950408889634
*
- * @path 15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.4_LOG2E/S15.8.1.4_A1.js
+ * @path ch15/15.8/15.8.1/15.8.1.4/S15.8.1.4_A1.js
* @description Comparing Math.LOG2E with 1.4426950408889634
*/
diff --git a/test/suite/ch15/15.8/15.8.1/15.8.1.4/S15.8.1.4_A2.js b/test/suite/ch15/15.8/15.8.1/15.8.1.4/S15.8.1.4_A2.js
index 071e438f8..d6f5850e4 100644
--- a/test/suite/ch15/15.8/15.8.1/15.8.1.4/S15.8.1.4_A2.js
+++ b/test/suite/ch15/15.8/15.8.1/15.8.1.4/S15.8.1.4_A2.js
@@ -4,7 +4,7 @@
/**
* Value Property LOG2E of the Math Object has the attribute DontEnum
*
- * @path 15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.4_LOG2E/S15.8.1.4_A2.js
+ * @path ch15/15.8/15.8.1/15.8.1.4/S15.8.1.4_A2.js
* @description Checking if Math.LOG2E property has the attribute DontEnum
*/
diff --git a/test/suite/ch15/15.8/15.8.1/15.8.1.4/S15.8.1.4_A3.js b/test/suite/ch15/15.8/15.8.1/15.8.1.4/S15.8.1.4_A3.js
index b20ff2e3e..5a591c0bf 100644
--- a/test/suite/ch15/15.8/15.8.1/15.8.1.4/S15.8.1.4_A3.js
+++ b/test/suite/ch15/15.8/15.8.1/15.8.1.4/S15.8.1.4_A3.js
@@ -4,7 +4,7 @@
/**
* Value Property LOG2E of the Math Object has the attribute DontDelete
*
- * @path 15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.4_LOG2E/S15.8.1.4_A3.js
+ * @path ch15/15.8/15.8.1/15.8.1.4/S15.8.1.4_A3.js
* @description Checking if Math.LOG2E property has the attribute DontDelete
* @noStrict
*/
diff --git a/test/suite/ch15/15.8/15.8.1/15.8.1.4/S15.8.1.4_A4.js b/test/suite/ch15/15.8/15.8.1/15.8.1.4/S15.8.1.4_A4.js
index 295fdef88..b709f1476 100644
--- a/test/suite/ch15/15.8/15.8.1/15.8.1.4/S15.8.1.4_A4.js
+++ b/test/suite/ch15/15.8/15.8.1/15.8.1.4/S15.8.1.4_A4.js
@@ -4,7 +4,7 @@
/**
* Value Property LOG2E of the Math Object has the attribute ReadOnly
*
- * @path 15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.4_LOG2E/S15.8.1.4_A4.js
+ * @path ch15/15.8/15.8.1/15.8.1.4/S15.8.1.4_A4.js
* @description Checking if Math.LOG2E property has the attribute ReadOnly
* @noStrict
*/
diff --git a/test/suite/ch15/15.8/15.8.1/15.8.1.5/S15.8.1.5_A1.js b/test/suite/ch15/15.8/15.8.1/15.8.1.5/S15.8.1.5_A1.js
index db4e34186..44d3d1deb 100644
--- a/test/suite/ch15/15.8/15.8.1/15.8.1.5/S15.8.1.5_A1.js
+++ b/test/suite/ch15/15.8/15.8.1/15.8.1.5/S15.8.1.5_A1.js
@@ -4,7 +4,7 @@
/**
* Math.LOG10E is approximately 0.4342944819032518
*
- * @path 15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.5_LOG10E/S15.8.1.5_A1.js
+ * @path ch15/15.8/15.8.1/15.8.1.5/S15.8.1.5_A1.js
* @description Comparing Math.LOG10E with 0.4342944819032518
*/
diff --git a/test/suite/ch15/15.8/15.8.1/15.8.1.5/S15.8.1.5_A2.js b/test/suite/ch15/15.8/15.8.1/15.8.1.5/S15.8.1.5_A2.js
index 766e7775d..6b9ea3fbc 100644
--- a/test/suite/ch15/15.8/15.8.1/15.8.1.5/S15.8.1.5_A2.js
+++ b/test/suite/ch15/15.8/15.8.1/15.8.1.5/S15.8.1.5_A2.js
@@ -4,7 +4,7 @@
/**
* Value Property LOG10E of the Math Object has the attribute DontEnum
*
- * @path 15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.5_LOG10E/S15.8.1.5_A2.js
+ * @path ch15/15.8/15.8.1/15.8.1.5/S15.8.1.5_A2.js
* @description Checking if Math.LOG10E property has the attribute DontEnum
*/
diff --git a/test/suite/ch15/15.8/15.8.1/15.8.1.5/S15.8.1.5_A3.js b/test/suite/ch15/15.8/15.8.1/15.8.1.5/S15.8.1.5_A3.js
index f7a3a968b..02c6230a1 100644
--- a/test/suite/ch15/15.8/15.8.1/15.8.1.5/S15.8.1.5_A3.js
+++ b/test/suite/ch15/15.8/15.8.1/15.8.1.5/S15.8.1.5_A3.js
@@ -4,7 +4,7 @@
/**
* Value Property LOG10E of the Math Object has the attribute DontDelete
*
- * @path 15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.5_LOG10E/S15.8.1.5_A3.js
+ * @path ch15/15.8/15.8.1/15.8.1.5/S15.8.1.5_A3.js
* @description Checking if Math.LOG10E property has the attribute DontDelete
* @noStrict
*/
diff --git a/test/suite/ch15/15.8/15.8.1/15.8.1.5/S15.8.1.5_A4.js b/test/suite/ch15/15.8/15.8.1/15.8.1.5/S15.8.1.5_A4.js
index 1bbe2ea00..5eedffafe 100644
--- a/test/suite/ch15/15.8/15.8.1/15.8.1.5/S15.8.1.5_A4.js
+++ b/test/suite/ch15/15.8/15.8.1/15.8.1.5/S15.8.1.5_A4.js
@@ -4,7 +4,7 @@
/**
* Value Property LOG10E of the Math Object has the attribute ReadOnly
*
- * @path 15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.5_LOG10E/S15.8.1.5_A4.js
+ * @path ch15/15.8/15.8.1/15.8.1.5/S15.8.1.5_A4.js
* @description Checking if Math.LOG10E property has the attribute ReadOnly
* @noStrict
*/
diff --git a/test/suite/ch15/15.8/15.8.1/15.8.1.6/S15.8.1.6_A1.js b/test/suite/ch15/15.8/15.8.1/15.8.1.6/S15.8.1.6_A1.js
index 30c1edbeb..50acce0f0 100644
--- a/test/suite/ch15/15.8/15.8.1/15.8.1.6/S15.8.1.6_A1.js
+++ b/test/suite/ch15/15.8/15.8.1/15.8.1.6/S15.8.1.6_A1.js
@@ -4,7 +4,7 @@
/**
* Math.PI is approximately 3.1415926535897932
*
- * @path 15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.6_PI/S15.8.1.6_A1.js
+ * @path ch15/15.8/15.8.1/15.8.1.6/S15.8.1.6_A1.js
* @description Comparing Math.PI with 3.1415926535897932
*/
diff --git a/test/suite/ch15/15.8/15.8.1/15.8.1.6/S15.8.1.6_A2.js b/test/suite/ch15/15.8/15.8.1/15.8.1.6/S15.8.1.6_A2.js
index 68c64d69c..b6a266646 100644
--- a/test/suite/ch15/15.8/15.8.1/15.8.1.6/S15.8.1.6_A2.js
+++ b/test/suite/ch15/15.8/15.8.1/15.8.1.6/S15.8.1.6_A2.js
@@ -4,7 +4,7 @@
/**
* Value Property PI of the Math Object has the attribute DontEnum
*
- * @path 15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.6_PI/S15.8.1.6_A2.js
+ * @path ch15/15.8/15.8.1/15.8.1.6/S15.8.1.6_A2.js
* @description Checking if Math.PI property has the attribute DontEnum
*/
diff --git a/test/suite/ch15/15.8/15.8.1/15.8.1.6/S15.8.1.6_A3.js b/test/suite/ch15/15.8/15.8.1/15.8.1.6/S15.8.1.6_A3.js
index 27077d073..cded51a38 100644
--- a/test/suite/ch15/15.8/15.8.1/15.8.1.6/S15.8.1.6_A3.js
+++ b/test/suite/ch15/15.8/15.8.1/15.8.1.6/S15.8.1.6_A3.js
@@ -4,7 +4,7 @@
/**
* Value Property PI of the Math Object has the attribute DontDelete
*
- * @path 15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.6_PI/S15.8.1.6_A3.js
+ * @path ch15/15.8/15.8.1/15.8.1.6/S15.8.1.6_A3.js
* @description Checking if Math.PI property has the attribute DontDelete
* @noStrict
*/
diff --git a/test/suite/ch15/15.8/15.8.1/15.8.1.6/S15.8.1.6_A4.js b/test/suite/ch15/15.8/15.8.1/15.8.1.6/S15.8.1.6_A4.js
index 057deda1b..96fc4fd81 100644
--- a/test/suite/ch15/15.8/15.8.1/15.8.1.6/S15.8.1.6_A4.js
+++ b/test/suite/ch15/15.8/15.8.1/15.8.1.6/S15.8.1.6_A4.js
@@ -4,7 +4,7 @@
/**
* Value Property PI of the Math Object has the attribute ReadOnly
*
- * @path 15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.6_PI/S15.8.1.6_A4.js
+ * @path ch15/15.8/15.8.1/15.8.1.6/S15.8.1.6_A4.js
* @description Checking if Math.PI property has the attribute ReadOnly
* @noStrict
*/
diff --git a/test/suite/ch15/15.8/15.8.1/15.8.1.7/S15.8.1.7_A1.js b/test/suite/ch15/15.8/15.8.1/15.8.1.7/S15.8.1.7_A1.js
index f3d1967be..23c8e37a8 100644
--- a/test/suite/ch15/15.8/15.8.1/15.8.1.7/S15.8.1.7_A1.js
+++ b/test/suite/ch15/15.8/15.8.1/15.8.1.7/S15.8.1.7_A1.js
@@ -4,7 +4,7 @@
/**
* Math.SQRT1_2 is approximately 0.7071067811865476
*
- * @path 15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.7_SQRT1_2/S15.8.1.7_A1.js
+ * @path ch15/15.8/15.8.1/15.8.1.7/S15.8.1.7_A1.js
* @description Comparing Math.SQRT1_2 with 0.7071067811865476
*/
diff --git a/test/suite/ch15/15.8/15.8.1/15.8.1.7/S15.8.1.7_A2.js b/test/suite/ch15/15.8/15.8.1/15.8.1.7/S15.8.1.7_A2.js
index f989642aa..6d619d021 100644
--- a/test/suite/ch15/15.8/15.8.1/15.8.1.7/S15.8.1.7_A2.js
+++ b/test/suite/ch15/15.8/15.8.1/15.8.1.7/S15.8.1.7_A2.js
@@ -4,7 +4,7 @@
/**
* Value Property SQRT1_2 of the Math Object has the attribute DontEnum
*
- * @path 15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.7_SQRT1_2/S15.8.1.7_A2.js
+ * @path ch15/15.8/15.8.1/15.8.1.7/S15.8.1.7_A2.js
* @description Checking if Math.SQRT1_2 property has the attribute DontEnum
*/
diff --git a/test/suite/ch15/15.8/15.8.1/15.8.1.7/S15.8.1.7_A3.js b/test/suite/ch15/15.8/15.8.1/15.8.1.7/S15.8.1.7_A3.js
index 319ec7a98..3042c87b4 100644
--- a/test/suite/ch15/15.8/15.8.1/15.8.1.7/S15.8.1.7_A3.js
+++ b/test/suite/ch15/15.8/15.8.1/15.8.1.7/S15.8.1.7_A3.js
@@ -4,7 +4,7 @@
/**
* Value Property SQRT1_2 of the Math Object has the attribute DontDelete
*
- * @path 15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.7_SQRT1_2/S15.8.1.7_A3.js
+ * @path ch15/15.8/15.8.1/15.8.1.7/S15.8.1.7_A3.js
* @description Checking if Math.SQRT1_2 property has the attribute DontDelete
* @noStrict
*/
diff --git a/test/suite/ch15/15.8/15.8.1/15.8.1.7/S15.8.1.7_A4.js b/test/suite/ch15/15.8/15.8.1/15.8.1.7/S15.8.1.7_A4.js
index 9a97f24cf..ec4a44bbe 100644
--- a/test/suite/ch15/15.8/15.8.1/15.8.1.7/S15.8.1.7_A4.js
+++ b/test/suite/ch15/15.8/15.8.1/15.8.1.7/S15.8.1.7_A4.js
@@ -4,7 +4,7 @@
/**
* Value Property SQRT1_2 of the Math Object has the attribute ReadOnly
*
- * @path 15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.7_SQRT1_2/S15.8.1.7_A4.js
+ * @path ch15/15.8/15.8.1/15.8.1.7/S15.8.1.7_A4.js
* @description Checking if Math.SQRT1_2 property has the attribute ReadOnly
* @noStrict
*/
diff --git a/test/suite/ch15/15.8/15.8.1/15.8.1.8/S15.8.1.8_A1.js b/test/suite/ch15/15.8/15.8.1/15.8.1.8/S15.8.1.8_A1.js
index 7e5235a0f..72a47f5d9 100644
--- a/test/suite/ch15/15.8/15.8.1/15.8.1.8/S15.8.1.8_A1.js
+++ b/test/suite/ch15/15.8/15.8.1/15.8.1.8/S15.8.1.8_A1.js
@@ -4,7 +4,7 @@
/**
* Math.SQRT2 is approximately 1.4142135623730951
*
- * @path 15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.8_SQRT2/S15.8.1.8_A1.js
+ * @path ch15/15.8/15.8.1/15.8.1.8/S15.8.1.8_A1.js
* @description Comparing Math.SQRT2 with 1.4142135623730951
*/
diff --git a/test/suite/ch15/15.8/15.8.1/15.8.1.8/S15.8.1.8_A2.js b/test/suite/ch15/15.8/15.8.1/15.8.1.8/S15.8.1.8_A2.js
index f9ef14383..067186028 100644
--- a/test/suite/ch15/15.8/15.8.1/15.8.1.8/S15.8.1.8_A2.js
+++ b/test/suite/ch15/15.8/15.8.1/15.8.1.8/S15.8.1.8_A2.js
@@ -4,7 +4,7 @@
/**
* Value Property SQRT2 of the Math Object has the attribute DontEnum
*
- * @path 15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.8_SQRT2/S15.8.1.8_A2.js
+ * @path ch15/15.8/15.8.1/15.8.1.8/S15.8.1.8_A2.js
* @description Checking if Math.SQRT2 property has the attribute DontEnum
*/
diff --git a/test/suite/ch15/15.8/15.8.1/15.8.1.8/S15.8.1.8_A3.js b/test/suite/ch15/15.8/15.8.1/15.8.1.8/S15.8.1.8_A3.js
index 3710ca2f2..baa8a0375 100644
--- a/test/suite/ch15/15.8/15.8.1/15.8.1.8/S15.8.1.8_A3.js
+++ b/test/suite/ch15/15.8/15.8.1/15.8.1.8/S15.8.1.8_A3.js
@@ -4,7 +4,7 @@
/**
* Value Property SQRT2 of the Math Object has the attribute DontDelete
*
- * @path 15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.8_SQRT2/S15.8.1.8_A3.js
+ * @path ch15/15.8/15.8.1/15.8.1.8/S15.8.1.8_A3.js
* @description Checking if Math.SQRT2 property has the attribute DontDelete
* @noStrict
*/
diff --git a/test/suite/ch15/15.8/15.8.1/15.8.1.8/S15.8.1.8_A4.js b/test/suite/ch15/15.8/15.8.1/15.8.1.8/S15.8.1.8_A4.js
index 3ed6e0385..4a7aec579 100644
--- a/test/suite/ch15/15.8/15.8.1/15.8.1.8/S15.8.1.8_A4.js
+++ b/test/suite/ch15/15.8/15.8.1/15.8.1.8/S15.8.1.8_A4.js
@@ -4,7 +4,7 @@
/**
* Value Property SQRT2 of the Math Object has the attribute ReadOnly
*
- * @path 15_Native/15.8_The_Math_Object/15.8.1_Value_Properties_of_the_Math_Object/15.8.1.8_SQRT2/S15.8.1.8_A4.js
+ * @path ch15/15.8/15.8.1/15.8.1.8/S15.8.1.8_A4.js
* @description Checking if Math.SQRT2 property has the attribute ReadOnly
* @noStrict
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.1/S15.8.2.1_A1.js b/test/suite/ch15/15.8/15.8.2/15.8.2.1/S15.8.2.1_A1.js
index 3c10e9a9c..d828fae96 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.1/S15.8.2.1_A1.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.1/S15.8.2.1_A1.js
@@ -4,7 +4,7 @@
/**
* If x is NaN, Math.abs(x) is NaN
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.1_abs/S15.8.2.1_A1.js
+ * @path ch15/15.8/15.8.2/15.8.2.1/S15.8.2.1_A1.js
* @description Checking if Math.abs(NaN) is NaN
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.1/S15.8.2.1_A2.js b/test/suite/ch15/15.8/15.8.2/15.8.2.1/S15.8.2.1_A2.js
index 5045b15ff..a34300770 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.1/S15.8.2.1_A2.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.1/S15.8.2.1_A2.js
@@ -4,7 +4,7 @@
/**
* If x is -0, Math.abs(x) is +0
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.1_abs/S15.8.2.1_A2.js
+ * @path ch15/15.8/15.8.2/15.8.2.1/S15.8.2.1_A2.js
* @description Checking if Math.abs(-0) equals to +0
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.1/S15.8.2.1_A3.js b/test/suite/ch15/15.8/15.8.2/15.8.2.1/S15.8.2.1_A3.js
index 1ad2d4153..b30afca1b 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.1/S15.8.2.1_A3.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.1/S15.8.2.1_A3.js
@@ -4,7 +4,7 @@
/**
* If x is -Infinity, Math.abs(x) is +Infinity
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.1_abs/S15.8.2.1_A3.js
+ * @path ch15/15.8/15.8.2/15.8.2.1/S15.8.2.1_A3.js
* @description Checking if Math.abs(-Infinity) equals to +Infinity
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.10/S15.8.2.10_A1.js b/test/suite/ch15/15.8/15.8.2/15.8.2.10/S15.8.2.10_A1.js
index c751e1ec5..46143c2a0 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.10/S15.8.2.10_A1.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.10/S15.8.2.10_A1.js
@@ -4,7 +4,7 @@
/**
* If x is NaN, Math.log(x) is NaN
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.10_log/S15.8.2.10_A1.js
+ * @path ch15/15.8/15.8.2/15.8.2.10/S15.8.2.10_A1.js
* @description Checking if Math.log(NaN) is NaN
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.10/S15.8.2.10_A2.js b/test/suite/ch15/15.8/15.8.2/15.8.2.10/S15.8.2.10_A2.js
index 2c708d44b..494a73b66 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.10/S15.8.2.10_A2.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.10/S15.8.2.10_A2.js
@@ -4,7 +4,7 @@
/**
* If x is less than 0, Math.log(x) is NaN
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.10_log/S15.8.2.10_A2.js
+ * @path ch15/15.8/15.8.2/15.8.2.10/S15.8.2.10_A2.js
* @description Checking if Math.log(x) is NaN, where x is less than 0
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.10/S15.8.2.10_A3.js b/test/suite/ch15/15.8/15.8.2/15.8.2.10/S15.8.2.10_A3.js
index 7f9135c3a..426090c8f 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.10/S15.8.2.10_A3.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.10/S15.8.2.10_A3.js
@@ -4,7 +4,7 @@
/**
* If x is +0 or -0, Math.log(x) is -Infinity
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.10_log/S15.8.2.10_A3.js
+ * @path ch15/15.8/15.8.2/15.8.2.10/S15.8.2.10_A3.js
* @description Checking if Math.log(+0) and Math.log(-0) equals to -Infinity
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.10/S15.8.2.10_A4.js b/test/suite/ch15/15.8/15.8.2/15.8.2.10/S15.8.2.10_A4.js
index ef0f1c21c..af4e9c311 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.10/S15.8.2.10_A4.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.10/S15.8.2.10_A4.js
@@ -4,7 +4,7 @@
/**
* If x is 1, Math.log(x) is +0
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.10_log/S15.8.2.10_A4.js
+ * @path ch15/15.8/15.8.2/15.8.2.10/S15.8.2.10_A4.js
* @description Checking if Math.log(1) equals to +0
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.10/S15.8.2.10_A5.js b/test/suite/ch15/15.8/15.8.2/15.8.2.10/S15.8.2.10_A5.js
index a1136de62..05cd7db47 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.10/S15.8.2.10_A5.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.10/S15.8.2.10_A5.js
@@ -4,7 +4,7 @@
/**
* If x is +Infinity, Math.log(x) is +Infinity
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.10_log/S15.8.2.10_A5.js
+ * @path ch15/15.8/15.8.2/15.8.2.10/S15.8.2.10_A5.js
* @description Checking if Math.log(+Infinity) equals to +Infinity
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.10/S15.8.2.10_A6.js b/test/suite/ch15/15.8/15.8.2/15.8.2.10/S15.8.2.10_A6.js
index 00120b55c..15f7abd7d 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.10/S15.8.2.10_A6.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.10/S15.8.2.10_A6.js
@@ -4,7 +4,7 @@
/**
* Math.log, recommended that implementations use the approximation algorithms for IEEE 754 arithmetic contained in fdlibm
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.10_log/S15.8.2.10_A6.js
+ * @path ch15/15.8/15.8.2/15.8.2.10/S15.8.2.10_A6.js
* @description Checking if Math.log is approximately equals to its mathematical values on the set of 64 argument values; all the sample values is calculated with LibC
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.11/S15.8.2.11_A1.js b/test/suite/ch15/15.8/15.8.2/15.8.2.11/S15.8.2.11_A1.js
index df611ff8d..741d35728 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.11/S15.8.2.11_A1.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.11/S15.8.2.11_A1.js
@@ -4,7 +4,7 @@
/**
* If no arguments are given, Math.max() is -Infinity
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.11_max/S15.8.2.11_A1.js
+ * @path ch15/15.8/15.8.2/15.8.2.11/S15.8.2.11_A1.js
* @description Checking if Math.max() equals to -Infinity
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.11/S15.8.2.11_A2.js b/test/suite/ch15/15.8/15.8.2/15.8.2.11/S15.8.2.11_A2.js
index 5dbc1f19c..512e60544 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.11/S15.8.2.11_A2.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.11/S15.8.2.11_A2.js
@@ -4,7 +4,7 @@
/**
* If any value is NaN, the result of Math.max is NaN
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.11_max/S15.8.2.11_A2.js
+ * @path ch15/15.8/15.8.2/15.8.2.11/S15.8.2.11_A2.js
* @description The script tests Math.max giving 1, 2 and 3 arguments to the function where at least one of the arguments is NaN
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.11/S15.8.2.11_A3.js b/test/suite/ch15/15.8/15.8.2/15.8.2.11/S15.8.2.11_A3.js
index cef5a7375..906d9bf57 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.11/S15.8.2.11_A3.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.11/S15.8.2.11_A3.js
@@ -4,7 +4,7 @@
/**
* +0 is considered to be larger than -0
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.11_max/S15.8.2.11_A3.js
+ * @path ch15/15.8/15.8.2/15.8.2.11/S15.8.2.11_A3.js
* @description Checking if Math.max(-0,+0) and Math.max(+0,-0) equals to +0
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.11/S15.8.2.11_A4.js b/test/suite/ch15/15.8/15.8.2/15.8.2.11/S15.8.2.11_A4.js
index 1ded5e0e7..f6729a2ff 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.11/S15.8.2.11_A4.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.11/S15.8.2.11_A4.js
@@ -4,7 +4,7 @@
/**
* The length property of the Math.max method is 2
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.11_max/S15.8.2.11_A4.js
+ * @path ch15/15.8/15.8.2/15.8.2.11/S15.8.2.11_A4.js
* @description Checking if Math.max.length property is defined and equals to 2
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.12/S15.8.2.12_A1.js b/test/suite/ch15/15.8/15.8.2/15.8.2.12/S15.8.2.12_A1.js
index 77f745c80..94f87343b 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.12/S15.8.2.12_A1.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.12/S15.8.2.12_A1.js
@@ -4,7 +4,7 @@
/**
* If no arguments are given, Math.min() is +Infinity
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.12_min/S15.8.2.12_A1.js
+ * @path ch15/15.8/15.8.2/15.8.2.12/S15.8.2.12_A1.js
* @description Checking if Math.min() equals to +Infinity
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.12/S15.8.2.12_A2.js b/test/suite/ch15/15.8/15.8.2/15.8.2.12/S15.8.2.12_A2.js
index 2c4f54bd6..362958bd3 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.12/S15.8.2.12_A2.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.12/S15.8.2.12_A2.js
@@ -4,7 +4,7 @@
/**
* If any value is NaN, the result of Math.min is NaN
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.12_min/S15.8.2.12_A2.js
+ * @path ch15/15.8/15.8.2/15.8.2.12/S15.8.2.12_A2.js
* @description The script tests Math.min giving 1, 2 and 3 arguments to the function where at least one of the arguments is NaN
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.12/S15.8.2.12_A3.js b/test/suite/ch15/15.8/15.8.2/15.8.2.12/S15.8.2.12_A3.js
index 00afb3ec9..01150d8c2 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.12/S15.8.2.12_A3.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.12/S15.8.2.12_A3.js
@@ -4,7 +4,7 @@
/**
* +0 is considered to be larger than -0
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.12_min/S15.8.2.12_A3.js
+ * @path ch15/15.8/15.8.2/15.8.2.12/S15.8.2.12_A3.js
* @description Checking if Math.max(-0,+0) and Math.max(+0,-0) equals to -0
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.12/S15.8.2.12_A4.js b/test/suite/ch15/15.8/15.8.2/15.8.2.12/S15.8.2.12_A4.js
index 670b20f5f..d563445b5 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.12/S15.8.2.12_A4.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.12/S15.8.2.12_A4.js
@@ -4,7 +4,7 @@
/**
* The length property of the Math.min method is 2
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.12_min/S15.8.2.12_A4.js
+ * @path ch15/15.8/15.8.2/15.8.2.12/S15.8.2.12_A4.js
* @description Checking if Math.min.length property is defined and equals to 2
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A1.js b/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A1.js
index 7fbacfc33..3e60d5bd7 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A1.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A1.js
@@ -4,7 +4,7 @@
/**
* If y is NaN, Math.pow(x,y) is NaN
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.13_pow/S15.8.2.13_A1.js
+ * @path ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A1.js
* @description Checking if Math.pow(x,y) is NaN, where y is NaN
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A10.js b/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A10.js
index 9b9a45a60..427669056 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A10.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A10.js
@@ -4,7 +4,7 @@
/**
* If abs(x)<1 and y is -Infinity, Math.pow(x,y) is +Infinity
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.13_pow/S15.8.2.13_A10.js
+ * @path ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A10.js
* @description Checking if Math.pow(x,y) equals to +Infinity, where abs(x)<1 and y is -Infinity
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A11.js b/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A11.js
index b9bb16fa7..0b2b93b32 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A11.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A11.js
@@ -4,7 +4,7 @@
/**
* If x is +Infinity and y>0, Math.pow(x,y) is +Infinity
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.13_pow/S15.8.2.13_A11.js
+ * @path ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A11.js
* @description Checking if Math.pow(x,y) equals to +Infinity, where x is +Infinity and y>0
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A12.js b/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A12.js
index bde32488d..8fa5c81df 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A12.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A12.js
@@ -4,7 +4,7 @@
/**
* If x is +Infinity and y<0, Math.pow(x,y) is +0
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.13_pow/S15.8.2.13_A12.js
+ * @path ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A12.js
* @description Checking if Math.pow(x,y) equals to +0, where x is +Infinity and y<0
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A13.js b/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A13.js
index 437bdb782..03813cf51 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A13.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A13.js
@@ -4,7 +4,7 @@
/**
* If x is -Infinity and y>0 and y is an odd integer, Math.pow(x,y) is -Infinity
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.13_pow/S15.8.2.13_A13.js
+ * @path ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A13.js
* @description Checking if Math.pow(x,y) equals to -Infinity, where x is -Infinity and y>0
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A14.js b/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A14.js
index bd1a97a6d..705a519a1 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A14.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A14.js
@@ -4,7 +4,7 @@
/**
* If x is -Infinity and y>0 and y is NOT an odd integer, Math.pow(x,y) is +Infinity
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.13_pow/S15.8.2.13_A14.js
+ * @path ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A14.js
* @description Checking if Math.pow(x,y) equals to +Infinity, where x is -Infinity and y>0
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A15.js b/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A15.js
index 0959ac97a..5611285c8 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A15.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A15.js
@@ -4,7 +4,7 @@
/**
* If x is -Infinity and y<0 and y is an odd integer, Math.pow(x,y) is -0
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.13_pow/S15.8.2.13_A15.js
+ * @path ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A15.js
* @description Checking if Math.pow(x,y) equals to -0, where x is -Infinity and y<0
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A16.js b/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A16.js
index 6696904b2..48d92a917 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A16.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A16.js
@@ -4,7 +4,7 @@
/**
* If x is -Infinity and y<0 and y is NOT an odd integer, Math.pow(x,y) is +0
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.13_pow/S15.8.2.13_A16.js
+ * @path ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A16.js
* @description Checking if Math.pow(x,y) equals to +0, where x is -Infinity and y<0
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A17.js b/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A17.js
index 41b609a8f..4826b3fb9 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A17.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A17.js
@@ -4,7 +4,7 @@
/**
* If x is +0 and y>0, Math.pow(x,y) is +0
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.13_pow/S15.8.2.13_A17.js
+ * @path ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A17.js
* @description Checking if Math.pow(x,y) equals to +0, where x is +0 and y>0
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A18.js b/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A18.js
index 58c2fdc31..186ef2be7 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A18.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A18.js
@@ -4,7 +4,7 @@
/**
* If x is +0 and y<0, Math.pow(x,y) is +Infinity
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.13_pow/S15.8.2.13_A18.js
+ * @path ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A18.js
* @description Checking if Math.pow(x,y) equals to +Infinity, where x is +0 and y<0
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A19.js b/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A19.js
index b91472a28..793223661 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A19.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A19.js
@@ -4,7 +4,7 @@
/**
* If x is -0 and y>0 and y is an odd integer, Math.pow(x,y) is -0
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.13_pow/S15.8.2.13_A19.js
+ * @path ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A19.js
* @description Checking if Math.pow(x,y) equals to -0, where x is -0 and y>0
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A2.js b/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A2.js
index 5aa7e9a44..653651a24 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A2.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A2.js
@@ -4,7 +4,7 @@
/**
* If y is +0, Math.pow(x,y) is 1, even if x is NaN
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.13_pow/S15.8.2.13_A2.js
+ * @path ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A2.js
* @description Checking if Math.pow(x,y) equals to 1, where y is +0 and x is number or NaN
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A20.js b/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A20.js
index 9391c1038..730d1dec3 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A20.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A20.js
@@ -4,7 +4,7 @@
/**
* If x is -0 and y>0 and y is NOT an odd integer, Math.pow(x,y) is +0
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.13_pow/S15.8.2.13_A20.js
+ * @path ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A20.js
* @description Checking if Math.pow(x,y) equals to +0, where x is -0 and y>0 and y is NOT an odd integer
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A21.js b/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A21.js
index 30a930d38..556c46dd6 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A21.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A21.js
@@ -4,7 +4,7 @@
/**
* If x is -0 and y<0 and y is an odd integer, Math.pow(x,y) is -Infinity
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.13_pow/S15.8.2.13_A21.js
+ * @path ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A21.js
* @description Checking if Math.pow(x,y) equals to -Infinity, where x is -0 and y is an odd integer
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A22.js b/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A22.js
index 283584256..fb1eb0771 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A22.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A22.js
@@ -4,7 +4,7 @@
/**
* If x is -0 and y<0 and y is NOT an odd integer, Math.pow(x,y) is +Infinity
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.13_pow/S15.8.2.13_A22.js
+ * @path ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A22.js
* @description Checking if Math.pow(x,y) equals to +Infinity, where x is -0 and y<0 and y is NOT an odd integer
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A23.js b/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A23.js
index d405dccd6..3ff4ef3a9 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A23.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A23.js
@@ -4,7 +4,7 @@
/**
* If x<0 and x is finite and y is finite and y is not an integer, Math.pow(x,y) is NaN
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.13_pow/S15.8.2.13_A23.js
+ * @path ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A23.js
* @description Checking if Math.pow(x,y) is NaN, where x<0 and x is finite and y is finite and y is not an integer
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A24.js b/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A24.js
index 62b75c83c..4ffd6b4e6 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A24.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A24.js
@@ -4,7 +4,7 @@
/**
* Math.pow, recommended that implementations use the approximation algorithms for IEEE 754 arithmetic contained in fdlibm
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.13_pow/S15.8.2.13_A24.js
+ * @path ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A24.js
* @description Checking if Math.pow(argument1, argument2) is approximately equals to its mathematical value on the set of 64 argument1 values and 64 argument2 values; all the sample values is calculated with LibC
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A3.js b/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A3.js
index e39035b0f..5929d427c 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A3.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A3.js
@@ -4,7 +4,7 @@
/**
* If y is -0, Math.pow(x,y) is 1, even if x is NaN
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.13_pow/S15.8.2.13_A3.js
+ * @path ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A3.js
* @description Checking if Math.pow(x,y) equals to 1, where x is number or NaN and y is -0
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A4.js b/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A4.js
index 7179d591b..f8a0c51bb 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A4.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A4.js
@@ -4,7 +4,7 @@
/**
* If x is NaN and y is nonzero, Math.pow(x,y) is NaN
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.13_pow/S15.8.2.13_A4.js
+ * @path ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A4.js
* @description Checking if Math.pow(x,y) is NaN, where x is NaN and y is nonzero
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A5.js b/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A5.js
index 3a18bd0e0..d11b6178b 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A5.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A5.js
@@ -4,7 +4,7 @@
/**
* If abs(x)>1 and y is +Infinity, Math.pow(x,y) is +Infinity
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.13_pow/S15.8.2.13_A5.js
+ * @path ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A5.js
* @description Checking if Math.pow(x,y) equals to +Infinity, where abs(x)>1 and y is +Infinity
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A6.js b/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A6.js
index 9071e399f..a5b816dc6 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A6.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A6.js
@@ -4,7 +4,7 @@
/**
* If abs(x)>1 and y is -Infinity, Math.pow(x,y) is +0
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.13_pow/S15.8.2.13_A6.js
+ * @path ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A6.js
* @description Checking if Math.pow(x,y) equals to +0, where abs(x)>1 and y is -Infinity
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A7.js b/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A7.js
index 3a940f574..7ab8b5599 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A7.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A7.js
@@ -4,7 +4,7 @@
/**
* If abs(x)==1 and y is +Infinity, Math.pow(x,y) is NaN
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.13_pow/S15.8.2.13_A7.js
+ * @path ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A7.js
* @description Checking if Math.pow(x,y) is NaN, where abs(x)==1 and y is +Infinity
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A8.js b/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A8.js
index 5be213fd5..976fed4af 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A8.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A8.js
@@ -4,7 +4,7 @@
/**
* If abs(x)==1 and y is -Infinity, Math.pow(x,y) is NaN
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.13_pow/S15.8.2.13_A8.js
+ * @path ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A8.js
* @description Checking if Math.pow(x,y) is NaN, where abs(x)==1 and y is -Infinity
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A9.js b/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A9.js
index 58482ea77..01acce302 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A9.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A9.js
@@ -4,7 +4,7 @@
/**
* If abs(x)<1 and y is +Infinity, Math.pow(x,y) is +0
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.13_pow/S15.8.2.13_A9.js
+ * @path ch15/15.8/15.8.2/15.8.2.13/S15.8.2.13_A9.js
* @description Checking if Math.pow(x,y) equals to +0, where abs(x)<1 and y is +Infinity
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.14/S15.8.2.14_A1.js b/test/suite/ch15/15.8/15.8.2/15.8.2.14/S15.8.2.14_A1.js
index e2555d724..c3679abcb 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.14/S15.8.2.14_A1.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.14/S15.8.2.14_A1.js
@@ -4,7 +4,7 @@
/**
* Math.random() returns a number value with positive sign, greater than or equal to 0 but less than 1
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.14_random/S15.8.2.14_A1.js
+ * @path ch15/15.8/15.8.2/15.8.2.14/S15.8.2.14_A1.js
* @description Checking if Math.random() is a number between 0 and 1, calling Math.random() 100 times
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.15/S15.8.2.15_A1.js b/test/suite/ch15/15.8/15.8.2/15.8.2.15/S15.8.2.15_A1.js
index 813ee2b0e..bdb449fce 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.15/S15.8.2.15_A1.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.15/S15.8.2.15_A1.js
@@ -4,7 +4,7 @@
/**
* If x is NaN, Math.round(x) is NaN
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.15_round/S15.8.2.15_A1.js
+ * @path ch15/15.8/15.8.2/15.8.2.15/S15.8.2.15_A1.js
* @description Checking if Math.round(x) is NaN, where x is NaN
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.15/S15.8.2.15_A2.js b/test/suite/ch15/15.8/15.8.2/15.8.2.15/S15.8.2.15_A2.js
index f6357626b..9b6db1778 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.15/S15.8.2.15_A2.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.15/S15.8.2.15_A2.js
@@ -4,7 +4,7 @@
/**
* If x is +0, Math.round(x) is +0
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.15_round/S15.8.2.15_A2.js
+ * @path ch15/15.8/15.8.2/15.8.2.15/S15.8.2.15_A2.js
* @description Checking if Math.round(x) equals to +0, where x is +0
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.15/S15.8.2.15_A3.js b/test/suite/ch15/15.8/15.8.2/15.8.2.15/S15.8.2.15_A3.js
index c9ab09e38..7c32e99db 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.15/S15.8.2.15_A3.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.15/S15.8.2.15_A3.js
@@ -4,7 +4,7 @@
/**
* If x is -0, Math.round(x) is -0
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.15_round/S15.8.2.15_A3.js
+ * @path ch15/15.8/15.8.2/15.8.2.15/S15.8.2.15_A3.js
* @description Checking if Math.round(x) equals to -0, where x is -0
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.15/S15.8.2.15_A4.js b/test/suite/ch15/15.8/15.8.2/15.8.2.15/S15.8.2.15_A4.js
index 943b37740..5b9fe86a8 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.15/S15.8.2.15_A4.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.15/S15.8.2.15_A4.js
@@ -4,7 +4,7 @@
/**
* If x is +Infinity, Math.round(x) is +Infinity
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.15_round/S15.8.2.15_A4.js
+ * @path ch15/15.8/15.8.2/15.8.2.15/S15.8.2.15_A4.js
* @description Checking if Math.round(x) is +Infinity, where x is +Infinity
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.15/S15.8.2.15_A5.js b/test/suite/ch15/15.8/15.8.2/15.8.2.15/S15.8.2.15_A5.js
index d6a5af26d..abf47375d 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.15/S15.8.2.15_A5.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.15/S15.8.2.15_A5.js
@@ -4,7 +4,7 @@
/**
* If x is -Infinity, Math.round(x) is -Infinity
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.15_round/S15.8.2.15_A5.js
+ * @path ch15/15.8/15.8.2/15.8.2.15/S15.8.2.15_A5.js
* @description Checking if Math.round(x) is -Infinity, where x is -Infinity
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.15/S15.8.2.15_A6.js b/test/suite/ch15/15.8/15.8.2/15.8.2.15/S15.8.2.15_A6.js
index 6d2851d85..3b54f7c94 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.15/S15.8.2.15_A6.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.15/S15.8.2.15_A6.js
@@ -4,7 +4,7 @@
/**
* If x is equal to 0 or greater than 0, or if x is less than -0.5, Math.round(x) is equal to Math.floor(x+0.5)
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.15_round/S15.8.2.15_A6.js
+ * @path ch15/15.8/15.8.2/15.8.2.15/S15.8.2.15_A6.js
* @description Checking if Math.round(x) is equal to Math.floor(x+0.5), where x equals to 0, greater than 0, or is less than -0.5; this check is performed on 2000 argument x values
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.15/S15.8.2.15_A7.js b/test/suite/ch15/15.8/15.8.2/15.8.2.15/S15.8.2.15_A7.js
index 4beed0e2d..ffa7ba6da 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.15/S15.8.2.15_A7.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.15/S15.8.2.15_A7.js
@@ -4,7 +4,7 @@
/**
* If x is less than or equal to -0 and x is greater than or equal to -0.5, Math.round(x) is equal to -0
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.15_round/S15.8.2.15_A7.js
+ * @path ch15/15.8/15.8.2/15.8.2.15/S15.8.2.15_A7.js
* @description Checking if Math.round(x) is equal -0, where x is equal to 0, equal to -0.5, or less than -0 while greater than -0.5
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.16/S15.8.2.16_A1.js b/test/suite/ch15/15.8/15.8.2/15.8.2.16/S15.8.2.16_A1.js
index 95d6ce44b..e8596f18f 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.16/S15.8.2.16_A1.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.16/S15.8.2.16_A1.js
@@ -4,7 +4,7 @@
/**
* If x is NaN, Math.sin(x) is NaN
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.16_sin/S15.8.2.16_A1.js
+ * @path ch15/15.8/15.8.2/15.8.2.16/S15.8.2.16_A1.js
* @description Checking if Math.sin(NaN) is NaN
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.16/S15.8.2.16_A3.js b/test/suite/ch15/15.8/15.8.2/15.8.2.16/S15.8.2.16_A3.js
index eecbb4990..d2687c704 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.16/S15.8.2.16_A3.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.16/S15.8.2.16_A3.js
@@ -4,7 +4,7 @@
/**
* If x is -0, Math.sin(x) is -0
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.16_sin/S15.8.2.16_A3.js
+ * @path ch15/15.8/15.8.2/15.8.2.16/S15.8.2.16_A3.js
* @description Checking if Math.sin(-0) equals to -0
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.16/S15.8.2.16_A4.js b/test/suite/ch15/15.8/15.8.2/15.8.2.16/S15.8.2.16_A4.js
index 49f0673ec..f76c2b33f 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.16/S15.8.2.16_A4.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.16/S15.8.2.16_A4.js
@@ -4,7 +4,7 @@
/**
* If x is +Infinity, Math.sin(x) is NaN
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.16_sin/S15.8.2.16_A4.js
+ * @path ch15/15.8/15.8.2/15.8.2.16/S15.8.2.16_A4.js
* @description Checking if Math.sin(+Infinity) is NaN
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.16/S15.8.2.16_A5.js b/test/suite/ch15/15.8/15.8.2/15.8.2.16/S15.8.2.16_A5.js
index 9df0315f6..8115e744f 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.16/S15.8.2.16_A5.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.16/S15.8.2.16_A5.js
@@ -4,7 +4,7 @@
/**
* If x is -Infinity, Math.sin(x) is NaN
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.16_sin/S15.8.2.16_A5.js
+ * @path ch15/15.8/15.8.2/15.8.2.16/S15.8.2.16_A5.js
* @description Checking if Math.sin(-Infinity) is NaN
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.16/S15.8.2.16_A6.js b/test/suite/ch15/15.8/15.8.2/15.8.2.16/S15.8.2.16_A6.js
index 8d34e4888..544e31760 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.16/S15.8.2.16_A6.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.16/S15.8.2.16_A6.js
@@ -4,7 +4,7 @@
/**
* Sine is a periodic function with period 2*PI
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.16_sin/S15.8.2.16_A6.js
+ * @path ch15/15.8/15.8.2/15.8.2.16/S15.8.2.16_A6.js
* @description Checking if Math.sin(x) equals to Math.sin(x+n*2*Math.PI) with precision 0.000000000003, where n is an integer from 1 to 100 and x is one of 10 float point values from 0 to 2*Math.PI
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.16/S15.8.2.16_A7.js b/test/suite/ch15/15.8/15.8.2/15.8.2.16/S15.8.2.16_A7.js
index 3d9cda9f1..867dcdb2c 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.16/S15.8.2.16_A7.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.16/S15.8.2.16_A7.js
@@ -4,7 +4,7 @@
/**
* Math.sin it is recommended that implementations use the approximation algorithms for IEEE 754 arithmetic contained in fdlibm
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.16_sin/S15.8.2.16_A7.js
+ * @path ch15/15.8/15.8.2/15.8.2.16/S15.8.2.16_A7.js
* @description Checking if Math.sin is approximately equals to its mathematical values on the set of 64 argument values; all the sample values is calculated with LibC
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.17/S15.8.2.17_A1.js b/test/suite/ch15/15.8/15.8.2/15.8.2.17/S15.8.2.17_A1.js
index 9b891fae5..f726cede5 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.17/S15.8.2.17_A1.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.17/S15.8.2.17_A1.js
@@ -4,7 +4,7 @@
/**
* If x is NaN, Math.sqrt(x) is NaN
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.17_sqrt/S15.8.2.17_A1.js
+ * @path ch15/15.8/15.8.2/15.8.2.17/S15.8.2.17_A1.js
* @description Checking if Math.sqrt(NaN) is NaN
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.17/S15.8.2.17_A2.js b/test/suite/ch15/15.8/15.8.2/15.8.2.17/S15.8.2.17_A2.js
index 3785cd47c..fbc4bebac 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.17/S15.8.2.17_A2.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.17/S15.8.2.17_A2.js
@@ -4,7 +4,7 @@
/**
* If x less than 0, Math.sqrt(x) is NaN
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.17_sqrt/S15.8.2.17_A2.js
+ * @path ch15/15.8/15.8.2/15.8.2.17/S15.8.2.17_A2.js
* @description Checking if Math.sqrt(x) is NaN, where x is less than 0
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.17/S15.8.2.17_A3.js b/test/suite/ch15/15.8/15.8.2/15.8.2.17/S15.8.2.17_A3.js
index ead07d3c0..7fa820d9d 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.17/S15.8.2.17_A3.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.17/S15.8.2.17_A3.js
@@ -4,7 +4,7 @@
/**
* If x is equal to +0, Math.sqrt(x) is +0
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.17_sqrt/S15.8.2.17_A3.js
+ * @path ch15/15.8/15.8.2/15.8.2.17/S15.8.2.17_A3.js
* @description Checking if Math.sqrt(+0) equals to +0
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.17/S15.8.2.17_A4.js b/test/suite/ch15/15.8/15.8.2/15.8.2.17/S15.8.2.17_A4.js
index 86fda5816..1caf03dcd 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.17/S15.8.2.17_A4.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.17/S15.8.2.17_A4.js
@@ -4,7 +4,7 @@
/**
* If x is equal to -0, Math.sqrt(x) is -0
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.17_sqrt/S15.8.2.17_A4.js
+ * @path ch15/15.8/15.8.2/15.8.2.17/S15.8.2.17_A4.js
* @description Checking if Math.sqrt(-0) equals to -0
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.17/S15.8.2.17_A5.js b/test/suite/ch15/15.8/15.8.2/15.8.2.17/S15.8.2.17_A5.js
index ea70197ec..3bff31a19 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.17/S15.8.2.17_A5.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.17/S15.8.2.17_A5.js
@@ -4,7 +4,7 @@
/**
* If x is equal to +Infinity, Math.sqrt(x) is +Infinity
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.17_sqrt/S15.8.2.17_A5.js
+ * @path ch15/15.8/15.8.2/15.8.2.17/S15.8.2.17_A5.js
* @description Checking if Math.sqrt(+Infinity) is +Infinity
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.17/S15.8.2.17_A6.js b/test/suite/ch15/15.8/15.8.2/15.8.2.17/S15.8.2.17_A6.js
index 5071c79ad..f668a1519 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.17/S15.8.2.17_A6.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.17/S15.8.2.17_A6.js
@@ -4,7 +4,7 @@
/**
* Math.sqrt, recommended that implementations use the approximation algorithms for IEEE 754 arithmetic contained in fdlibm
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.17_sqrt/S15.8.2.17_A6.js
+ * @path ch15/15.8/15.8.2/15.8.2.17/S15.8.2.17_A6.js
* @description Checking if Math.sqrt is approximately equals to its mathematical values on the set of 64 argument values; all the sample values is calculated with LibC
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.18/S15.8.2.18_A1.js b/test/suite/ch15/15.8/15.8.2/15.8.2.18/S15.8.2.18_A1.js
index 585838cd1..f8a7e24b3 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.18/S15.8.2.18_A1.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.18/S15.8.2.18_A1.js
@@ -4,7 +4,7 @@
/**
* If x is NaN, Math.tan(x) is NaN
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.18_tan/S15.8.2.18_A1.js
+ * @path ch15/15.8/15.8.2/15.8.2.18/S15.8.2.18_A1.js
* @description Checking if Math.tan(NaN) is NaN
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.18/S15.8.2.18_A2.js b/test/suite/ch15/15.8/15.8.2/15.8.2.18/S15.8.2.18_A2.js
index dbf76be34..d8c4ffc39 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.18/S15.8.2.18_A2.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.18/S15.8.2.18_A2.js
@@ -4,7 +4,7 @@
/**
* If x is +0, Math.tan(x) is +0
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.18_tan/S15.8.2.18_A2.js
+ * @path ch15/15.8/15.8.2/15.8.2.18/S15.8.2.18_A2.js
* @description Checking if Math.tan(+0) equals to +0
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.18/S15.8.2.18_A3.js b/test/suite/ch15/15.8/15.8.2/15.8.2.18/S15.8.2.18_A3.js
index 4ed7c62f0..4c75e6e70 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.18/S15.8.2.18_A3.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.18/S15.8.2.18_A3.js
@@ -4,7 +4,7 @@
/**
* If x is -0, Math.tan(x) is -0
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.18_tan/S15.8.2.18_A3.js
+ * @path ch15/15.8/15.8.2/15.8.2.18/S15.8.2.18_A3.js
* @description Checking if Math.tan(-0) equals to -0
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.18/S15.8.2.18_A4.js b/test/suite/ch15/15.8/15.8.2/15.8.2.18/S15.8.2.18_A4.js
index b3439abc8..2b249a595 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.18/S15.8.2.18_A4.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.18/S15.8.2.18_A4.js
@@ -4,7 +4,7 @@
/**
* If x is +Infinity, Math.tan(x) is NaN
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.18_tan/S15.8.2.18_A4.js
+ * @path ch15/15.8/15.8.2/15.8.2.18/S15.8.2.18_A4.js
* @description Checking if Math.tan(+Infinity) is NaN
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.18/S15.8.2.18_A5.js b/test/suite/ch15/15.8/15.8.2/15.8.2.18/S15.8.2.18_A5.js
index 601908cd1..97add1b8c 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.18/S15.8.2.18_A5.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.18/S15.8.2.18_A5.js
@@ -4,7 +4,7 @@
/**
* If x is -Infinity, Math.tan(x) is NaN
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.18_tan/S15.8.2.18_A5.js
+ * @path ch15/15.8/15.8.2/15.8.2.18/S15.8.2.18_A5.js
* @description Checking if Math.tan(-Infinity) is NaN
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.18/S15.8.2.18_A6.js b/test/suite/ch15/15.8/15.8.2/15.8.2.18/S15.8.2.18_A6.js
index 10613385a..db326caa2 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.18/S15.8.2.18_A6.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.18/S15.8.2.18_A6.js
@@ -4,7 +4,7 @@
/**
* Tangent is a periodic function with period PI
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.18_tan/S15.8.2.18_A6.js
+ * @path ch15/15.8/15.8.2/15.8.2.18/S15.8.2.18_A6.js
* @description Checking if Math.tan(x) equals to Math.tan(x+n*Math.PI) with precision 0.000000000003, where n is an integer from 1 to 100 and x is one of 10 float point values from 0 to Math.PI
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.18/S15.8.2.18_A7.js b/test/suite/ch15/15.8/15.8.2/15.8.2.18/S15.8.2.18_A7.js
index b403388d0..79dca3833 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.18/S15.8.2.18_A7.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.18/S15.8.2.18_A7.js
@@ -4,7 +4,7 @@
/**
* Math.tan, recommended that implementations use the approximation algorithms for IEEE 754 arithmetic contained in fdlibm
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.18_tan/S15.8.2.18_A7.js
+ * @path ch15/15.8/15.8.2/15.8.2.18/S15.8.2.18_A7.js
* @description Checking if Math.tan is approximately equals to its mathematical values on the set of 64 argument values; all the sample values is calculated with LibC
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.2/S15.8.2.2_A1.js b/test/suite/ch15/15.8/15.8.2/15.8.2.2/S15.8.2.2_A1.js
index 517c37a98..e3433a7db 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.2/S15.8.2.2_A1.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.2/S15.8.2.2_A1.js
@@ -4,7 +4,7 @@
/**
* If x is NaN, Math.acos(x) is NaN
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.2_acos/S15.8.2.2_A1.js
+ * @path ch15/15.8/15.8.2/15.8.2.2/S15.8.2.2_A1.js
* @description Checking if Math.acos(NaN) is NaN
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.2/S15.8.2.2_A2.js b/test/suite/ch15/15.8/15.8.2/15.8.2.2/S15.8.2.2_A2.js
index aab20cf5e..61c575734 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.2/S15.8.2.2_A2.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.2/S15.8.2.2_A2.js
@@ -4,7 +4,7 @@
/**
* If x is greater than 1, Math.acos(x) is NaN
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.2_acos/S15.8.2.2_A2.js
+ * @path ch15/15.8/15.8.2/15.8.2.2/S15.8.2.2_A2.js
* @description Checking if Math.acos(x) is NaN, where x is greater than 1
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.2/S15.8.2.2_A3.js b/test/suite/ch15/15.8/15.8.2/15.8.2.2/S15.8.2.2_A3.js
index 806d5bd8c..8bc72db91 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.2/S15.8.2.2_A3.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.2/S15.8.2.2_A3.js
@@ -4,7 +4,7 @@
/**
* If x is less than -1, Math.acos(x) is NaN
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.2_acos/S15.8.2.2_A3.js
+ * @path ch15/15.8/15.8.2/15.8.2.2/S15.8.2.2_A3.js
* @description Checking if Math.acos(x) is NaN, where x is less than -1
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.2/S15.8.2.2_A4.js b/test/suite/ch15/15.8/15.8.2/15.8.2.2/S15.8.2.2_A4.js
index edd5323ab..74130ce0e 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.2/S15.8.2.2_A4.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.2/S15.8.2.2_A4.js
@@ -4,7 +4,7 @@
/**
* If x is exactly 1, Math.acos(x) is +0
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.2_acos/S15.8.2.2_A4.js
+ * @path ch15/15.8/15.8.2/15.8.2.2/S15.8.2.2_A4.js
* @description Checking if Math.acos(1) equals to +0
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.2/S15.8.2.2_A5.js b/test/suite/ch15/15.8/15.8.2/15.8.2.2/S15.8.2.2_A5.js
index 685bedb1a..10c664f13 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.2/S15.8.2.2_A5.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.2/S15.8.2.2_A5.js
@@ -4,7 +4,7 @@
/**
* Math.acos, recommended that implementations use the approximation algorithms for IEEE 754 arithmetic contained in fdlibm
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.2_acos/S15.8.2.2_A5.js
+ * @path ch15/15.8/15.8.2/15.8.2.2/S15.8.2.2_A5.js
* @description Checking if Math.acos is approximately equals to its mathematical values on the set of 64 argument values; all the sample values is calculated with LibC
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.3/S15.8.2.3_A1.js b/test/suite/ch15/15.8/15.8.2/15.8.2.3/S15.8.2.3_A1.js
index 9e44e5ddc..a58beb8f7 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.3/S15.8.2.3_A1.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.3/S15.8.2.3_A1.js
@@ -4,7 +4,7 @@
/**
* If x is NaN, Math.asin(x) is NaN
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.3_asin/S15.8.2.3_A1.js
+ * @path ch15/15.8/15.8.2/15.8.2.3/S15.8.2.3_A1.js
* @description Checking if Math.asin(NaN) is NaN
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.3/S15.8.2.3_A2.js b/test/suite/ch15/15.8/15.8.2/15.8.2.3/S15.8.2.3_A2.js
index 8d3ea883f..3d30373b6 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.3/S15.8.2.3_A2.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.3/S15.8.2.3_A2.js
@@ -4,7 +4,7 @@
/**
* If x is greater than 1, Math.asin(x) is NaN
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.3_asin/S15.8.2.3_A2.js
+ * @path ch15/15.8/15.8.2/15.8.2.3/S15.8.2.3_A2.js
* @description Checking if Math.asin(x) is NaN, where x is greater than 1
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.3/S15.8.2.3_A3.js b/test/suite/ch15/15.8/15.8.2/15.8.2.3/S15.8.2.3_A3.js
index aa82556b5..3e7537110 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.3/S15.8.2.3_A3.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.3/S15.8.2.3_A3.js
@@ -4,7 +4,7 @@
/**
* If x is less than -1, Math.asin(x) is NaN
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.3_asin/S15.8.2.3_A3.js
+ * @path ch15/15.8/15.8.2/15.8.2.3/S15.8.2.3_A3.js
* @description Checking if Math.asin(x) is NaN, where x is less than -1
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.3/S15.8.2.3_A4.js b/test/suite/ch15/15.8/15.8.2/15.8.2.3/S15.8.2.3_A4.js
index ca1e86933..ccef8681f 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.3/S15.8.2.3_A4.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.3/S15.8.2.3_A4.js
@@ -4,7 +4,7 @@
/**
* If x is +0, Math.asin(x) is +0
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.3_asin/S15.8.2.3_A4.js
+ * @path ch15/15.8/15.8.2/15.8.2.3/S15.8.2.3_A4.js
* @description Checking if Math.asin(+0) equals +0
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.3/S15.8.2.3_A5.js b/test/suite/ch15/15.8/15.8.2/15.8.2.3/S15.8.2.3_A5.js
index 7d1157034..afb2455ea 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.3/S15.8.2.3_A5.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.3/S15.8.2.3_A5.js
@@ -4,7 +4,7 @@
/**
* If x is -0, Math.asin(x) is -0
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.3_asin/S15.8.2.3_A5.js
+ * @path ch15/15.8/15.8.2/15.8.2.3/S15.8.2.3_A5.js
* @description Checking if Math.asin(-0) equals to -0
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.3/S15.8.2.3_A6.js b/test/suite/ch15/15.8/15.8.2/15.8.2.3/S15.8.2.3_A6.js
index e72151bbe..1cd817dfa 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.3/S15.8.2.3_A6.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.3/S15.8.2.3_A6.js
@@ -4,7 +4,7 @@
/**
* Math.asin, recommended that implementations use the approximation algorithms for IEEE 754 arithmetic contained in fdlibm
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.3_asin/S15.8.2.3_A6.js
+ * @path ch15/15.8/15.8.2/15.8.2.3/S15.8.2.3_A6.js
* @description Checking if Math.asin is approximately equals to its mathematical values on the set of 64 argument values; all the sample values is calculated with LibC
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.4/S15.8.2.4_A1.js b/test/suite/ch15/15.8/15.8.2/15.8.2.4/S15.8.2.4_A1.js
index b087c4780..bffcb6f6d 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.4/S15.8.2.4_A1.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.4/S15.8.2.4_A1.js
@@ -4,7 +4,7 @@
/**
* If x is NaN, Math.atan(x) is NaN
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.4_atan/S15.8.2.4_A1.js
+ * @path ch15/15.8/15.8.2/15.8.2.4/S15.8.2.4_A1.js
* @description Checking if Math.atan(NaN) is NaN
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.4/S15.8.2.4_A2.js b/test/suite/ch15/15.8/15.8.2/15.8.2.4/S15.8.2.4_A2.js
index 9baf25a01..7e5112d1e 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.4/S15.8.2.4_A2.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.4/S15.8.2.4_A2.js
@@ -4,7 +4,7 @@
/**
* If x is +0, Math.atan(x) is +0
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.4_atan/S15.8.2.4_A2.js
+ * @path ch15/15.8/15.8.2/15.8.2.4/S15.8.2.4_A2.js
* @description Checking if Math.atan(+0) equals to +0
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.4/S15.8.2.4_A3.js b/test/suite/ch15/15.8/15.8.2/15.8.2.4/S15.8.2.4_A3.js
index 704bf7594..586ab1ea1 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.4/S15.8.2.4_A3.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.4/S15.8.2.4_A3.js
@@ -4,7 +4,7 @@
/**
* If x is -0, Math.atan(x) is -0
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.4_atan/S15.8.2.4_A3.js
+ * @path ch15/15.8/15.8.2/15.8.2.4/S15.8.2.4_A3.js
* @description Checking if Math.atan(-0) equals to -0
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.4/S15.8.2.4_A4.js b/test/suite/ch15/15.8/15.8.2/15.8.2.4/S15.8.2.4_A4.js
index 9aaf52b7a..3a755aa91 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.4/S15.8.2.4_A4.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.4/S15.8.2.4_A4.js
@@ -4,7 +4,7 @@
/**
* If x is +Infinity, Math.atan(x) is an implementation-dependent approximation to +PI/2
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.4_atan/S15.8.2.4_A4.js
+ * @path ch15/15.8/15.8.2/15.8.2.4/S15.8.2.4_A4.js
* @description Checking if Math.atan(+Infinity) is an approximation to +PI/2
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.4/S15.8.2.4_A5.js b/test/suite/ch15/15.8/15.8.2/15.8.2.4/S15.8.2.4_A5.js
index f0b159edb..ff1794311 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.4/S15.8.2.4_A5.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.4/S15.8.2.4_A5.js
@@ -4,7 +4,7 @@
/**
* If x is -Infinity, Math.atan(x) is an implementation-dependent approximation to -PI/2
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.4_atan/S15.8.2.4_A5.js
+ * @path ch15/15.8/15.8.2/15.8.2.4/S15.8.2.4_A5.js
* @description Checking if Math.atan(-Infinity) is an approximation to -PI/2
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.4/S15.8.2.4_A6.js b/test/suite/ch15/15.8/15.8.2/15.8.2.4/S15.8.2.4_A6.js
index 4fd19de03..d710a244e 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.4/S15.8.2.4_A6.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.4/S15.8.2.4_A6.js
@@ -4,7 +4,7 @@
/**
* Math.atan, recommended that implementations use the approximation algorithms for IEEE 754 arithmetic contained in fdlibm
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.4_atan/S15.8.2.4_A6.js
+ * @path ch15/15.8/15.8.2/15.8.2.4/S15.8.2.4_A6.js
* @description Checking if Math.atan is approximately equals to its mathematical values on the set of 64 argument values; all the sample values is calculated with LibC
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A1.js b/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A1.js
index 022b30b40..084f53c7e 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A1.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A1.js
@@ -4,7 +4,7 @@
/**
* If either x or y is NaN, Math(x,y) is NaN
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.5_atan2/S15.8.2.5_A1.js
+ * @path ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A1.js
* @description Checking if Math.atan2(NaN,y) and Math.atan2(x,NaN) is NaN for different x and y values
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A10.js b/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A10.js
index 76446e2fb..5f88e1eea 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A10.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A10.js
@@ -4,7 +4,7 @@
/**
* If y is -0 and x is -0, Math.atan2(y,x) is an implementation-dependent approximation to -PI
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.5_atan2/S15.8.2.5_A10.js
+ * @path ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A10.js
* @description Checking if Math.atan2(-0,-0) is an approximation to -PI
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A11.js b/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A11.js
index 3c6243580..505353821 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A11.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A11.js
@@ -4,7 +4,7 @@
/**
* If y is equal to -0 and x<0, Math.atan2(y,x) is an implementation-dependent approximation to -PI
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.5_atan2/S15.8.2.5_A11.js
+ * @path ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A11.js
* @description Checking if Math.atan2(-0,x) is an approximation to -PI, where x<0
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A12.js b/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A12.js
index 85eacf7cc..6796e7dcf 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A12.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A12.js
@@ -4,7 +4,7 @@
/**
* If y<0 and x is +0, Math.atan2(y,x) is an implementation-dependent approximation to -PI/2
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.5_atan2/S15.8.2.5_A12.js
+ * @path ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A12.js
* @description Checking if Math.atan2(y,+0) is an approximation to -PI/2, where y<0
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A13.js b/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A13.js
index 26118440f..76510d1a2 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A13.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A13.js
@@ -4,7 +4,7 @@
/**
* If y<0 and x is -0, Math.atan2(y,x) is an implementation-dependent approximation to -PI/2
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.5_atan2/S15.8.2.5_A13.js
+ * @path ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A13.js
* @description Checking if Math.atan2(y,-0) is an approximation to -PI/2, where y<0
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A14.js b/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A14.js
index ec2feed2a..51490acf8 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A14.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A14.js
@@ -4,7 +4,7 @@
/**
* If y>0 and y is finite and x is equal to +Infinity, Math.atan2(y,x) is +0
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.5_atan2/S15.8.2.5_A14.js
+ * @path ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A14.js
* @description Checking if Math.atan2(y,x) equals to +0, where y>0 and y is finite and x is equal to +Infinity
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A15.js b/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A15.js
index c42a0e293..d6dc4d203 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A15.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A15.js
@@ -4,7 +4,7 @@
/**
* If y>0 and y is finite and x is equal to -Infinity, Math.atan2(y,x) is an implementation-dependent approximation to +PI
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.5_atan2/S15.8.2.5_A15.js
+ * @path ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A15.js
* @description Checking if Math.atan2(y,x) is an approximation to +PI, where y>0 and y is finite and x is equal to -Infinity
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A16.js b/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A16.js
index ec4c365c2..9421fdb00 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A16.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A16.js
@@ -4,7 +4,7 @@
/**
* If y<0 and y is finite and x is equal to +Infinity, Math.atan2(y,x) is -0
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.5_atan2/S15.8.2.5_A16.js
+ * @path ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A16.js
* @description Checking if Math.atan2(y,x) is -0, where y<0 and y is finite and x is equal to +Infinity
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A17.js b/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A17.js
index 25ff82b56..233cbb418 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A17.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A17.js
@@ -4,7 +4,7 @@
/**
* If y<0 and y is finite and x is equal to -Infinity, Math.atan2(y,x) is an implementation-dependent approximation to -PI
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.5_atan2/S15.8.2.5_A17.js
+ * @path ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A17.js
* @description Checking if Math.atan2(y,x) is an approximation to -PI, where y<0 and y is finite and x is equal to -Infinity
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A18.js b/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A18.js
index b9c69e2b0..e20cffff7 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A18.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A18.js
@@ -4,7 +4,7 @@
/**
* If y is +Infinity and x is finite, Math.atan2(y,x) is an implementation-dependent approximation to +PI/2
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.5_atan2/S15.8.2.5_A18.js
+ * @path ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A18.js
* @description Checking if Math.atan2(y,x) is an approximation to +PI/2, where y is +Infinity and x is finite
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A19.js b/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A19.js
index 3c65b217d..96973b30c 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A19.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A19.js
@@ -4,7 +4,7 @@
/**
* If y is -Infinity and x is finite, Math.atan2(y,x) is an implementation-dependent approximation to -PI/2
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.5_atan2/S15.8.2.5_A19.js
+ * @path ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A19.js
* @description Checking if Math.atan2(y,x) is an approximation to -PI/2, where y is -Infinity and x is finite
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A2.js b/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A2.js
index 4e7f07427..96f385242 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A2.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A2.js
@@ -4,7 +4,7 @@
/**
* If y>0 and x is +0, Math.atan2(y,x) is an implementation-dependent approximation to +PI/2
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.5_atan2/S15.8.2.5_A2.js
+ * @path ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A2.js
* @description Checking if Math.atan2(y,x) is an approximation to +PI/2, where y>0 and x is +0
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A20.js b/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A20.js
index e207f2fa1..5bedc82c7 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A20.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A20.js
@@ -4,7 +4,7 @@
/**
* If y is equal to +Infinity and x is equal to +Infinity, Math.atan2(y,x) is an implementation-dependent approximation to +PI/4
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.5_atan2/S15.8.2.5_A20.js
+ * @path ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A20.js
* @description Checking if Math.atan2(y,x) is an approximation to +PI/4, where y is equal to +Infinity and x is equal to +Infinity
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A21.js b/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A21.js
index ad12de3a6..058b5109f 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A21.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A21.js
@@ -4,7 +4,7 @@
/**
* If y is equal to +Infinity and x is equal to -Infinity, Math.atan2(y,x) is an implementation-dependent approximation to +3*PI/4
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.5_atan2/S15.8.2.5_A21.js
+ * @path ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A21.js
* @description Checking if Math.atan2(y,x) is an approximation to +3*PI/4, where y is equal to +Infinity and x is equal to -Infinity
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A22.js b/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A22.js
index 80370906d..ddf8dc3fe 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A22.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A22.js
@@ -4,7 +4,7 @@
/**
* If y is equal to -Infinity and x is equal to +Infinity, Math.atan2(y,x) is an implementation-dependent approximation to -PI/4
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.5_atan2/S15.8.2.5_A22.js
+ * @path ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A22.js
* @description Checking if Math.atan2(y,x) is an approximation to -PI/4, where y is equal to -Infinity and x is equal to +Infinity
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A23.js b/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A23.js
index 26849fce3..29bf2e98a 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A23.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A23.js
@@ -4,7 +4,7 @@
/**
* If y is equal to -Infinity and x is equal to -Infinity, Math.atan2(y,x) is an implementation-dependent approximation to -3*PI/4
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.5_atan2/S15.8.2.5_A23.js
+ * @path ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A23.js
* @description Checking if Math.atan2(y,x) is an approximation to -3*PI/4, where y is equal to -Infinity and x is equal to -Infinity
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A24.js b/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A24.js
index 8f828f976..c966766dd 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A24.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A24.js
@@ -4,7 +4,7 @@
/**
* Math.atan2, recommended that implementations use the approximation algorithms for IEEE 754 arithmetic contained in fdlibm
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.5_atan2/S15.8.2.5_A24.js
+ * @path ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A24.js
* @description Checking if Math.atan2(argument1, argument2) is approximately equals to its mathematical values on the set of 64 argument1 values and 64 argument2 values; all the sample values is calculated with LibC
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A3.js b/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A3.js
index d44e7a5ef..925ae06a7 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A3.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A3.js
@@ -4,7 +4,7 @@
/**
* If y>0 and x is -0, Math.atan2(y,x) is an implementation-dependent approximation to +PI/2
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.5_atan2/S15.8.2.5_A3.js
+ * @path ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A3.js
* @description Checking if Math.atan2(y,x) is an approximation to +PI/2, where y>0 and x is -0
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A4.js b/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A4.js
index 5e873ae86..33697a84a 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A4.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A4.js
@@ -4,7 +4,7 @@
/**
* If y is +0 and x>0, Math.atan2(y,x) is +0
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.5_atan2/S15.8.2.5_A4.js
+ * @path ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A4.js
* @description Checking if Math.atan2(y,x) equals to +0, where y is +0 and x>0
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A5.js b/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A5.js
index 6fbc5cb78..1fceab108 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A5.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A5.js
@@ -4,7 +4,7 @@
/**
* If y is +0 and x is +0, Math.atan2(y,x) is +0
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.5_atan2/S15.8.2.5_A5.js
+ * @path ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A5.js
* @description Checking if Math.atan2(y,x) is +0, where y is +0 and x is +0
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A6.js b/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A6.js
index 27c63c505..e75cad001 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A6.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A6.js
@@ -4,7 +4,7 @@
/**
* If y is +0 and x is -0, Math.atan2(y,x) is an implementation-dependent approximation to +PI
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.5_atan2/S15.8.2.5_A6.js
+ * @path ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A6.js
* @description Checking if Math.atan2(y,x) is an approximation to +PI, where y is +0 and x is -0
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A7.js b/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A7.js
index 81f0e51d4..972befbd6 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A7.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A7.js
@@ -4,7 +4,7 @@
/**
* If y is equal to +0 and x<0, Math.atan2(y,x) is an implementation-dependent approximation to +PI
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.5_atan2/S15.8.2.5_A7.js
+ * @path ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A7.js
* @description Checking if Math.atan2(y,x) is an approximation to +PI, where y is equal to +0 and x<0
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A8.js b/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A8.js
index a1ba04ae8..51673b4c3 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A8.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A8.js
@@ -4,7 +4,7 @@
/**
* If y is equal to -0 and x>0, Math.atan2(y,x) is -0
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.5_atan2/S15.8.2.5_A8.js
+ * @path ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A8.js
* @description Checking if Math.atan2(y,x) is -0, where y is equal to -0 and x>0
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A9.js b/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A9.js
index a29e2d7a8..56db227ac 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A9.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A9.js
@@ -4,7 +4,7 @@
/**
* If y is -0 and x is +0, Math.atan2(y,x) is -0
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.5_atan2/S15.8.2.5_A9.js
+ * @path ch15/15.8/15.8.2/15.8.2.5/S15.8.2.5_A9.js
* @description Checking if Math.atan2(y,x) is -0, where y is -0 and x is +0
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.6/S15.8.2.6_A1.js b/test/suite/ch15/15.8/15.8.2/15.8.2.6/S15.8.2.6_A1.js
index af70b4444..cf8b205cb 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.6/S15.8.2.6_A1.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.6/S15.8.2.6_A1.js
@@ -4,7 +4,7 @@
/**
* If x is NaN, Math.ceil(x) is NaN
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.6_ceil/S15.8.2.6_A1.js
+ * @path ch15/15.8/15.8.2/15.8.2.6/S15.8.2.6_A1.js
* @description Checking if Math.ceil(NaN) is NaN
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.6/S15.8.2.6_A2.js b/test/suite/ch15/15.8/15.8.2/15.8.2.6/S15.8.2.6_A2.js
index 49044879e..cda2b1f77 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.6/S15.8.2.6_A2.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.6/S15.8.2.6_A2.js
@@ -4,7 +4,7 @@
/**
* If x is +0, Math.ceil(x) is +0
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.6_ceil/S15.8.2.6_A2.js
+ * @path ch15/15.8/15.8.2/15.8.2.6/S15.8.2.6_A2.js
* @description Checking if Math.ceil(x) is +0, where x is +0
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.6/S15.8.2.6_A3.js b/test/suite/ch15/15.8/15.8.2/15.8.2.6/S15.8.2.6_A3.js
index 8142e7f1e..cc0e0dd35 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.6/S15.8.2.6_A3.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.6/S15.8.2.6_A3.js
@@ -4,7 +4,7 @@
/**
* If x is -0, Math.ceil(x) is -0
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.6_ceil/S15.8.2.6_A3.js
+ * @path ch15/15.8/15.8.2/15.8.2.6/S15.8.2.6_A3.js
* @description Checking if Math.ceil(x) is -0, where x is -0
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.6/S15.8.2.6_A4.js b/test/suite/ch15/15.8/15.8.2/15.8.2.6/S15.8.2.6_A4.js
index 42e6a9223..08151bc08 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.6/S15.8.2.6_A4.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.6/S15.8.2.6_A4.js
@@ -4,7 +4,7 @@
/**
* If x is +Infinity, Math.ceil(x) is +Infinity
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.6_ceil/S15.8.2.6_A4.js
+ * @path ch15/15.8/15.8.2/15.8.2.6/S15.8.2.6_A4.js
* @description Checking if Math.ceil(x) is +Infinity, where x is +Infinity
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.6/S15.8.2.6_A5.js b/test/suite/ch15/15.8/15.8.2/15.8.2.6/S15.8.2.6_A5.js
index 5772dcb7b..ac16f0644 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.6/S15.8.2.6_A5.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.6/S15.8.2.6_A5.js
@@ -4,7 +4,7 @@
/**
* If x is -Infinity, Math.ceil(x) is -Infinity
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.6_ceil/S15.8.2.6_A5.js
+ * @path ch15/15.8/15.8.2/15.8.2.6/S15.8.2.6_A5.js
* @description Checking if Math.ceil(x) is -Infinity, where x is -Infinity
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.6/S15.8.2.6_A6.js b/test/suite/ch15/15.8/15.8.2/15.8.2.6/S15.8.2.6_A6.js
index 551827a22..3f3768fea 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.6/S15.8.2.6_A6.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.6/S15.8.2.6_A6.js
@@ -4,7 +4,7 @@
/**
* If x is less than 0 but greater than -1, Math.ceil(x) is -0
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.6_ceil/S15.8.2.6_A6.js
+ * @path ch15/15.8/15.8.2/15.8.2.6/S15.8.2.6_A6.js
* @description Checking if Math.ceil(x) is -0, where x is less than 0 but greater than -1
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.6/S15.8.2.6_A7.js b/test/suite/ch15/15.8/15.8.2/15.8.2.6/S15.8.2.6_A7.js
index dd6f9a438..4f038783e 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.6/S15.8.2.6_A7.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.6/S15.8.2.6_A7.js
@@ -4,7 +4,7 @@
/**
* The value of Math.ceil(x) is the same as the value of -Math.floor(-x)
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.6_ceil/S15.8.2.6_A7.js
+ * @path ch15/15.8/15.8.2/15.8.2.6/S15.8.2.6_A7.js
* @description Checking if Math.ceil(x) equals to -Math.floor(-x) on 2000 floating point argument values
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.7/S15.8.2.7_A1.js b/test/suite/ch15/15.8/15.8.2/15.8.2.7/S15.8.2.7_A1.js
index fbf476c72..53a7380cb 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.7/S15.8.2.7_A1.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.7/S15.8.2.7_A1.js
@@ -4,7 +4,7 @@
/**
* If x is NaN, Math.cos(x) is NaN
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.7_cos/S15.8.2.7_A1.js
+ * @path ch15/15.8/15.8.2/15.8.2.7/S15.8.2.7_A1.js
* @description Checking if Math.cos(NaN) is NaN
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.7/S15.8.2.7_A2.js b/test/suite/ch15/15.8/15.8.2/15.8.2.7/S15.8.2.7_A2.js
index 695077455..2faeeba39 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.7/S15.8.2.7_A2.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.7/S15.8.2.7_A2.js
@@ -4,7 +4,7 @@
/**
* If x is +0, Math.cos(x) is 1
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.7_cos/S15.8.2.7_A2.js
+ * @path ch15/15.8/15.8.2/15.8.2.7/S15.8.2.7_A2.js
* @description Checking if Math.cos(+0) is 1
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.7/S15.8.2.7_A3.js b/test/suite/ch15/15.8/15.8.2/15.8.2.7/S15.8.2.7_A3.js
index 367ca57f4..274c29162 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.7/S15.8.2.7_A3.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.7/S15.8.2.7_A3.js
@@ -4,7 +4,7 @@
/**
* If x is -0, Math.cos(x) is 1
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.7_cos/S15.8.2.7_A3.js
+ * @path ch15/15.8/15.8.2/15.8.2.7/S15.8.2.7_A3.js
* @description Checking if Math.cos(-0) is 1
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.7/S15.8.2.7_A4.js b/test/suite/ch15/15.8/15.8.2/15.8.2.7/S15.8.2.7_A4.js
index d3cd119b1..4722df258 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.7/S15.8.2.7_A4.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.7/S15.8.2.7_A4.js
@@ -4,7 +4,7 @@
/**
* If x is +Infinity, Math.cos(x) is NaN
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.7_cos/S15.8.2.7_A4.js
+ * @path ch15/15.8/15.8.2/15.8.2.7/S15.8.2.7_A4.js
* @description Checking if Math.cos(+Infinity) is NaN
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.7/S15.8.2.7_A5.js b/test/suite/ch15/15.8/15.8.2/15.8.2.7/S15.8.2.7_A5.js
index 02ee488cc..9623fd4fe 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.7/S15.8.2.7_A5.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.7/S15.8.2.7_A5.js
@@ -4,7 +4,7 @@
/**
* If x is -Infinity, Math.cos(x) is NaN
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.7_cos/S15.8.2.7_A5.js
+ * @path ch15/15.8/15.8.2/15.8.2.7/S15.8.2.7_A5.js
* @description Checking if Math.cos(-Infinity) is NaN
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.7/S15.8.2.7_A6.js b/test/suite/ch15/15.8/15.8.2/15.8.2.7/S15.8.2.7_A6.js
index 8ff9fad39..f9099ce89 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.7/S15.8.2.7_A6.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.7/S15.8.2.7_A6.js
@@ -4,7 +4,7 @@
/**
* Cosine is a periodic function with period 2*PI
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.7_cos/S15.8.2.7_A6.js
+ * @path ch15/15.8/15.8.2/15.8.2.7/S15.8.2.7_A6.js
* @description Checking if Math.cos(x) equals to Math.cos(x+n*2*Math.PI) with precision 0.000000000003, where n is an integer from 1 to 100 and x is one of 10 float point values from -Math.PI to +Math.PI
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.7/S15.8.2.7_A7.js b/test/suite/ch15/15.8/15.8.2/15.8.2.7/S15.8.2.7_A7.js
index 6a6b978dc..3465dff94 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.7/S15.8.2.7_A7.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.7/S15.8.2.7_A7.js
@@ -4,7 +4,7 @@
/**
* Math.cos it is recommended that implementations use the approximation algorithms for IEEE 754 arithmetic contained in fdlibm
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.7_cos/S15.8.2.7_A7.js
+ * @path ch15/15.8/15.8.2/15.8.2.7/S15.8.2.7_A7.js
* @description Checking if Math.cos is approximately equals to its mathematical values on the set of 64 argument values; all the sample values is calculated with LibC
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.8/S15.8.2.8_A1.js b/test/suite/ch15/15.8/15.8.2/15.8.2.8/S15.8.2.8_A1.js
index 09125bd1c..2b79549a7 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.8/S15.8.2.8_A1.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.8/S15.8.2.8_A1.js
@@ -4,7 +4,7 @@
/**
* If x is NaN, Math.exp(x) is NaN
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.8_exp/S15.8.2.8_A1.js
+ * @path ch15/15.8/15.8.2/15.8.2.8/S15.8.2.8_A1.js
* @description Checking if Math.exp(NaN) is NaN
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.8/S15.8.2.8_A2.js b/test/suite/ch15/15.8/15.8.2/15.8.2.8/S15.8.2.8_A2.js
index f51248691..b216ee261 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.8/S15.8.2.8_A2.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.8/S15.8.2.8_A2.js
@@ -4,7 +4,7 @@
/**
* If x is +0, Math.exp(x) is 1
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.8_exp/S15.8.2.8_A2.js
+ * @path ch15/15.8/15.8.2/15.8.2.8/S15.8.2.8_A2.js
* @description Checking if Math.exp(+0) is 1
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.8/S15.8.2.8_A3.js b/test/suite/ch15/15.8/15.8.2/15.8.2.8/S15.8.2.8_A3.js
index 551bbdfd0..a5dc78a91 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.8/S15.8.2.8_A3.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.8/S15.8.2.8_A3.js
@@ -4,7 +4,7 @@
/**
* If x is -0, Math.exp(x) is 1
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.8_exp/S15.8.2.8_A3.js
+ * @path ch15/15.8/15.8.2/15.8.2.8/S15.8.2.8_A3.js
* @description Checking if Math.exp(-0) is 1
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.8/S15.8.2.8_A4.js b/test/suite/ch15/15.8/15.8.2/15.8.2.8/S15.8.2.8_A4.js
index 66c22c47a..110af2bc9 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.8/S15.8.2.8_A4.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.8/S15.8.2.8_A4.js
@@ -4,7 +4,7 @@
/**
* If x is +Infinity, Math.exp(x) is +Ifinity
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.8_exp/S15.8.2.8_A4.js
+ * @path ch15/15.8/15.8.2/15.8.2.8/S15.8.2.8_A4.js
* @description Checking if Math.exp(+Infinity) is +Ifinity
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.8/S15.8.2.8_A5.js b/test/suite/ch15/15.8/15.8.2/15.8.2.8/S15.8.2.8_A5.js
index ba74539b2..479b20a06 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.8/S15.8.2.8_A5.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.8/S15.8.2.8_A5.js
@@ -4,7 +4,7 @@
/**
* If x is -Infinity, Math.exp(x) is +0
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.8_exp/S15.8.2.8_A5.js
+ * @path ch15/15.8/15.8.2/15.8.2.8/S15.8.2.8_A5.js
* @description Checking if Math.exp(-Infinity) is +0
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.8/S15.8.2.8_A6.js b/test/suite/ch15/15.8/15.8.2/15.8.2.8/S15.8.2.8_A6.js
index d444d81be..15bd288a7 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.8/S15.8.2.8_A6.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.8/S15.8.2.8_A6.js
@@ -4,7 +4,7 @@
/**
* Math.exp, recommended that implementations use the approximation algorithms for IEEE 754 arithmetic contained in fdlibm
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.8_exp/S15.8.2.8_A6.js
+ * @path ch15/15.8/15.8.2/15.8.2.8/S15.8.2.8_A6.js
* @description Checking if Math.exp is approximately equals to its mathematical values on the set of 64 argument values; all the sample values is calculated with LibC
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.9/S15.8.2.9_A1.js b/test/suite/ch15/15.8/15.8.2/15.8.2.9/S15.8.2.9_A1.js
index 928e05517..b7a457c71 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.9/S15.8.2.9_A1.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.9/S15.8.2.9_A1.js
@@ -4,7 +4,7 @@
/**
* If x is NaN, Math.floor(x) is NaN
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.9_floor/S15.8.2.9_A1.js
+ * @path ch15/15.8/15.8.2/15.8.2.9/S15.8.2.9_A1.js
* @description Checking if Math.floor(NaN) is NaN
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.9/S15.8.2.9_A2.js b/test/suite/ch15/15.8/15.8.2/15.8.2.9/S15.8.2.9_A2.js
index 7a2ff294f..e512ef187 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.9/S15.8.2.9_A2.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.9/S15.8.2.9_A2.js
@@ -4,7 +4,7 @@
/**
* If x is +0, Math.floor(x) is +0
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.9_floor/S15.8.2.9_A2.js
+ * @path ch15/15.8/15.8.2/15.8.2.9/S15.8.2.9_A2.js
* @description Checking if Math.floor(x) is +0, where x is +0
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.9/S15.8.2.9_A3.js b/test/suite/ch15/15.8/15.8.2/15.8.2.9/S15.8.2.9_A3.js
index 538edd1bb..61e385e77 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.9/S15.8.2.9_A3.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.9/S15.8.2.9_A3.js
@@ -4,7 +4,7 @@
/**
* If x is -0, Math.floor(x) is -0
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.9_floor/S15.8.2.9_A3.js
+ * @path ch15/15.8/15.8.2/15.8.2.9/S15.8.2.9_A3.js
* @description Checking if Math.floor(x) is -0, where x is -0
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.9/S15.8.2.9_A4.js b/test/suite/ch15/15.8/15.8.2/15.8.2.9/S15.8.2.9_A4.js
index cf6e8922a..4f85a55f1 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.9/S15.8.2.9_A4.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.9/S15.8.2.9_A4.js
@@ -4,7 +4,7 @@
/**
* If x is +Infinity, Math.floor(x) is +Infinity
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.9_floor/S15.8.2.9_A4.js
+ * @path ch15/15.8/15.8.2/15.8.2.9/S15.8.2.9_A4.js
* @description Checking if Math.floor(x) is +Infinity, where x is +Infinity
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.9/S15.8.2.9_A5.js b/test/suite/ch15/15.8/15.8.2/15.8.2.9/S15.8.2.9_A5.js
index ea8ed0565..9c2fcba25 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.9/S15.8.2.9_A5.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.9/S15.8.2.9_A5.js
@@ -4,7 +4,7 @@
/**
* If x is -Infinity, Math.floor(x) is -Infinity
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.9_floor/S15.8.2.9_A5.js
+ * @path ch15/15.8/15.8.2/15.8.2.9/S15.8.2.9_A5.js
* @description Checking if Math.floor(x) is -Infinity, where x is -Infinity
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.9/S15.8.2.9_A6.js b/test/suite/ch15/15.8/15.8.2/15.8.2.9/S15.8.2.9_A6.js
index 111765595..ae9305f07 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.9/S15.8.2.9_A6.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.9/S15.8.2.9_A6.js
@@ -4,7 +4,7 @@
/**
* If x is greater than 0 but less than 1, Math.floor(x) is +0
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.9_floor/S15.8.2.9_A6.js
+ * @path ch15/15.8/15.8.2/15.8.2.9/S15.8.2.9_A6.js
* @description Checking if Math.floor(x) is +0, where x is greater than 0 but less than 1
*/
diff --git a/test/suite/ch15/15.8/15.8.2/15.8.2.9/S15.8.2.9_A7.js b/test/suite/ch15/15.8/15.8.2/15.8.2.9/S15.8.2.9_A7.js
index ecb1abf02..7cd585b77 100644
--- a/test/suite/ch15/15.8/15.8.2/15.8.2.9/S15.8.2.9_A7.js
+++ b/test/suite/ch15/15.8/15.8.2/15.8.2.9/S15.8.2.9_A7.js
@@ -4,7 +4,7 @@
/**
* The value of Math.floor(x) is the same as the value of -Math.ceil(-x)
*
- * @path 15_Native/15.8_The_Math_Object/15.8.2_Function_Properties_of_the_Math_Object/15.8.2.9_floor/S15.8.2.9_A7.js
+ * @path ch15/15.8/15.8.2/15.8.2.9/S15.8.2.9_A7.js
* @description Checking if Math.floor(x) is equal to -Math.ceil(-x) on 2000 floating-point argument values
*/
diff --git a/test/suite/ch15/15.9/15.9.2/S15.9.2.1_A1.js b/test/suite/ch15/15.9/15.9.2/S15.9.2.1_A1.js
index a80142aa3..d7d5643d2 100644
--- a/test/suite/ch15/15.9/15.9.2/S15.9.2.1_A1.js
+++ b/test/suite/ch15/15.9/15.9.2/S15.9.2.1_A1.js
@@ -5,7 +5,7 @@
* When Date is called as a function rather than as a constructor,
* it should be "string" representing the current time (UTC)
*
- * @path 15_Native/15.9_Date_Objects/15.9.2_The_Date_Constructor_Called_as_a_Function/S15.9.2.1_A1.js
+ * @path ch15/15.9/15.9.2/S15.9.2.1_A1.js
* @description Checking type of returned value
*/
diff --git a/test/suite/ch15/15.9/15.9.2/S15.9.2.1_A2.js b/test/suite/ch15/15.9/15.9.2/S15.9.2.1_A2.js
index 33ba228b4..8f87742de 100644
--- a/test/suite/ch15/15.9/15.9.2/S15.9.2.1_A2.js
+++ b/test/suite/ch15/15.9/15.9.2/S15.9.2.1_A2.js
@@ -6,7 +6,7 @@
* accepted but are completely ignored. A string is created and returned as
* if by the expression (new Date()).toString()
*
- * @path 15_Native/15.9_Date_Objects/15.9.2_The_Date_Constructor_Called_as_a_Function/S15.9.2.1_A2.js
+ * @path ch15/15.9/15.9.2/S15.9.2.1_A2.js
* @description Use various number arguments and various types of ones
*/
diff --git a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A1_T1.js b/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A1_T1.js
index f1b5f2ef3..629d08712 100644
--- a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A1_T1.js
+++ b/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A1_T1.js
@@ -5,7 +5,7 @@
* When Date is called as part of a new expression it is
* a constructor: it initializes the newly created object
*
- * @path 15_Native/15.9_Date_Objects/15.9.3_The_Date_Constructor/S15.9.3.1_A1_T1.js
+ * @path ch15/15.9/15.9.3/S15.9.3.1_A1_T1.js
* @description 2 arguments, (year, month)
*/
diff --git a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A1_T2.js b/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A1_T2.js
index b63f70e51..36199a6ce 100644
--- a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A1_T2.js
+++ b/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A1_T2.js
@@ -5,7 +5,7 @@
* When Date is called as part of a new expression it is
* a constructor: it initializes the newly created object
*
- * @path 15_Native/15.9_Date_Objects/15.9.3_The_Date_Constructor/S15.9.3.1_A1_T2.js
+ * @path ch15/15.9/15.9.3/S15.9.3.1_A1_T2.js
* @description 3 arguments, (year, month, date)
*/
diff --git a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A1_T3.js b/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A1_T3.js
index f4bda9b31..da20c7b94 100644
--- a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A1_T3.js
+++ b/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A1_T3.js
@@ -5,7 +5,7 @@
* When Date is called as part of a new expression it is
* a constructor: it initializes the newly created object
*
- * @path 15_Native/15.9_Date_Objects/15.9.3_The_Date_Constructor/S15.9.3.1_A1_T3.js
+ * @path ch15/15.9/15.9.3/S15.9.3.1_A1_T3.js
* @description 4 arguments, (year, month, date, hours)
*/
diff --git a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A1_T4.js b/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A1_T4.js
index 774c87241..85c2753bb 100644
--- a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A1_T4.js
+++ b/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A1_T4.js
@@ -5,7 +5,7 @@
* When Date is called as part of a new expression it is
* a constructor: it initializes the newly created object
*
- * @path 15_Native/15.9_Date_Objects/15.9.3_The_Date_Constructor/S15.9.3.1_A1_T4.js
+ * @path ch15/15.9/15.9.3/S15.9.3.1_A1_T4.js
* @description 5 arguments, (year, month, date, hours, minutes)
*/
diff --git a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A1_T5.js b/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A1_T5.js
index 842ebcf39..b3bc53242 100644
--- a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A1_T5.js
+++ b/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A1_T5.js
@@ -5,7 +5,7 @@
* When Date is called as part of a new expression it is
* a constructor: it initializes the newly created object
*
- * @path 15_Native/15.9_Date_Objects/15.9.3_The_Date_Constructor/S15.9.3.1_A1_T5.js
+ * @path ch15/15.9/15.9.3/S15.9.3.1_A1_T5.js
* @description 6 arguments, (year, month, date, hours, minutes, seconds)
*/
diff --git a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A1_T6.js b/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A1_T6.js
index 69cc61196..a33cd7238 100644
--- a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A1_T6.js
+++ b/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A1_T6.js
@@ -5,7 +5,7 @@
* When Date is called as part of a new expression it is
* a constructor: it initializes the newly created object
*
- * @path 15_Native/15.9_Date_Objects/15.9.3_The_Date_Constructor/S15.9.3.1_A1_T6.js
+ * @path ch15/15.9/15.9.3/S15.9.3.1_A1_T6.js
* @description 7 arguments, (year, month, date, hours, minutes, seconds, ms)
*/
diff --git a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A2_T1.js b/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A2_T1.js
index 7347baabc..e9a37e7dc 100644
--- a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A2_T1.js
+++ b/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A2_T1.js
@@ -6,7 +6,7 @@
* is set to the original Date prototype object, the one that is the
* initial value of Date.prototype
*
- * @path 15_Native/15.9_Date_Objects/15.9.3_The_Date_Constructor/S15.9.3.1_A2_T1.js
+ * @path ch15/15.9/15.9.3/S15.9.3.1_A2_T1.js
* @description 2 arguments, (year, month)
*/
diff --git a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A2_T2.js b/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A2_T2.js
index 323a26f13..c9482d234 100644
--- a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A2_T2.js
+++ b/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A2_T2.js
@@ -6,7 +6,7 @@
* is set to the original Date prototype object, the one that is the
* initial value of Date.prototype
*
- * @path 15_Native/15.9_Date_Objects/15.9.3_The_Date_Constructor/S15.9.3.1_A2_T2.js
+ * @path ch15/15.9/15.9.3/S15.9.3.1_A2_T2.js
* @description 3 arguments, (year, month, date)
*/
diff --git a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A2_T3.js b/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A2_T3.js
index 6428792cd..42dd6b78c 100644
--- a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A2_T3.js
+++ b/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A2_T3.js
@@ -6,7 +6,7 @@
* is set to the original Date prototype object, the one that is the
* initial value of Date.prototype
*
- * @path 15_Native/15.9_Date_Objects/15.9.3_The_Date_Constructor/S15.9.3.1_A2_T3.js
+ * @path ch15/15.9/15.9.3/S15.9.3.1_A2_T3.js
* @description 4 arguments, (year, month, date, hours)
*/
diff --git a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A2_T4.js b/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A2_T4.js
index 2224edb85..371830aa5 100644
--- a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A2_T4.js
+++ b/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A2_T4.js
@@ -6,7 +6,7 @@
* is set to the original Date prototype object, the one that is the
* initial value of Date.prototype
*
- * @path 15_Native/15.9_Date_Objects/15.9.3_The_Date_Constructor/S15.9.3.1_A2_T4.js
+ * @path ch15/15.9/15.9.3/S15.9.3.1_A2_T4.js
* @description 5 arguments, (year, month, date, hours, minutes)
*/
diff --git a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A2_T5.js b/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A2_T5.js
index a5a573160..ca8352d2a 100644
--- a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A2_T5.js
+++ b/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A2_T5.js
@@ -6,7 +6,7 @@
* is set to the original Date prototype object, the one that is the
* initial value of Date.prototype
*
- * @path 15_Native/15.9_Date_Objects/15.9.3_The_Date_Constructor/S15.9.3.1_A2_T5.js
+ * @path ch15/15.9/15.9.3/S15.9.3.1_A2_T5.js
* @description 6 arguments, (year, month, date, hours, minutes, seconds)
*/
diff --git a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A2_T6.js b/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A2_T6.js
index b215a5c75..42cc29817 100644
--- a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A2_T6.js
+++ b/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A2_T6.js
@@ -6,7 +6,7 @@
* is set to the original Date prototype object, the one that is the
* initial value of Date.prototype
*
- * @path 15_Native/15.9_Date_Objects/15.9.3_The_Date_Constructor/S15.9.3.1_A2_T6.js
+ * @path ch15/15.9/15.9.3/S15.9.3.1_A2_T6.js
* @description 7 arguments, (year, month, date, hours, minutes, seconds, ms)
*/
diff --git a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A3_T1.1.js b/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A3_T1.1.js
index fd8e289ac..3b7c9cf85 100644
--- a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A3_T1.1.js
+++ b/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A3_T1.1.js
@@ -5,7 +5,7 @@
* The [[Class]] property of the newly constructed object
* is set to "Date"
*
- * @path 15_Native/15.9_Date_Objects/15.9.3_The_Date_Constructor/S15.9.3.1_A3_T1.1.js
+ * @path ch15/15.9/15.9.3/S15.9.3.1_A3_T1.1.js
* @description Test based on delete prototype.toString - 2 arguments, (year, month)
*/
diff --git a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A3_T1.2.js b/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A3_T1.2.js
index 2e6f199e7..16b9f1492 100644
--- a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A3_T1.2.js
+++ b/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A3_T1.2.js
@@ -5,7 +5,7 @@
* The [[Class]] property of the newly constructed object
* is set to "Date"
*
- * @path 15_Native/15.9_Date_Objects/15.9.3_The_Date_Constructor/S15.9.3.1_A3_T1.2.js
+ * @path ch15/15.9/15.9.3/S15.9.3.1_A3_T1.2.js
* @description Test based on overwriting prototype.toString - 2 arguments, (year, month)
*/
diff --git a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A3_T2.1.js b/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A3_T2.1.js
index 451cc2426..00e3030c7 100644
--- a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A3_T2.1.js
+++ b/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A3_T2.1.js
@@ -5,7 +5,7 @@
* The [[Class]] property of the newly constructed object
* is set to "Date"
*
- * @path 15_Native/15.9_Date_Objects/15.9.3_The_Date_Constructor/S15.9.3.1_A3_T2.1.js
+ * @path ch15/15.9/15.9.3/S15.9.3.1_A3_T2.1.js
* @description Test based on delete prototype.toString - 3 arguments, (year, month, date)
*/
diff --git a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A3_T2.2.js b/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A3_T2.2.js
index 822311561..d9b53f87d 100644
--- a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A3_T2.2.js
+++ b/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A3_T2.2.js
@@ -5,7 +5,7 @@
* The [[Class]] property of the newly constructed object
* is set to "Date"
*
- * @path 15_Native/15.9_Date_Objects/15.9.3_The_Date_Constructor/S15.9.3.1_A3_T2.2.js
+ * @path ch15/15.9/15.9.3/S15.9.3.1_A3_T2.2.js
* @description Test based on overwriting prototype.toString - 3 arguments, (year, month, date)
*/
diff --git a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A3_T3.1.js b/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A3_T3.1.js
index a7411d739..8fa20093a 100644
--- a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A3_T3.1.js
+++ b/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A3_T3.1.js
@@ -5,7 +5,7 @@
* The [[Class]] property of the newly constructed object
* is set to "Date"
*
- * @path 15_Native/15.9_Date_Objects/15.9.3_The_Date_Constructor/S15.9.3.1_A3_T3.1.js
+ * @path ch15/15.9/15.9.3/S15.9.3.1_A3_T3.1.js
* @description Test based on delete prototype.toString - 4 arguments, (year, month, date, hours)
*/
diff --git a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A3_T3.2.js b/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A3_T3.2.js
index 6369bad9e..1a11ac25a 100644
--- a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A3_T3.2.js
+++ b/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A3_T3.2.js
@@ -5,7 +5,7 @@
* The [[Class]] property of the newly constructed object
* is set to "Date"
*
- * @path 15_Native/15.9_Date_Objects/15.9.3_The_Date_Constructor/S15.9.3.1_A3_T3.2.js
+ * @path ch15/15.9/15.9.3/S15.9.3.1_A3_T3.2.js
* @description Test based on overwriting prototype.toString - 4 arguments, (year, month, date, hours)
*/
diff --git a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A3_T4.1.js b/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A3_T4.1.js
index 209b74238..42ab3dfda 100644
--- a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A3_T4.1.js
+++ b/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A3_T4.1.js
@@ -5,7 +5,7 @@
* The [[Class]] property of the newly constructed object
* is set to "Date"
*
- * @path 15_Native/15.9_Date_Objects/15.9.3_The_Date_Constructor/S15.9.3.1_A3_T4.1.js
+ * @path ch15/15.9/15.9.3/S15.9.3.1_A3_T4.1.js
* @description Test based on delete prototype.toString - 5 arguments, (year, month, date, hours, minutes)
*/
diff --git a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A3_T4.2.js b/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A3_T4.2.js
index 138f44423..b7e2710e9 100644
--- a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A3_T4.2.js
+++ b/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A3_T4.2.js
@@ -5,7 +5,7 @@
* The [[Class]] property of the newly constructed object
* is set to "Date"
*
- * @path 15_Native/15.9_Date_Objects/15.9.3_The_Date_Constructor/S15.9.3.1_A3_T4.2.js
+ * @path ch15/15.9/15.9.3/S15.9.3.1_A3_T4.2.js
* @description Test based on overwriting prototype.toString - 5 arguments, (year, month, date, hours, minutes)
*/
diff --git a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A3_T5.1.js b/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A3_T5.1.js
index 679ce11e9..7372fc8ee 100644
--- a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A3_T5.1.js
+++ b/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A3_T5.1.js
@@ -5,7 +5,7 @@
* The [[Class]] property of the newly constructed object
* is set to "Date"
*
- * @path 15_Native/15.9_Date_Objects/15.9.3_The_Date_Constructor/S15.9.3.1_A3_T5.1.js
+ * @path ch15/15.9/15.9.3/S15.9.3.1_A3_T5.1.js
* @description 6 arguments, (year, month, date, hours, minutes, seconds)
*/
diff --git a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A3_T5.2.js b/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A3_T5.2.js
index b16a3be82..d5d0d16f4 100644
--- a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A3_T5.2.js
+++ b/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A3_T5.2.js
@@ -5,7 +5,7 @@
* The [[Class]] property of the newly constructed object
* is set to "Date"
*
- * @path 15_Native/15.9_Date_Objects/15.9.3_The_Date_Constructor/S15.9.3.1_A3_T5.2.js
+ * @path ch15/15.9/15.9.3/S15.9.3.1_A3_T5.2.js
* @description Test based on overwriting prototype.toString - 6 arguments, (year, month, date, hours, minutes, seconds)
*/
diff --git a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A3_T6.1.js b/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A3_T6.1.js
index d30a5ef13..16cf59479 100644
--- a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A3_T6.1.js
+++ b/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A3_T6.1.js
@@ -5,7 +5,7 @@
* The [[Class]] property of the newly constructed object
* is set to "Date"
*
- * @path 15_Native/15.9_Date_Objects/15.9.3_The_Date_Constructor/S15.9.3.1_A3_T6.1.js
+ * @path ch15/15.9/15.9.3/S15.9.3.1_A3_T6.1.js
* @description 7 arguments, (year, month, date, hours, minutes, seconds, ms)
*/
diff --git a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A3_T6.2.js b/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A3_T6.2.js
index 933a20a10..40b9dd5b7 100644
--- a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A3_T6.2.js
+++ b/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A3_T6.2.js
@@ -5,7 +5,7 @@
* The [[Class]] property of the newly constructed object
* is set to "Date"
*
- * @path 15_Native/15.9_Date_Objects/15.9.3_The_Date_Constructor/S15.9.3.1_A3_T6.2.js
+ * @path ch15/15.9/15.9.3/S15.9.3.1_A3_T6.2.js
* @description Test based on overwriting prototype.toString - 7 arguments, (year, month, date, hours, minutes, seconds, ms)
*/
diff --git a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A4_T1.js b/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A4_T1.js
index d47c0d2f0..b99a99669 100644
--- a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A4_T1.js
+++ b/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A4_T1.js
@@ -12,7 +12,7 @@
* 6. If seconds is supplied use ToNumber(seconds)
* 7. If ms is supplied use ToNumber(ms)
*
- * @path 15_Native/15.9_Date_Objects/15.9.3_The_Date_Constructor/S15.9.3.1_A4_T1.js
+ * @path ch15/15.9/15.9.3/S15.9.3.1_A4_T1.js
* @description 2 arguments, (year, month)
*/
diff --git a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A4_T2.js b/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A4_T2.js
index 4ff059735..c711b38f4 100644
--- a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A4_T2.js
+++ b/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A4_T2.js
@@ -12,7 +12,7 @@
* 6. If seconds is supplied use ToNumber(seconds)
* 7. If ms is supplied use ToNumber(ms)
*
- * @path 15_Native/15.9_Date_Objects/15.9.3_The_Date_Constructor/S15.9.3.1_A4_T2.js
+ * @path ch15/15.9/15.9.3/S15.9.3.1_A4_T2.js
* @description 3 arguments, (year, month, date)
*/
diff --git a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A4_T3.js b/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A4_T3.js
index d615a0931..4665dd2a4 100644
--- a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A4_T3.js
+++ b/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A4_T3.js
@@ -12,7 +12,7 @@
* 6. If seconds is supplied use ToNumber(seconds)
* 7. If ms is supplied use ToNumber(ms)
*
- * @path 15_Native/15.9_Date_Objects/15.9.3_The_Date_Constructor/S15.9.3.1_A4_T3.js
+ * @path ch15/15.9/15.9.3/S15.9.3.1_A4_T3.js
* @description 4 arguments, (year, month, date, hours)
*/
diff --git a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A4_T4.js b/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A4_T4.js
index 408b5d57c..f27c87a71 100644
--- a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A4_T4.js
+++ b/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A4_T4.js
@@ -12,7 +12,7 @@
* 6. If seconds is supplied use ToNumber(seconds)
* 7. If ms is supplied use ToNumber(ms)
*
- * @path 15_Native/15.9_Date_Objects/15.9.3_The_Date_Constructor/S15.9.3.1_A4_T4.js
+ * @path ch15/15.9/15.9.3/S15.9.3.1_A4_T4.js
* @description 5 arguments, (year, month, date, hours, minutes)
*/
diff --git a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A4_T5.js b/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A4_T5.js
index 3ee5b5efa..fb538ce52 100644
--- a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A4_T5.js
+++ b/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A4_T5.js
@@ -12,7 +12,7 @@
* 6. If seconds is supplied use ToNumber(seconds)
* 7. If ms is supplied use ToNumber(ms)
*
- * @path 15_Native/15.9_Date_Objects/15.9.3_The_Date_Constructor/S15.9.3.1_A4_T5.js
+ * @path ch15/15.9/15.9.3/S15.9.3.1_A4_T5.js
* @description 6 arguments, (year, month, date, hours, minutes, seconds)
*/
diff --git a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A4_T6.js b/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A4_T6.js
index 1b7f46181..84586a1d1 100644
--- a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A4_T6.js
+++ b/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A4_T6.js
@@ -12,7 +12,7 @@
* 6. If seconds is supplied use ToNumber(seconds)
* 7. If ms is supplied use ToNumber(ms)
*
- * @path 15_Native/15.9_Date_Objects/15.9.3_The_Date_Constructor/S15.9.3.1_A4_T6.js
+ * @path ch15/15.9/15.9.3/S15.9.3.1_A4_T6.js
* @description 7 arguments, (year, month, date, hours, minutes, seconds, ms)
*/
diff --git a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A5_T1.js b/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A5_T1.js
index 76facc260..d48d42aca 100644
--- a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A5_T1.js
+++ b/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A5_T1.js
@@ -12,7 +12,7 @@
* 12. Set the [[Value]] property of the newly constructed object to
* TimeClip(UTC(Result(11)))
*
- * @path 15_Native/15.9_Date_Objects/15.9.3_The_Date_Constructor/S15.9.3.1_A5_T1.js
+ * @path ch15/15.9/15.9.3/S15.9.3.1_A5_T1.js
* @description 2 arguments, (year, month)
*/
diff --git a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A5_T2.js b/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A5_T2.js
index f2e2562e6..714f30797 100644
--- a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A5_T2.js
+++ b/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A5_T2.js
@@ -12,7 +12,7 @@
* 12. Set the [[Value]] property of the newly constructed object to
* TimeClip(UTC(Result(11)))
*
- * @path 15_Native/15.9_Date_Objects/15.9.3_The_Date_Constructor/S15.9.3.1_A5_T2.js
+ * @path ch15/15.9/15.9.3/S15.9.3.1_A5_T2.js
* @description 3 arguments, (year, month, date)
*/
diff --git a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A5_T3.js b/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A5_T3.js
index dc2100d6a..540b3582c 100644
--- a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A5_T3.js
+++ b/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A5_T3.js
@@ -12,7 +12,7 @@
* 12. Set the [[Value]] property of the newly constructed object to
* TimeClip(UTC(Result(11)))
*
- * @path 15_Native/15.9_Date_Objects/15.9.3_The_Date_Constructor/S15.9.3.1_A5_T3.js
+ * @path ch15/15.9/15.9.3/S15.9.3.1_A5_T3.js
* @description 4 arguments, (year, month, date, hours)
*/
diff --git a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A5_T4.js b/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A5_T4.js
index 780c57262..330512499 100644
--- a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A5_T4.js
+++ b/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A5_T4.js
@@ -12,7 +12,7 @@
* 12. Set the [[Value]] property of the newly constructed object to
* TimeClip(UTC(Result(11)))
*
- * @path 15_Native/15.9_Date_Objects/15.9.3_The_Date_Constructor/S15.9.3.1_A5_T4.js
+ * @path ch15/15.9/15.9.3/S15.9.3.1_A5_T4.js
* @description 5 arguments, (year, month, date, hours, minutes)
*/
diff --git a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A5_T5.js b/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A5_T5.js
index 99429a6ce..dac5d1c1f 100644
--- a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A5_T5.js
+++ b/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A5_T5.js
@@ -12,7 +12,7 @@
* 12. Set the [[Value]] property of the newly constructed object to
* TimeClip(UTC(Result(11)))
*
- * @path 15_Native/15.9_Date_Objects/15.9.3_The_Date_Constructor/S15.9.3.1_A5_T5.js
+ * @path ch15/15.9/15.9.3/S15.9.3.1_A5_T5.js
* @description 6 arguments, (year, month, date, hours, minutes, seconds)
*/
diff --git a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A5_T6.js b/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A5_T6.js
index 4653639ca..86a4ac229 100644
--- a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A5_T6.js
+++ b/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A5_T6.js
@@ -12,7 +12,7 @@
* 12. Set the [[Value]] property of the newly constructed object to
* TimeClip(UTC(Result(11)))
*
- * @path 15_Native/15.9_Date_Objects/15.9.3_The_Date_Constructor/S15.9.3.1_A5_T6.js
+ * @path ch15/15.9/15.9.3/S15.9.3.1_A5_T6.js
* @description 7 arguments, (year, month, date, hours, minutes, seconds, ms)
*/
diff --git a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A6_T1.js b/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A6_T1.js
index 11b0a6cf5..887cd4e89 100644
--- a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A6_T1.js
+++ b/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A6_T1.js
@@ -5,7 +5,7 @@
* The [[Value]] property of the newly constructed object
* with supplied "undefined" argument should be NaN
*
- * @path 15_Native/15.9_Date_Objects/15.9.3_The_Date_Constructor/S15.9.3.1_A6_T1.js
+ * @path ch15/15.9/15.9.3/S15.9.3.1_A6_T1.js
* @description 2 arguments, (year, month)
*/
diff --git a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A6_T2.js b/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A6_T2.js
index fa04a7929..3c3ff0cd4 100644
--- a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A6_T2.js
+++ b/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A6_T2.js
@@ -5,7 +5,7 @@
* The [[Value]] property of the newly constructed object
* with supplied "undefined" argument should be NaN
*
- * @path 15_Native/15.9_Date_Objects/15.9.3_The_Date_Constructor/S15.9.3.1_A6_T2.js
+ * @path ch15/15.9/15.9.3/S15.9.3.1_A6_T2.js
* @description 3 arguments, (year, month, date)
*/
diff --git a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A6_T3.js b/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A6_T3.js
index 076b4c148..311fca2fc 100644
--- a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A6_T3.js
+++ b/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A6_T3.js
@@ -5,7 +5,7 @@
* The [[Value]] property of the newly constructed object
* with supplied "undefined" argument should be NaN
*
- * @path 15_Native/15.9_Date_Objects/15.9.3_The_Date_Constructor/S15.9.3.1_A6_T3.js
+ * @path ch15/15.9/15.9.3/S15.9.3.1_A6_T3.js
* @description 4 arguments, (year, month, date, hours)
*/
diff --git a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A6_T4.js b/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A6_T4.js
index 2e8b21487..44a235743 100644
--- a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A6_T4.js
+++ b/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A6_T4.js
@@ -5,7 +5,7 @@
* The [[Value]] property of the newly constructed object
* with supplied "undefined" argument should be NaN
*
- * @path 15_Native/15.9_Date_Objects/15.9.3_The_Date_Constructor/S15.9.3.1_A6_T4.js
+ * @path ch15/15.9/15.9.3/S15.9.3.1_A6_T4.js
* @description 5 arguments, (year, month, date, hours, minutes)
*/
diff --git a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A6_T5.js b/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A6_T5.js
index 0314efea1..d22d80aea 100644
--- a/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A6_T5.js
+++ b/test/suite/ch15/15.9/15.9.3/S15.9.3.1_A6_T5.js
@@ -5,7 +5,7 @@
* The [[Value]] property of the newly constructed object
* with supplied "undefined" argument should be NaN
*
- * @path 15_Native/15.9_Date_Objects/15.9.3_The_Date_Constructor/S15.9.3.1_A6_T5.js
+ * @path ch15/15.9/15.9.3/S15.9.3.1_A6_T5.js
* @description 6 arguments, (year, month, date, hours, minutes, seconds)
*/
diff --git a/test/suite/ch15/15.9/15.9.3/S15.9.3.2_A1_T1.js b/test/suite/ch15/15.9/15.9.3/S15.9.3.2_A1_T1.js
index 82dbe833a..b0d9d93f7 100644
--- a/test/suite/ch15/15.9/15.9.3/S15.9.3.2_A1_T1.js
+++ b/test/suite/ch15/15.9/15.9.3/S15.9.3.2_A1_T1.js
@@ -5,7 +5,7 @@
* When Date is called as part of a new expression it is
* a constructor: it initialises the newly created object
*
- * @path 15_Native/15.9_Date_Objects/15.9.3_The_Date_Constructor/S15.9.3.2_A1_T1.js
+ * @path ch15/15.9/15.9.3/S15.9.3.2_A1_T1.js
* @description Checking types of newly created objects and it values
*/
diff --git a/test/suite/ch15/15.9/15.9.3/S15.9.3.2_A2_T1.js b/test/suite/ch15/15.9/15.9.3/S15.9.3.2_A2_T1.js
index b290b9349..588612961 100644
--- a/test/suite/ch15/15.9/15.9.3/S15.9.3.2_A2_T1.js
+++ b/test/suite/ch15/15.9/15.9.3/S15.9.3.2_A2_T1.js
@@ -6,7 +6,7 @@
* is set to the original Date prototype object, the one that is the
* initial value of Date.prototype
*
- * @path 15_Native/15.9_Date_Objects/15.9.3_The_Date_Constructor/S15.9.3.2_A2_T1.js
+ * @path ch15/15.9/15.9.3/S15.9.3.2_A2_T1.js
* @description Checking Date.prototype property of newly constructed objects
*/
diff --git a/test/suite/ch15/15.9/15.9.3/S15.9.3.2_A3_T1.1.js b/test/suite/ch15/15.9/15.9.3/S15.9.3.2_A3_T1.1.js
index b4643504a..d95df2702 100644
--- a/test/suite/ch15/15.9/15.9.3/S15.9.3.2_A3_T1.1.js
+++ b/test/suite/ch15/15.9/15.9.3/S15.9.3.2_A3_T1.1.js
@@ -5,7 +5,7 @@
* The [[Class]] property of the newly constructed object
* is set to "Date"
*
- * @path 15_Native/15.9_Date_Objects/15.9.3_The_Date_Constructor/S15.9.3.2_A3_T1.1.js
+ * @path ch15/15.9/15.9.3/S15.9.3.2_A3_T1.1.js
* @description Test based on delete prototype.toString
*/
diff --git a/test/suite/ch15/15.9/15.9.3/S15.9.3.2_A3_T1.2.js b/test/suite/ch15/15.9/15.9.3/S15.9.3.2_A3_T1.2.js
index 4a608361d..824bd006a 100644
--- a/test/suite/ch15/15.9/15.9.3/S15.9.3.2_A3_T1.2.js
+++ b/test/suite/ch15/15.9/15.9.3/S15.9.3.2_A3_T1.2.js
@@ -5,7 +5,7 @@
* The [[Class]] property of the newly constructed object
* is set to "Date"
*
- * @path 15_Native/15.9_Date_Objects/15.9.3_The_Date_Constructor/S15.9.3.2_A3_T1.2.js
+ * @path ch15/15.9/15.9.3/S15.9.3.2_A3_T1.2.js
* @description Test based on overwriting prototype.toString
*/
diff --git a/test/suite/ch15/15.9/15.9.4/15.9.4.1/S15.9.4.1_A1_T1.js b/test/suite/ch15/15.9/15.9.4/15.9.4.1/S15.9.4.1_A1_T1.js
index 652e40984..6d357cc4b 100644
--- a/test/suite/ch15/15.9/15.9.4/15.9.4.1/S15.9.4.1_A1_T1.js
+++ b/test/suite/ch15/15.9/15.9.4/15.9.4.1/S15.9.4.1_A1_T1.js
@@ -4,7 +4,7 @@
/**
* The Date property "prototype" has { DontEnum, DontDelete, ReadOnly } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.4_Properties_of_the_Date_Constructor/15.9.4.1_Date.prototype/S15.9.4.1_A1_T1.js
+ * @path ch15/15.9/15.9.4/15.9.4.1/S15.9.4.1_A1_T1.js
* @description Checking ReadOnly attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.4/15.9.4.1/S15.9.4.1_A1_T2.js b/test/suite/ch15/15.9/15.9.4/15.9.4.1/S15.9.4.1_A1_T2.js
index f68e1dbf8..5885ccfad 100644
--- a/test/suite/ch15/15.9/15.9.4/15.9.4.1/S15.9.4.1_A1_T2.js
+++ b/test/suite/ch15/15.9/15.9.4/15.9.4.1/S15.9.4.1_A1_T2.js
@@ -4,7 +4,7 @@
/**
* The Date property "prototype" has { DontEnum, DontDelete, ReadOnly } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.4_Properties_of_the_Date_Constructor/15.9.4.1_Date.prototype/S15.9.4.1_A1_T2.js
+ * @path ch15/15.9/15.9.4/15.9.4.1/S15.9.4.1_A1_T2.js
* @description Checking DontDelete attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.4/15.9.4.1/S15.9.4.1_A1_T3.js b/test/suite/ch15/15.9/15.9.4/15.9.4.1/S15.9.4.1_A1_T3.js
index 1d9461833..980aa3251 100644
--- a/test/suite/ch15/15.9/15.9.4/15.9.4.1/S15.9.4.1_A1_T3.js
+++ b/test/suite/ch15/15.9/15.9.4/15.9.4.1/S15.9.4.1_A1_T3.js
@@ -4,7 +4,7 @@
/**
* The Date property "prototype" has { DontEnum, DontDelete, ReadOnly } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.4_Properties_of_the_Date_Constructor/15.9.4.1_Date.prototype/S15.9.4.1_A1_T3.js
+ * @path ch15/15.9/15.9.4/15.9.4.1/S15.9.4.1_A1_T3.js
* @description Checking DontEnum attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.4/15.9.4.2/S15.9.4.2_A1_T1.js b/test/suite/ch15/15.9/15.9.4/15.9.4.2/S15.9.4.2_A1_T1.js
index 1e5aef76c..2fb4afce9 100644
--- a/test/suite/ch15/15.9/15.9.4/15.9.4.2/S15.9.4.2_A1_T1.js
+++ b/test/suite/ch15/15.9/15.9.4/15.9.4.2/S15.9.4.2_A1_T1.js
@@ -4,7 +4,7 @@
/**
* The Date property "parse" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.4_Properties_of_the_Date_Constructor/15.9.4.2_Date.parse/S15.9.4.2_A1_T1.js
+ * @path ch15/15.9/15.9.4/15.9.4.2/S15.9.4.2_A1_T1.js
* @description Checking absence of ReadOnly attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.4/15.9.4.2/S15.9.4.2_A1_T2.js b/test/suite/ch15/15.9/15.9.4/15.9.4.2/S15.9.4.2_A1_T2.js
index a2aae6e16..c3cac9de8 100644
--- a/test/suite/ch15/15.9/15.9.4/15.9.4.2/S15.9.4.2_A1_T2.js
+++ b/test/suite/ch15/15.9/15.9.4/15.9.4.2/S15.9.4.2_A1_T2.js
@@ -4,7 +4,7 @@
/**
* The Date property "parse" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.4_Properties_of_the_Date_Constructor/15.9.4.2_Date.parse/S15.9.4.2_A1_T2.js
+ * @path ch15/15.9/15.9.4/15.9.4.2/S15.9.4.2_A1_T2.js
* @description Checking absence of DontDelete attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.4/15.9.4.2/S15.9.4.2_A1_T3.js b/test/suite/ch15/15.9/15.9.4/15.9.4.2/S15.9.4.2_A1_T3.js
index b210184ef..a0386541b 100644
--- a/test/suite/ch15/15.9/15.9.4/15.9.4.2/S15.9.4.2_A1_T3.js
+++ b/test/suite/ch15/15.9/15.9.4/15.9.4.2/S15.9.4.2_A1_T3.js
@@ -4,7 +4,7 @@
/**
* The Date property "parse" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.4_Properties_of_the_Date_Constructor/15.9.4.2_Date.parse/S15.9.4.2_A1_T3.js
+ * @path ch15/15.9/15.9.4/15.9.4.2/S15.9.4.2_A1_T3.js
* @description Checking DontEnum attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.4/15.9.4.2/S15.9.4.2_A2_T1.js b/test/suite/ch15/15.9/15.9.4/15.9.4.2/S15.9.4.2_A2_T1.js
index 20b922ab4..579c1ecd6 100644
--- a/test/suite/ch15/15.9/15.9.4/15.9.4.2/S15.9.4.2_A2_T1.js
+++ b/test/suite/ch15/15.9/15.9.4/15.9.4.2/S15.9.4.2_A2_T1.js
@@ -4,7 +4,7 @@
/**
* The "length" property of the "parse" is 1
*
- * @path 15_Native/15.9_Date_Objects/15.9.4_Properties_of_the_Date_Constructor/15.9.4.2_Date.parse/S15.9.4.2_A2_T1.js
+ * @path ch15/15.9/15.9.4/15.9.4.2/S15.9.4.2_A2_T1.js
* @description The "length" property of the "parse" is 1
*/
diff --git a/test/suite/ch15/15.9/15.9.4/15.9.4.2/S15.9.4.2_A3_T1.js b/test/suite/ch15/15.9/15.9.4/15.9.4.2/S15.9.4.2_A3_T1.js
index 34aebc340..e802350b4 100644
--- a/test/suite/ch15/15.9/15.9.4/15.9.4.2/S15.9.4.2_A3_T1.js
+++ b/test/suite/ch15/15.9/15.9.4/15.9.4.2/S15.9.4.2_A3_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.parse property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.4_Properties_of_the_Date_Constructor/15.9.4.2_Date.parse/S15.9.4.2_A3_T1.js
+ * @path ch15/15.9/15.9.4/15.9.4.2/S15.9.4.2_A3_T1.js
* @description Checking ReadOnly attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.4/15.9.4.2/S15.9.4.2_A3_T2.js b/test/suite/ch15/15.9/15.9.4/15.9.4.2/S15.9.4.2_A3_T2.js
index b7ff4436c..a613528aa 100644
--- a/test/suite/ch15/15.9/15.9.4/15.9.4.2/S15.9.4.2_A3_T2.js
+++ b/test/suite/ch15/15.9/15.9.4/15.9.4.2/S15.9.4.2_A3_T2.js
@@ -4,7 +4,7 @@
/**
* The Date.parse property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.4_Properties_of_the_Date_Constructor/15.9.4.2_Date.parse/S15.9.4.2_A3_T2.js
+ * @path ch15/15.9/15.9.4/15.9.4.2/S15.9.4.2_A3_T2.js
* @description Checking DontDelete attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.4/15.9.4.2/S15.9.4.2_A3_T3.js b/test/suite/ch15/15.9/15.9.4/15.9.4.2/S15.9.4.2_A3_T3.js
index 8c2fd9a76..13b9cc0ad 100644
--- a/test/suite/ch15/15.9/15.9.4/15.9.4.2/S15.9.4.2_A3_T3.js
+++ b/test/suite/ch15/15.9/15.9.4/15.9.4.2/S15.9.4.2_A3_T3.js
@@ -4,7 +4,7 @@
/**
* The Date.parse property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.4_Properties_of_the_Date_Constructor/15.9.4.2_Date.parse/S15.9.4.2_A3_T3.js
+ * @path ch15/15.9/15.9.4/15.9.4.2/S15.9.4.2_A3_T3.js
* @description Checking DontEnum attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.4/15.9.4.3/S15.9.4.3_A1_T1.js b/test/suite/ch15/15.9/15.9.4/15.9.4.3/S15.9.4.3_A1_T1.js
index 8614cd119..6df1fbc65 100644
--- a/test/suite/ch15/15.9/15.9.4/15.9.4.3/S15.9.4.3_A1_T1.js
+++ b/test/suite/ch15/15.9/15.9.4/15.9.4.3/S15.9.4.3_A1_T1.js
@@ -4,7 +4,7 @@
/**
* The Date property "UTC" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.4_Properties_of_the_Date_Constructor/15.9.4.3_Date.UTC/S15.9.4.3_A1_T1.js
+ * @path ch15/15.9/15.9.4/15.9.4.3/S15.9.4.3_A1_T1.js
* @description Checking absence of ReadOnly attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.4/15.9.4.3/S15.9.4.3_A1_T2.js b/test/suite/ch15/15.9/15.9.4/15.9.4.3/S15.9.4.3_A1_T2.js
index e15fa7c19..f4214ab90 100644
--- a/test/suite/ch15/15.9/15.9.4/15.9.4.3/S15.9.4.3_A1_T2.js
+++ b/test/suite/ch15/15.9/15.9.4/15.9.4.3/S15.9.4.3_A1_T2.js
@@ -4,7 +4,7 @@
/**
* The Date property "UTC" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.4_Properties_of_the_Date_Constructor/15.9.4.3_Date.UTC/S15.9.4.3_A1_T2.js
+ * @path ch15/15.9/15.9.4/15.9.4.3/S15.9.4.3_A1_T2.js
* @description Checking absence of DontDelete attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.4/15.9.4.3/S15.9.4.3_A1_T3.js b/test/suite/ch15/15.9/15.9.4/15.9.4.3/S15.9.4.3_A1_T3.js
index 36f65c29d..cad9d23d1 100644
--- a/test/suite/ch15/15.9/15.9.4/15.9.4.3/S15.9.4.3_A1_T3.js
+++ b/test/suite/ch15/15.9/15.9.4/15.9.4.3/S15.9.4.3_A1_T3.js
@@ -4,7 +4,7 @@
/**
* The Date property "UTC" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.4_Properties_of_the_Date_Constructor/15.9.4.3_Date.UTC/S15.9.4.3_A1_T3.js
+ * @path ch15/15.9/15.9.4/15.9.4.3/S15.9.4.3_A1_T3.js
* @description Checking DontEnum attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.4/15.9.4.3/S15.9.4.3_A2_T1.js b/test/suite/ch15/15.9/15.9.4/15.9.4.3/S15.9.4.3_A2_T1.js
index 90f0c990d..5e99089e5 100644
--- a/test/suite/ch15/15.9/15.9.4/15.9.4.3/S15.9.4.3_A2_T1.js
+++ b/test/suite/ch15/15.9/15.9.4/15.9.4.3/S15.9.4.3_A2_T1.js
@@ -4,7 +4,7 @@
/**
* The "length" property of the "UTC" is 7
*
- * @path 15_Native/15.9_Date_Objects/15.9.4_Properties_of_the_Date_Constructor/15.9.4.3_Date.UTC/S15.9.4.3_A2_T1.js
+ * @path ch15/15.9/15.9.4/15.9.4.3/S15.9.4.3_A2_T1.js
* @description The "length" property of the "UTC" is 7
*/
diff --git a/test/suite/ch15/15.9/15.9.4/15.9.4.3/S15.9.4.3_A3_T1.js b/test/suite/ch15/15.9/15.9.4/15.9.4.3/S15.9.4.3_A3_T1.js
index 62c029730..9935b2f35 100644
--- a/test/suite/ch15/15.9/15.9.4/15.9.4.3/S15.9.4.3_A3_T1.js
+++ b/test/suite/ch15/15.9/15.9.4/15.9.4.3/S15.9.4.3_A3_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.UTC property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.4_Properties_of_the_Date_Constructor/15.9.4.3_Date.UTC/S15.9.4.3_A3_T1.js
+ * @path ch15/15.9/15.9.4/15.9.4.3/S15.9.4.3_A3_T1.js
* @description Checking ReadOnly attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.4/15.9.4.3/S15.9.4.3_A3_T2.js b/test/suite/ch15/15.9/15.9.4/15.9.4.3/S15.9.4.3_A3_T2.js
index 1e31319b2..725626ab3 100644
--- a/test/suite/ch15/15.9/15.9.4/15.9.4.3/S15.9.4.3_A3_T2.js
+++ b/test/suite/ch15/15.9/15.9.4/15.9.4.3/S15.9.4.3_A3_T2.js
@@ -4,7 +4,7 @@
/**
* The Date.UTC property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.4_Properties_of_the_Date_Constructor/15.9.4.3_Date.UTC/S15.9.4.3_A3_T2.js
+ * @path ch15/15.9/15.9.4/15.9.4.3/S15.9.4.3_A3_T2.js
* @description Checking DontDelete attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.4/15.9.4.3/S15.9.4.3_A3_T3.js b/test/suite/ch15/15.9/15.9.4/15.9.4.3/S15.9.4.3_A3_T3.js
index 43340e3b3..8eb62a943 100644
--- a/test/suite/ch15/15.9/15.9.4/15.9.4.3/S15.9.4.3_A3_T3.js
+++ b/test/suite/ch15/15.9/15.9.4/15.9.4.3/S15.9.4.3_A3_T3.js
@@ -4,7 +4,7 @@
/**
* The Date.UTC property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.4_Properties_of_the_Date_Constructor/15.9.4.3_Date.UTC/S15.9.4.3_A3_T3.js
+ * @path ch15/15.9/15.9.4/15.9.4.3/S15.9.4.3_A3_T3.js
* @description Checking DontEnum attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.4/S15.9.4_A1.js b/test/suite/ch15/15.9/15.9.4/S15.9.4_A1.js
index 1562909bf..0136767f7 100644
--- a/test/suite/ch15/15.9/15.9.4/S15.9.4_A1.js
+++ b/test/suite/ch15/15.9/15.9.4/S15.9.4_A1.js
@@ -4,7 +4,7 @@
/**
* The Date constructor has the property "prototype"
*
- * @path 15_Native/15.9_Date_Objects/15.9.4_Properties_of_the_Date_Constructor/S15.9.4_A1.js
+ * @path ch15/15.9/15.9.4/S15.9.4_A1.js
* @description Checking existence of the property "prototype"
*/
diff --git a/test/suite/ch15/15.9/15.9.4/S15.9.4_A2.js b/test/suite/ch15/15.9/15.9.4/S15.9.4_A2.js
index d992c7187..6fdd2de7f 100644
--- a/test/suite/ch15/15.9/15.9.4/S15.9.4_A2.js
+++ b/test/suite/ch15/15.9/15.9.4/S15.9.4_A2.js
@@ -4,7 +4,7 @@
/**
* The Date constructor has the property "parse"
*
- * @path 15_Native/15.9_Date_Objects/15.9.4_Properties_of_the_Date_Constructor/S15.9.4_A2.js
+ * @path ch15/15.9/15.9.4/S15.9.4_A2.js
* @description Checking existence of the property "parse"
*/
diff --git a/test/suite/ch15/15.9/15.9.4/S15.9.4_A3.js b/test/suite/ch15/15.9/15.9.4/S15.9.4_A3.js
index c0efe92b6..6dd7de3f7 100644
--- a/test/suite/ch15/15.9/15.9.4/S15.9.4_A3.js
+++ b/test/suite/ch15/15.9/15.9.4/S15.9.4_A3.js
@@ -4,7 +4,7 @@
/**
* The Date constructor has the property "UTC"
*
- * @path 15_Native/15.9_Date_Objects/15.9.4_Properties_of_the_Date_Constructor/S15.9.4_A3.js
+ * @path ch15/15.9/15.9.4/S15.9.4_A3.js
* @description Checking existence of the property "UTC"
*/
diff --git a/test/suite/ch15/15.9/15.9.4/S15.9.4_A4.js b/test/suite/ch15/15.9/15.9.4/S15.9.4_A4.js
index 6467e0857..127edb03b 100644
--- a/test/suite/ch15/15.9/15.9.4/S15.9.4_A4.js
+++ b/test/suite/ch15/15.9/15.9.4/S15.9.4_A4.js
@@ -5,7 +5,7 @@
* The value of the internal [[Prototype]] property of the Date
* constructor is the Function prototype object
*
- * @path 15_Native/15.9_Date_Objects/15.9.4_Properties_of_the_Date_Constructor/S15.9.4_A4.js
+ * @path ch15/15.9/15.9.4/S15.9.4_A4.js
* @description Checking Function.prototype.isPrototypeOf(Date)
*/
diff --git a/test/suite/ch15/15.9/15.9.4/S15.9.4_A5.js b/test/suite/ch15/15.9/15.9.4/S15.9.4_A5.js
index 575fbdc01..13520bfbf 100644
--- a/test/suite/ch15/15.9/15.9.4/S15.9.4_A5.js
+++ b/test/suite/ch15/15.9/15.9.4/S15.9.4_A5.js
@@ -4,7 +4,7 @@
/**
* Date constructor has length property whose value is 7
*
- * @path 15_Native/15.9_Date_Objects/15.9.4_Properties_of_the_Date_Constructor/S15.9.4_A5.js
+ * @path ch15/15.9/15.9.4/S15.9.4_A5.js
* @description Checking Date.length property
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.1/S15.9.5.1_A1_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.1/S15.9.5.1_A1_T1.js
index b079f5cc2..85d98138f 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.1/S15.9.5.1_A1_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.1/S15.9.5.1_A1_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "constructor" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.1_Date.prototype.constructor/S15.9.5.1_A1_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.1/S15.9.5.1_A1_T1.js
* @description Checking absence of ReadOnly attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.1/S15.9.5.1_A1_T2.js b/test/suite/ch15/15.9/15.9.5/15.9.5.1/S15.9.5.1_A1_T2.js
index 5d0242946..700e78172 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.1/S15.9.5.1_A1_T2.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.1/S15.9.5.1_A1_T2.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "constructor" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.1_Date.prototype.constructor/S15.9.5.1_A1_T2.js
+ * @path ch15/15.9/15.9.5/15.9.5.1/S15.9.5.1_A1_T2.js
* @description Checking absence of DontDelete attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.1/S15.9.5.1_A1_T3.js b/test/suite/ch15/15.9/15.9.5/15.9.5.1/S15.9.5.1_A1_T3.js
index 3f602435b..311bcec9f 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.1/S15.9.5.1_A1_T3.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.1/S15.9.5.1_A1_T3.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "constructor" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.1_Date.prototype.constructor/S15.9.5.1_A1_T3.js
+ * @path ch15/15.9/15.9.5/15.9.5.1/S15.9.5.1_A1_T3.js
* @description Checking DontEnum attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.1/S15.9.5.1_A2_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.1/S15.9.5.1_A2_T1.js
index 9c370d664..cc19d7123 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.1/S15.9.5.1_A2_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.1/S15.9.5.1_A2_T1.js
@@ -4,7 +4,7 @@
/**
* The "length" property of the "constructor" is 7
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.1_Date.prototype.constructor/S15.9.5.1_A2_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.1/S15.9.5.1_A2_T1.js
* @description The "length" property of the "constructor" is 7
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.1/S15.9.5.1_A3_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.1/S15.9.5.1_A3_T1.js
index 95a05ca2e..d7d46b0f8 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.1/S15.9.5.1_A3_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.1/S15.9.5.1_A3_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.constructor property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.1_Date.prototype.constructor/S15.9.5.1_A3_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.1/S15.9.5.1_A3_T1.js
* @description Checking ReadOnly attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.1/S15.9.5.1_A3_T2.js b/test/suite/ch15/15.9/15.9.5/15.9.5.1/S15.9.5.1_A3_T2.js
index 20c0d0564..3da0dba90 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.1/S15.9.5.1_A3_T2.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.1/S15.9.5.1_A3_T2.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.constructor property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.1_Date.prototype.constructor/S15.9.5.1_A3_T2.js
+ * @path ch15/15.9/15.9.5/15.9.5.1/S15.9.5.1_A3_T2.js
* @description Checking DontDelete attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.1/S15.9.5.1_A3_T3.js b/test/suite/ch15/15.9/15.9.5/15.9.5.1/S15.9.5.1_A3_T3.js
index 87777359c..849b58b01 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.1/S15.9.5.1_A3_T3.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.1/S15.9.5.1_A3_T3.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.constructor property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.1_Date.prototype.constructor/S15.9.5.1_A3_T3.js
+ * @path ch15/15.9/15.9.5/15.9.5.1/S15.9.5.1_A3_T3.js
* @description Checking DontEnum attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.10/S15.9.5.10_A1_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.10/S15.9.5.10_A1_T1.js
index 2eea35816..32dcb04fd 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.10/S15.9.5.10_A1_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.10/S15.9.5.10_A1_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "getFullYear" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.10_Date.prototype.getFullYear/S15.9.5.10_A1_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.10/S15.9.5.10_A1_T1.js
* @description Checking absence of ReadOnly attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.10/S15.9.5.10_A1_T2.js b/test/suite/ch15/15.9/15.9.5/15.9.5.10/S15.9.5.10_A1_T2.js
index bbd4366af..48ac01fa0 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.10/S15.9.5.10_A1_T2.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.10/S15.9.5.10_A1_T2.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "getFullYear" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.10_Date.prototype.getFullYear/S15.9.5.10_A1_T2.js
+ * @path ch15/15.9/15.9.5/15.9.5.10/S15.9.5.10_A1_T2.js
* @description Checking absence of DontDelete attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.10/S15.9.5.10_A1_T3.js b/test/suite/ch15/15.9/15.9.5/15.9.5.10/S15.9.5.10_A1_T3.js
index 99a2f97fe..e89854f71 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.10/S15.9.5.10_A1_T3.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.10/S15.9.5.10_A1_T3.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "getFullYear" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.10_Date.prototype.getFullYear/S15.9.5.10_A1_T3.js
+ * @path ch15/15.9/15.9.5/15.9.5.10/S15.9.5.10_A1_T3.js
* @description Checking DontEnum attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.10/S15.9.5.10_A2_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.10/S15.9.5.10_A2_T1.js
index 19868fa93..935f21c0f 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.10/S15.9.5.10_A2_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.10/S15.9.5.10_A2_T1.js
@@ -4,7 +4,7 @@
/**
* The "length" property of the "getFullYear" is 0
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.10_Date.prototype.getFullYear/S15.9.5.10_A2_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.10/S15.9.5.10_A2_T1.js
* @description The "length" property of the "getFullYear" is 0
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.10/S15.9.5.10_A3_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.10/S15.9.5.10_A3_T1.js
index d98c73834..61ea3058f 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.10/S15.9.5.10_A3_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.10/S15.9.5.10_A3_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.getFullYear property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.10_Date.prototype.getFullYear/S15.9.5.10_A3_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.10/S15.9.5.10_A3_T1.js
* @description Checking ReadOnly attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.10/S15.9.5.10_A3_T2.js b/test/suite/ch15/15.9/15.9.5/15.9.5.10/S15.9.5.10_A3_T2.js
index 986a13cf0..f038c67f3 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.10/S15.9.5.10_A3_T2.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.10/S15.9.5.10_A3_T2.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.getFullYear property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.10_Date.prototype.getFullYear/S15.9.5.10_A3_T2.js
+ * @path ch15/15.9/15.9.5/15.9.5.10/S15.9.5.10_A3_T2.js
* @description Checking DontDelete attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.10/S15.9.5.10_A3_T3.js b/test/suite/ch15/15.9/15.9.5/15.9.5.10/S15.9.5.10_A3_T3.js
index e69204762..e15219d55 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.10/S15.9.5.10_A3_T3.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.10/S15.9.5.10_A3_T3.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.getFullYear property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.10_Date.prototype.getFullYear/S15.9.5.10_A3_T3.js
+ * @path ch15/15.9/15.9.5/15.9.5.10/S15.9.5.10_A3_T3.js
* @description Checking DontEnum attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.11/S15.9.5.11_A1_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.11/S15.9.5.11_A1_T1.js
index 12b2909e7..77c306501 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.11/S15.9.5.11_A1_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.11/S15.9.5.11_A1_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "getUTCFullYear" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.11_Date.prototype.getUTCFullYear/S15.9.5.11_A1_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.11/S15.9.5.11_A1_T1.js
* @description Checking absence of ReadOnly attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.11/S15.9.5.11_A1_T2.js b/test/suite/ch15/15.9/15.9.5/15.9.5.11/S15.9.5.11_A1_T2.js
index 36664b75f..7f9bb3ca8 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.11/S15.9.5.11_A1_T2.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.11/S15.9.5.11_A1_T2.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "getUTCFullYear" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.11_Date.prototype.getUTCFullYear/S15.9.5.11_A1_T2.js
+ * @path ch15/15.9/15.9.5/15.9.5.11/S15.9.5.11_A1_T2.js
* @description Checking absence of DontDelete attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.11/S15.9.5.11_A1_T3.js b/test/suite/ch15/15.9/15.9.5/15.9.5.11/S15.9.5.11_A1_T3.js
index c3d53172d..8641b5bd2 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.11/S15.9.5.11_A1_T3.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.11/S15.9.5.11_A1_T3.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "getUTCFullYear" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.11_Date.prototype.getUTCFullYear/S15.9.5.11_A1_T3.js
+ * @path ch15/15.9/15.9.5/15.9.5.11/S15.9.5.11_A1_T3.js
* @description Checking DontEnum attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.11/S15.9.5.11_A2_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.11/S15.9.5.11_A2_T1.js
index b4658d0f3..41624187c 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.11/S15.9.5.11_A2_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.11/S15.9.5.11_A2_T1.js
@@ -4,7 +4,7 @@
/**
* The "length" property of the "getUTCFullYear" is 0
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.11_Date.prototype.getUTCFullYear/S15.9.5.11_A2_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.11/S15.9.5.11_A2_T1.js
* @description The "length" property of the "getUTCFullYear" is 0
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.11/S15.9.5.11_A3_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.11/S15.9.5.11_A3_T1.js
index 34b367e1b..0139980c5 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.11/S15.9.5.11_A3_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.11/S15.9.5.11_A3_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.getUTCFullYear property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.11_Date.prototype.getUTCFullYear/S15.9.5.11_A3_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.11/S15.9.5.11_A3_T1.js
* @description Checking ReadOnly attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.11/S15.9.5.11_A3_T2.js b/test/suite/ch15/15.9/15.9.5/15.9.5.11/S15.9.5.11_A3_T2.js
index 71417d8dd..760684fcc 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.11/S15.9.5.11_A3_T2.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.11/S15.9.5.11_A3_T2.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.getUTCFullYear property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.11_Date.prototype.getUTCFullYear/S15.9.5.11_A3_T2.js
+ * @path ch15/15.9/15.9.5/15.9.5.11/S15.9.5.11_A3_T2.js
* @description Checking DontDelete attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.11/S15.9.5.11_A3_T3.js b/test/suite/ch15/15.9/15.9.5/15.9.5.11/S15.9.5.11_A3_T3.js
index 0e5a6c534..92c3a7b0d 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.11/S15.9.5.11_A3_T3.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.11/S15.9.5.11_A3_T3.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.getUTCFullYear property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.11_Date.prototype.getUTCFullYear/S15.9.5.11_A3_T3.js
+ * @path ch15/15.9/15.9.5/15.9.5.11/S15.9.5.11_A3_T3.js
* @description Checking DontEnum attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.12/S15.9.5.12_A1_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.12/S15.9.5.12_A1_T1.js
index 30e5095ac..556b8408a 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.12/S15.9.5.12_A1_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.12/S15.9.5.12_A1_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "getMonth" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.12_Date.prototype.getMonth/S15.9.5.12_A1_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.12/S15.9.5.12_A1_T1.js
* @description Checking absence of ReadOnly attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.12/S15.9.5.12_A1_T2.js b/test/suite/ch15/15.9/15.9.5/15.9.5.12/S15.9.5.12_A1_T2.js
index 77ced5bb5..3c10eae2e 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.12/S15.9.5.12_A1_T2.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.12/S15.9.5.12_A1_T2.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "getMonth" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.12_Date.prototype.getMonth/S15.9.5.12_A1_T2.js
+ * @path ch15/15.9/15.9.5/15.9.5.12/S15.9.5.12_A1_T2.js
* @description Checking absence of DontDelete attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.12/S15.9.5.12_A1_T3.js b/test/suite/ch15/15.9/15.9.5/15.9.5.12/S15.9.5.12_A1_T3.js
index c0411e7ba..c69df9793 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.12/S15.9.5.12_A1_T3.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.12/S15.9.5.12_A1_T3.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "getMonth" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.12_Date.prototype.getMonth/S15.9.5.12_A1_T3.js
+ * @path ch15/15.9/15.9.5/15.9.5.12/S15.9.5.12_A1_T3.js
* @description Checking DontEnum attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.12/S15.9.5.12_A2_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.12/S15.9.5.12_A2_T1.js
index a2675079f..47ed855ed 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.12/S15.9.5.12_A2_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.12/S15.9.5.12_A2_T1.js
@@ -4,7 +4,7 @@
/**
* The "length" property of the "getMonth" is 0
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.12_Date.prototype.getMonth/S15.9.5.12_A2_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.12/S15.9.5.12_A2_T1.js
* @description The "length" property of the "getMonth" is 0
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.12/S15.9.5.12_A3_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.12/S15.9.5.12_A3_T1.js
index b5de9610a..bf5bf66f7 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.12/S15.9.5.12_A3_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.12/S15.9.5.12_A3_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.getMonth property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.12_Date.prototype.getMonth/S15.9.5.12_A3_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.12/S15.9.5.12_A3_T1.js
* @description Checking ReadOnly attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.12/S15.9.5.12_A3_T2.js b/test/suite/ch15/15.9/15.9.5/15.9.5.12/S15.9.5.12_A3_T2.js
index 82d39b646..d555488ec 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.12/S15.9.5.12_A3_T2.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.12/S15.9.5.12_A3_T2.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.getMonth property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.12_Date.prototype.getMonth/S15.9.5.12_A3_T2.js
+ * @path ch15/15.9/15.9.5/15.9.5.12/S15.9.5.12_A3_T2.js
* @description Checking DontDelete attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.12/S15.9.5.12_A3_T3.js b/test/suite/ch15/15.9/15.9.5/15.9.5.12/S15.9.5.12_A3_T3.js
index ef5687767..e19077e23 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.12/S15.9.5.12_A3_T3.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.12/S15.9.5.12_A3_T3.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.getMonth property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.12_Date.prototype.getMonth/S15.9.5.12_A3_T3.js
+ * @path ch15/15.9/15.9.5/15.9.5.12/S15.9.5.12_A3_T3.js
* @description Checking DontEnum attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.13/S15.9.5.13_A1_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.13/S15.9.5.13_A1_T1.js
index fdc3b3d6f..7b52ba2de 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.13/S15.9.5.13_A1_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.13/S15.9.5.13_A1_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "getUTCMonth" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.13_Date.prototype.getUTCMonth/S15.9.5.13_A1_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.13/S15.9.5.13_A1_T1.js
* @description Checking absence of ReadOnly attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.13/S15.9.5.13_A1_T2.js b/test/suite/ch15/15.9/15.9.5/15.9.5.13/S15.9.5.13_A1_T2.js
index 8f85c26ab..e744f8df6 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.13/S15.9.5.13_A1_T2.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.13/S15.9.5.13_A1_T2.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "getUTCMonth" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.13_Date.prototype.getUTCMonth/S15.9.5.13_A1_T2.js
+ * @path ch15/15.9/15.9.5/15.9.5.13/S15.9.5.13_A1_T2.js
* @description Checking absence of DontDelete attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.13/S15.9.5.13_A1_T3.js b/test/suite/ch15/15.9/15.9.5/15.9.5.13/S15.9.5.13_A1_T3.js
index 1cc676ca9..c09e96f41 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.13/S15.9.5.13_A1_T3.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.13/S15.9.5.13_A1_T3.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "getUTCMonth" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.13_Date.prototype.getUTCMonth/S15.9.5.13_A1_T3.js
+ * @path ch15/15.9/15.9.5/15.9.5.13/S15.9.5.13_A1_T3.js
* @description Checking DontEnum attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.13/S15.9.5.13_A2_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.13/S15.9.5.13_A2_T1.js
index b2696be4b..9d604be79 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.13/S15.9.5.13_A2_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.13/S15.9.5.13_A2_T1.js
@@ -4,7 +4,7 @@
/**
* The "length" property of the "getUTCMonth" is 0
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.13_Date.prototype.getUTCMonth/S15.9.5.13_A2_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.13/S15.9.5.13_A2_T1.js
* @description The "length" property of the "getUTCMonth" is 0
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.13/S15.9.5.13_A3_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.13/S15.9.5.13_A3_T1.js
index 50102f1f6..b36862957 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.13/S15.9.5.13_A3_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.13/S15.9.5.13_A3_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.getUTCMonth property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.13_Date.prototype.getUTCMonth/S15.9.5.13_A3_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.13/S15.9.5.13_A3_T1.js
* @description Checking ReadOnly attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.13/S15.9.5.13_A3_T2.js b/test/suite/ch15/15.9/15.9.5/15.9.5.13/S15.9.5.13_A3_T2.js
index 7bee696f2..850415584 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.13/S15.9.5.13_A3_T2.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.13/S15.9.5.13_A3_T2.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.getUTCMonth property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.13_Date.prototype.getUTCMonth/S15.9.5.13_A3_T2.js
+ * @path ch15/15.9/15.9.5/15.9.5.13/S15.9.5.13_A3_T2.js
* @description Checking DontDelete attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.13/S15.9.5.13_A3_T3.js b/test/suite/ch15/15.9/15.9.5/15.9.5.13/S15.9.5.13_A3_T3.js
index 032d9ffa2..3e364a3d6 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.13/S15.9.5.13_A3_T3.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.13/S15.9.5.13_A3_T3.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.getUTCMonth property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.13_Date.prototype.getUTCMonth/S15.9.5.13_A3_T3.js
+ * @path ch15/15.9/15.9.5/15.9.5.13/S15.9.5.13_A3_T3.js
* @description Checking DontEnum attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.14/S15.9.5.14_A1_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.14/S15.9.5.14_A1_T1.js
index a7266ac93..40699e8ae 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.14/S15.9.5.14_A1_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.14/S15.9.5.14_A1_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "getDate" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.14_Date.prototype.getDate/S15.9.5.14_A1_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.14/S15.9.5.14_A1_T1.js
* @description Checking absence of ReadOnly attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.14/S15.9.5.14_A1_T2.js b/test/suite/ch15/15.9/15.9.5/15.9.5.14/S15.9.5.14_A1_T2.js
index b6ea2fdcc..fb8261482 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.14/S15.9.5.14_A1_T2.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.14/S15.9.5.14_A1_T2.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "getDate" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.14_Date.prototype.getDate/S15.9.5.14_A1_T2.js
+ * @path ch15/15.9/15.9.5/15.9.5.14/S15.9.5.14_A1_T2.js
* @description Checking absence of DontDelete attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.14/S15.9.5.14_A1_T3.js b/test/suite/ch15/15.9/15.9.5/15.9.5.14/S15.9.5.14_A1_T3.js
index 1762bc278..1dc39e93c 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.14/S15.9.5.14_A1_T3.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.14/S15.9.5.14_A1_T3.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "getDate" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.14_Date.prototype.getDate/S15.9.5.14_A1_T3.js
+ * @path ch15/15.9/15.9.5/15.9.5.14/S15.9.5.14_A1_T3.js
* @description Checking DontEnum attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.14/S15.9.5.14_A2_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.14/S15.9.5.14_A2_T1.js
index e5b8dd4f9..ecd6fb8ca 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.14/S15.9.5.14_A2_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.14/S15.9.5.14_A2_T1.js
@@ -4,7 +4,7 @@
/**
* The "length" property of the "getDate" is 0
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.14_Date.prototype.getDate/S15.9.5.14_A2_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.14/S15.9.5.14_A2_T1.js
* @description The "length" property of the "getDate" is 0
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.14/S15.9.5.14_A3_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.14/S15.9.5.14_A3_T1.js
index 295b7f586..942319f73 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.14/S15.9.5.14_A3_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.14/S15.9.5.14_A3_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.getDate property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.14_Date.prototype.getDate/S15.9.5.14_A3_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.14/S15.9.5.14_A3_T1.js
* @description Checking ReadOnly attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.14/S15.9.5.14_A3_T2.js b/test/suite/ch15/15.9/15.9.5/15.9.5.14/S15.9.5.14_A3_T2.js
index d0401857a..ad36fd81b 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.14/S15.9.5.14_A3_T2.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.14/S15.9.5.14_A3_T2.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.getDate property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.14_Date.prototype.getDate/S15.9.5.14_A3_T2.js
+ * @path ch15/15.9/15.9.5/15.9.5.14/S15.9.5.14_A3_T2.js
* @description Checking DontDelete attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.14/S15.9.5.14_A3_T3.js b/test/suite/ch15/15.9/15.9.5/15.9.5.14/S15.9.5.14_A3_T3.js
index 5292cc04a..ffec9e3f2 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.14/S15.9.5.14_A3_T3.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.14/S15.9.5.14_A3_T3.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.getDate property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.14_Date.prototype.getDate/S15.9.5.14_A3_T3.js
+ * @path ch15/15.9/15.9.5/15.9.5.14/S15.9.5.14_A3_T3.js
* @description Checking DontEnum attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.15/S15.9.5.15_A1_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.15/S15.9.5.15_A1_T1.js
index 25430d484..b07c42ee4 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.15/S15.9.5.15_A1_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.15/S15.9.5.15_A1_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "getUTCDate" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.15_Date.prototype.getUTCDate/S15.9.5.15_A1_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.15/S15.9.5.15_A1_T1.js
* @description Checking absence of ReadOnly attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.15/S15.9.5.15_A1_T2.js b/test/suite/ch15/15.9/15.9.5/15.9.5.15/S15.9.5.15_A1_T2.js
index 5baed1885..94425617e 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.15/S15.9.5.15_A1_T2.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.15/S15.9.5.15_A1_T2.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "getUTCDate" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.15_Date.prototype.getUTCDate/S15.9.5.15_A1_T2.js
+ * @path ch15/15.9/15.9.5/15.9.5.15/S15.9.5.15_A1_T2.js
* @description Checking absence of DontDelete attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.15/S15.9.5.15_A1_T3.js b/test/suite/ch15/15.9/15.9.5/15.9.5.15/S15.9.5.15_A1_T3.js
index 5a9196620..1f9077223 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.15/S15.9.5.15_A1_T3.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.15/S15.9.5.15_A1_T3.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "getUTCDate" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.15_Date.prototype.getUTCDate/S15.9.5.15_A1_T3.js
+ * @path ch15/15.9/15.9.5/15.9.5.15/S15.9.5.15_A1_T3.js
* @description Checking DontEnum attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.15/S15.9.5.15_A2_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.15/S15.9.5.15_A2_T1.js
index 4c92709c9..ccdad27aa 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.15/S15.9.5.15_A2_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.15/S15.9.5.15_A2_T1.js
@@ -4,7 +4,7 @@
/**
* The "length" property of the "getUTCDate" is 0
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.15_Date.prototype.getUTCDate/S15.9.5.15_A2_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.15/S15.9.5.15_A2_T1.js
* @description The "length" property of the "getUTCDate" is 0
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.15/S15.9.5.15_A3_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.15/S15.9.5.15_A3_T1.js
index 9115917e4..f91c38358 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.15/S15.9.5.15_A3_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.15/S15.9.5.15_A3_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.getUTCDate property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.15_Date.prototype.getUTCDate/S15.9.5.15_A3_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.15/S15.9.5.15_A3_T1.js
* @description Checking ReadOnly attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.15/S15.9.5.15_A3_T2.js b/test/suite/ch15/15.9/15.9.5/15.9.5.15/S15.9.5.15_A3_T2.js
index 456f158e5..e0617d446 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.15/S15.9.5.15_A3_T2.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.15/S15.9.5.15_A3_T2.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.getUTCDate property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.15_Date.prototype.getUTCDate/S15.9.5.15_A3_T2.js
+ * @path ch15/15.9/15.9.5/15.9.5.15/S15.9.5.15_A3_T2.js
* @description Checking DontDelete attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.15/S15.9.5.15_A3_T3.js b/test/suite/ch15/15.9/15.9.5/15.9.5.15/S15.9.5.15_A3_T3.js
index a6b9d9638..849a02db0 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.15/S15.9.5.15_A3_T3.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.15/S15.9.5.15_A3_T3.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.getUTCDate property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.15_Date.prototype.getUTCDate/S15.9.5.15_A3_T3.js
+ * @path ch15/15.9/15.9.5/15.9.5.15/S15.9.5.15_A3_T3.js
* @description Checking DontEnum attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.16/S15.9.5.16_A1_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.16/S15.9.5.16_A1_T1.js
index cc4b441c6..51eeb1ec5 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.16/S15.9.5.16_A1_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.16/S15.9.5.16_A1_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "getDay" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.16_Date.prototype.getDay/S15.9.5.16_A1_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.16/S15.9.5.16_A1_T1.js
* @description Checking absence of ReadOnly attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.16/S15.9.5.16_A1_T2.js b/test/suite/ch15/15.9/15.9.5/15.9.5.16/S15.9.5.16_A1_T2.js
index cd18252fd..09f499c78 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.16/S15.9.5.16_A1_T2.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.16/S15.9.5.16_A1_T2.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "getDay" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.16_Date.prototype.getDay/S15.9.5.16_A1_T2.js
+ * @path ch15/15.9/15.9.5/15.9.5.16/S15.9.5.16_A1_T2.js
* @description Checking absence of DontDelete attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.16/S15.9.5.16_A1_T3.js b/test/suite/ch15/15.9/15.9.5/15.9.5.16/S15.9.5.16_A1_T3.js
index 2413c79b4..566071d92 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.16/S15.9.5.16_A1_T3.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.16/S15.9.5.16_A1_T3.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "getDay" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.16_Date.prototype.getDay/S15.9.5.16_A1_T3.js
+ * @path ch15/15.9/15.9.5/15.9.5.16/S15.9.5.16_A1_T3.js
* @description Checking DontEnum attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.16/S15.9.5.16_A2_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.16/S15.9.5.16_A2_T1.js
index 78cd8ca2a..02d078baf 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.16/S15.9.5.16_A2_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.16/S15.9.5.16_A2_T1.js
@@ -4,7 +4,7 @@
/**
* The "length" property of the "getDay" is 0
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.16_Date.prototype.getDay/S15.9.5.16_A2_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.16/S15.9.5.16_A2_T1.js
* @description The "length" property of the "getDay" is 0
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.16/S15.9.5.16_A3_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.16/S15.9.5.16_A3_T1.js
index 3d509484b..71f53d71f 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.16/S15.9.5.16_A3_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.16/S15.9.5.16_A3_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.getDay property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.16_Date.prototype.getDay/S15.9.5.16_A3_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.16/S15.9.5.16_A3_T1.js
* @description Checking ReadOnly attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.16/S15.9.5.16_A3_T2.js b/test/suite/ch15/15.9/15.9.5/15.9.5.16/S15.9.5.16_A3_T2.js
index 344f01349..70d64e1d5 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.16/S15.9.5.16_A3_T2.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.16/S15.9.5.16_A3_T2.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.getDay property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.16_Date.prototype.getDay/S15.9.5.16_A3_T2.js
+ * @path ch15/15.9/15.9.5/15.9.5.16/S15.9.5.16_A3_T2.js
* @description Checking DontDelete attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.16/S15.9.5.16_A3_T3.js b/test/suite/ch15/15.9/15.9.5/15.9.5.16/S15.9.5.16_A3_T3.js
index 5d0ce619b..7de02a0d9 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.16/S15.9.5.16_A3_T3.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.16/S15.9.5.16_A3_T3.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.getDay property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.16_Date.prototype.getDay/S15.9.5.16_A3_T3.js
+ * @path ch15/15.9/15.9.5/15.9.5.16/S15.9.5.16_A3_T3.js
* @description Checking DontEnum attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.17/S15.9.5.17_A1_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.17/S15.9.5.17_A1_T1.js
index 1d5d1fc6c..2ea449028 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.17/S15.9.5.17_A1_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.17/S15.9.5.17_A1_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "getUTCDay" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.17_Date.prototype.getUTCDay/S15.9.5.17_A1_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.17/S15.9.5.17_A1_T1.js
* @description Checking absence of ReadOnly attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.17/S15.9.5.17_A1_T2.js b/test/suite/ch15/15.9/15.9.5/15.9.5.17/S15.9.5.17_A1_T2.js
index 215cec5ae..11a9d0ea3 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.17/S15.9.5.17_A1_T2.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.17/S15.9.5.17_A1_T2.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "getUTCDay" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.17_Date.prototype.getUTCDay/S15.9.5.17_A1_T2.js
+ * @path ch15/15.9/15.9.5/15.9.5.17/S15.9.5.17_A1_T2.js
* @description Checking absence of DontDelete attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.17/S15.9.5.17_A1_T3.js b/test/suite/ch15/15.9/15.9.5/15.9.5.17/S15.9.5.17_A1_T3.js
index 6fe5967cd..c336efdca 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.17/S15.9.5.17_A1_T3.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.17/S15.9.5.17_A1_T3.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "getUTCDay" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.17_Date.prototype.getUTCDay/S15.9.5.17_A1_T3.js
+ * @path ch15/15.9/15.9.5/15.9.5.17/S15.9.5.17_A1_T3.js
* @description Checking DontEnum attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.17/S15.9.5.17_A2_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.17/S15.9.5.17_A2_T1.js
index e69376731..f3699c47d 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.17/S15.9.5.17_A2_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.17/S15.9.5.17_A2_T1.js
@@ -4,7 +4,7 @@
/**
* The "length" property of the "getUTCDay" is 0
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.17_Date.prototype.getUTCDay/S15.9.5.17_A2_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.17/S15.9.5.17_A2_T1.js
* @description The "length" property of the "getUTCDay" is 0
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.17/S15.9.5.17_A3_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.17/S15.9.5.17_A3_T1.js
index 2870bd585..533c59f3f 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.17/S15.9.5.17_A3_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.17/S15.9.5.17_A3_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.getUTCDay property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.17_Date.prototype.getUTCDay/S15.9.5.17_A3_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.17/S15.9.5.17_A3_T1.js
* @description Checking ReadOnly attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.17/S15.9.5.17_A3_T2.js b/test/suite/ch15/15.9/15.9.5/15.9.5.17/S15.9.5.17_A3_T2.js
index fd0bc232a..96faa270c 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.17/S15.9.5.17_A3_T2.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.17/S15.9.5.17_A3_T2.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.getUTCDay property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.17_Date.prototype.getUTCDay/S15.9.5.17_A3_T2.js
+ * @path ch15/15.9/15.9.5/15.9.5.17/S15.9.5.17_A3_T2.js
* @description Checking DontDelete attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.17/S15.9.5.17_A3_T3.js b/test/suite/ch15/15.9/15.9.5/15.9.5.17/S15.9.5.17_A3_T3.js
index ff12b474d..89e7f5e38 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.17/S15.9.5.17_A3_T3.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.17/S15.9.5.17_A3_T3.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.getUTCDay property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.17_Date.prototype.getUTCDay/S15.9.5.17_A3_T3.js
+ * @path ch15/15.9/15.9.5/15.9.5.17/S15.9.5.17_A3_T3.js
* @description Checking DontEnum attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.18/S15.9.5.18_A1_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.18/S15.9.5.18_A1_T1.js
index 3eb8abd4f..21df7c849 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.18/S15.9.5.18_A1_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.18/S15.9.5.18_A1_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "getHours" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.18_Date.prototype.getHours/S15.9.5.18_A1_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.18/S15.9.5.18_A1_T1.js
* @description Checking absence of ReadOnly attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.18/S15.9.5.18_A1_T2.js b/test/suite/ch15/15.9/15.9.5/15.9.5.18/S15.9.5.18_A1_T2.js
index aba00b28a..3eed77e59 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.18/S15.9.5.18_A1_T2.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.18/S15.9.5.18_A1_T2.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "getHours" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.18_Date.prototype.getHours/S15.9.5.18_A1_T2.js
+ * @path ch15/15.9/15.9.5/15.9.5.18/S15.9.5.18_A1_T2.js
* @description Checking absence of DontDelete attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.18/S15.9.5.18_A1_T3.js b/test/suite/ch15/15.9/15.9.5/15.9.5.18/S15.9.5.18_A1_T3.js
index c3a5082f0..2c06a04c5 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.18/S15.9.5.18_A1_T3.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.18/S15.9.5.18_A1_T3.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "getHours" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.18_Date.prototype.getHours/S15.9.5.18_A1_T3.js
+ * @path ch15/15.9/15.9.5/15.9.5.18/S15.9.5.18_A1_T3.js
* @description Checking DontEnum attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.18/S15.9.5.18_A2_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.18/S15.9.5.18_A2_T1.js
index 5e6b3e065..abf67c992 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.18/S15.9.5.18_A2_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.18/S15.9.5.18_A2_T1.js
@@ -4,7 +4,7 @@
/**
* The "length" property of the "getHours" is 0
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.18_Date.prototype.getHours/S15.9.5.18_A2_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.18/S15.9.5.18_A2_T1.js
* @description The "length" property of the "getHours" is 0
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.18/S15.9.5.18_A3_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.18/S15.9.5.18_A3_T1.js
index b1b1a124a..6226fb411 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.18/S15.9.5.18_A3_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.18/S15.9.5.18_A3_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.getHours property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.18_Date.prototype.getHours/S15.9.5.18_A3_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.18/S15.9.5.18_A3_T1.js
* @description Checking ReadOnly attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.18/S15.9.5.18_A3_T2.js b/test/suite/ch15/15.9/15.9.5/15.9.5.18/S15.9.5.18_A3_T2.js
index 2f2155ae6..7d8503375 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.18/S15.9.5.18_A3_T2.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.18/S15.9.5.18_A3_T2.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.getHours property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.18_Date.prototype.getHours/S15.9.5.18_A3_T2.js
+ * @path ch15/15.9/15.9.5/15.9.5.18/S15.9.5.18_A3_T2.js
* @description Checking DontDelete attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.18/S15.9.5.18_A3_T3.js b/test/suite/ch15/15.9/15.9.5/15.9.5.18/S15.9.5.18_A3_T3.js
index b1f2000ca..2639f7f35 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.18/S15.9.5.18_A3_T3.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.18/S15.9.5.18_A3_T3.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.getHours property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.18_Date.prototype.getHours/S15.9.5.18_A3_T3.js
+ * @path ch15/15.9/15.9.5/15.9.5.18/S15.9.5.18_A3_T3.js
* @description Checking DontEnum attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.19/S15.9.5.19_A1_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.19/S15.9.5.19_A1_T1.js
index 8fc08594e..83aec2d9f 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.19/S15.9.5.19_A1_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.19/S15.9.5.19_A1_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "getUTCHours" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.19_Date.prototype.getUTCHours/S15.9.5.19_A1_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.19/S15.9.5.19_A1_T1.js
* @description Checking absence of ReadOnly attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.19/S15.9.5.19_A1_T2.js b/test/suite/ch15/15.9/15.9.5/15.9.5.19/S15.9.5.19_A1_T2.js
index 264852c98..dbe96536f 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.19/S15.9.5.19_A1_T2.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.19/S15.9.5.19_A1_T2.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "getUTCHours" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.19_Date.prototype.getUTCHours/S15.9.5.19_A1_T2.js
+ * @path ch15/15.9/15.9.5/15.9.5.19/S15.9.5.19_A1_T2.js
* @description Checking absence of DontDelete attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.19/S15.9.5.19_A1_T3.js b/test/suite/ch15/15.9/15.9.5/15.9.5.19/S15.9.5.19_A1_T3.js
index e145279f3..cce164641 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.19/S15.9.5.19_A1_T3.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.19/S15.9.5.19_A1_T3.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "getUTCHours" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.19_Date.prototype.getUTCHours/S15.9.5.19_A1_T3.js
+ * @path ch15/15.9/15.9.5/15.9.5.19/S15.9.5.19_A1_T3.js
* @description Checking DontEnum attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.19/S15.9.5.19_A2_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.19/S15.9.5.19_A2_T1.js
index 5e8980d1f..8bd281f48 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.19/S15.9.5.19_A2_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.19/S15.9.5.19_A2_T1.js
@@ -4,7 +4,7 @@
/**
* The "length" property of the "getUTCHours" is 0
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.19_Date.prototype.getUTCHours/S15.9.5.19_A2_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.19/S15.9.5.19_A2_T1.js
* @description The "length" property of the "getUTCHours" is 0
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.19/S15.9.5.19_A3_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.19/S15.9.5.19_A3_T1.js
index 006f4fa8b..f3a6d38bb 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.19/S15.9.5.19_A3_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.19/S15.9.5.19_A3_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.getUTCHours property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.19_Date.prototype.getUTCHours/S15.9.5.19_A3_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.19/S15.9.5.19_A3_T1.js
* @description Checking ReadOnly attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.19/S15.9.5.19_A3_T2.js b/test/suite/ch15/15.9/15.9.5/15.9.5.19/S15.9.5.19_A3_T2.js
index dba812b2d..2c6be6fcf 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.19/S15.9.5.19_A3_T2.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.19/S15.9.5.19_A3_T2.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.getUTCHours property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.19_Date.prototype.getUTCHours/S15.9.5.19_A3_T2.js
+ * @path ch15/15.9/15.9.5/15.9.5.19/S15.9.5.19_A3_T2.js
* @description Checking DontDelete attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.19/S15.9.5.19_A3_T3.js b/test/suite/ch15/15.9/15.9.5/15.9.5.19/S15.9.5.19_A3_T3.js
index c09629ac1..2f6373d3a 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.19/S15.9.5.19_A3_T3.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.19/S15.9.5.19_A3_T3.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.getUTCHours property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.19_Date.prototype.getUTCHours/S15.9.5.19_A3_T3.js
+ * @path ch15/15.9/15.9.5/15.9.5.19/S15.9.5.19_A3_T3.js
* @description Checking DontEnum attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.2/S15.9.5.2_A1_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.2/S15.9.5.2_A1_T1.js
index 024922d5e..3e56c55ad 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.2/S15.9.5.2_A1_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.2/S15.9.5.2_A1_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "toString" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.2_Date.prototype.toString/S15.9.5.2_A1_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.2/S15.9.5.2_A1_T1.js
* @description Checking absence of ReadOnly attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.2/S15.9.5.2_A1_T2.js b/test/suite/ch15/15.9/15.9.5/15.9.5.2/S15.9.5.2_A1_T2.js
index 74c6dc03d..f1a5d6fba 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.2/S15.9.5.2_A1_T2.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.2/S15.9.5.2_A1_T2.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "toString" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.2_Date.prototype.toString/S15.9.5.2_A1_T2.js
+ * @path ch15/15.9/15.9.5/15.9.5.2/S15.9.5.2_A1_T2.js
* @description Checking absence of DontDelete attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.2/S15.9.5.2_A1_T3.js b/test/suite/ch15/15.9/15.9.5/15.9.5.2/S15.9.5.2_A1_T3.js
index b5cdd4ddd..489fe75e1 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.2/S15.9.5.2_A1_T3.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.2/S15.9.5.2_A1_T3.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "toString" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.2_Date.prototype.toString/S15.9.5.2_A1_T3.js
+ * @path ch15/15.9/15.9.5/15.9.5.2/S15.9.5.2_A1_T3.js
* @description Checking DontEnum attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.2/S15.9.5.2_A2_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.2/S15.9.5.2_A2_T1.js
index d415c229f..faa1123e6 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.2/S15.9.5.2_A2_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.2/S15.9.5.2_A2_T1.js
@@ -4,7 +4,7 @@
/**
* The "length" property of the "toString" is 0
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.2_Date.prototype.toString/S15.9.5.2_A2_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.2/S15.9.5.2_A2_T1.js
* @description The "length" property of the "toString" is 0
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.2/S15.9.5.2_A3_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.2/S15.9.5.2_A3_T1.js
index 8478a4bd0..fb4895618 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.2/S15.9.5.2_A3_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.2/S15.9.5.2_A3_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.toString property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.2_Date.prototype.toString/S15.9.5.2_A3_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.2/S15.9.5.2_A3_T1.js
* @description Checking ReadOnly attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.2/S15.9.5.2_A3_T2.js b/test/suite/ch15/15.9/15.9.5/15.9.5.2/S15.9.5.2_A3_T2.js
index 0ef696b42..74aaa12a0 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.2/S15.9.5.2_A3_T2.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.2/S15.9.5.2_A3_T2.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.toString property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.2_Date.prototype.toString/S15.9.5.2_A3_T2.js
+ * @path ch15/15.9/15.9.5/15.9.5.2/S15.9.5.2_A3_T2.js
* @description Checking DontDelete attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.2/S15.9.5.2_A3_T3.js b/test/suite/ch15/15.9/15.9.5/15.9.5.2/S15.9.5.2_A3_T3.js
index f26b70992..67524d6e0 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.2/S15.9.5.2_A3_T3.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.2/S15.9.5.2_A3_T3.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.toString property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.2_Date.prototype.toString/S15.9.5.2_A3_T3.js
+ * @path ch15/15.9/15.9.5/15.9.5.2/S15.9.5.2_A3_T3.js
* @description Checking DontEnum attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.20/S15.9.5.20_A1_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.20/S15.9.5.20_A1_T1.js
index 01b6ac3c4..c006aaa9f 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.20/S15.9.5.20_A1_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.20/S15.9.5.20_A1_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "getMinutes" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.20_Date.prototype.getMinutes/S15.9.5.20_A1_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.20/S15.9.5.20_A1_T1.js
* @description Checking absence of ReadOnly attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.20/S15.9.5.20_A1_T2.js b/test/suite/ch15/15.9/15.9.5/15.9.5.20/S15.9.5.20_A1_T2.js
index 33236edcb..e7c433356 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.20/S15.9.5.20_A1_T2.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.20/S15.9.5.20_A1_T2.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "getMinutes" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.20_Date.prototype.getMinutes/S15.9.5.20_A1_T2.js
+ * @path ch15/15.9/15.9.5/15.9.5.20/S15.9.5.20_A1_T2.js
* @description Checking absence of DontDelete attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.20/S15.9.5.20_A1_T3.js b/test/suite/ch15/15.9/15.9.5/15.9.5.20/S15.9.5.20_A1_T3.js
index c1738db5e..6cb2fdffc 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.20/S15.9.5.20_A1_T3.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.20/S15.9.5.20_A1_T3.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "getMinutes" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.20_Date.prototype.getMinutes/S15.9.5.20_A1_T3.js
+ * @path ch15/15.9/15.9.5/15.9.5.20/S15.9.5.20_A1_T3.js
* @description Checking DontEnum attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.20/S15.9.5.20_A2_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.20/S15.9.5.20_A2_T1.js
index 517943a71..7c12101cb 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.20/S15.9.5.20_A2_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.20/S15.9.5.20_A2_T1.js
@@ -4,7 +4,7 @@
/**
* The "length" property of the "getMinutes" is 0
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.20_Date.prototype.getMinutes/S15.9.5.20_A2_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.20/S15.9.5.20_A2_T1.js
* @description The "length" property of the "getMinutes" is 0
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.20/S15.9.5.20_A3_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.20/S15.9.5.20_A3_T1.js
index 31bcd077a..b179bb4ea 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.20/S15.9.5.20_A3_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.20/S15.9.5.20_A3_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.getMinutes property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.20_Date.prototype.getMinutes/S15.9.5.20_A3_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.20/S15.9.5.20_A3_T1.js
* @description Checking ReadOnly attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.20/S15.9.5.20_A3_T2.js b/test/suite/ch15/15.9/15.9.5/15.9.5.20/S15.9.5.20_A3_T2.js
index 7643c1dff..b5c9881d1 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.20/S15.9.5.20_A3_T2.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.20/S15.9.5.20_A3_T2.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.getMinutes property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.20_Date.prototype.getMinutes/S15.9.5.20_A3_T2.js
+ * @path ch15/15.9/15.9.5/15.9.5.20/S15.9.5.20_A3_T2.js
* @description Checking DontDelete attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.20/S15.9.5.20_A3_T3.js b/test/suite/ch15/15.9/15.9.5/15.9.5.20/S15.9.5.20_A3_T3.js
index 6a5e2fc58..720c89c3f 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.20/S15.9.5.20_A3_T3.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.20/S15.9.5.20_A3_T3.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.getMinutes property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.20_Date.prototype.getMinutes/S15.9.5.20_A3_T3.js
+ * @path ch15/15.9/15.9.5/15.9.5.20/S15.9.5.20_A3_T3.js
* @description Checking DontEnum attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.21/S15.9.5.21_A1_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.21/S15.9.5.21_A1_T1.js
index 52b50692f..a9815a7b1 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.21/S15.9.5.21_A1_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.21/S15.9.5.21_A1_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "getUTCMinutes" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.21_Date.prototype.getUTCMinutes/S15.9.5.21_A1_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.21/S15.9.5.21_A1_T1.js
* @description Checking absence of ReadOnly attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.21/S15.9.5.21_A1_T2.js b/test/suite/ch15/15.9/15.9.5/15.9.5.21/S15.9.5.21_A1_T2.js
index 1b853168c..e37b3ccd7 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.21/S15.9.5.21_A1_T2.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.21/S15.9.5.21_A1_T2.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "getUTCMinutes" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.21_Date.prototype.getUTCMinutes/S15.9.5.21_A1_T2.js
+ * @path ch15/15.9/15.9.5/15.9.5.21/S15.9.5.21_A1_T2.js
* @description Checking absence of DontDelete attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.21/S15.9.5.21_A1_T3.js b/test/suite/ch15/15.9/15.9.5/15.9.5.21/S15.9.5.21_A1_T3.js
index ac4f65070..e4b9e14cf 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.21/S15.9.5.21_A1_T3.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.21/S15.9.5.21_A1_T3.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "getUTCMinutes" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.21_Date.prototype.getUTCMinutes/S15.9.5.21_A1_T3.js
+ * @path ch15/15.9/15.9.5/15.9.5.21/S15.9.5.21_A1_T3.js
* @description Checking DontEnum attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.21/S15.9.5.21_A2_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.21/S15.9.5.21_A2_T1.js
index 927b1ec82..bb81eb252 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.21/S15.9.5.21_A2_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.21/S15.9.5.21_A2_T1.js
@@ -4,7 +4,7 @@
/**
* The "length" property of the "getUTCMinutes" is 0
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.21_Date.prototype.getUTCMinutes/S15.9.5.21_A2_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.21/S15.9.5.21_A2_T1.js
* @description The "length" property of the "getUTCMinutes" is 0
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.21/S15.9.5.21_A3_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.21/S15.9.5.21_A3_T1.js
index 67416c328..747dc26a1 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.21/S15.9.5.21_A3_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.21/S15.9.5.21_A3_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.getUTCMinutes property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.21_Date.prototype.getUTCMinutes/S15.9.5.21_A3_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.21/S15.9.5.21_A3_T1.js
* @description Checking ReadOnly attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.21/S15.9.5.21_A3_T2.js b/test/suite/ch15/15.9/15.9.5/15.9.5.21/S15.9.5.21_A3_T2.js
index c3affba78..cfc633fee 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.21/S15.9.5.21_A3_T2.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.21/S15.9.5.21_A3_T2.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.getUTCMinutes property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.21_Date.prototype.getUTCMinutes/S15.9.5.21_A3_T2.js
+ * @path ch15/15.9/15.9.5/15.9.5.21/S15.9.5.21_A3_T2.js
* @description Checking DontDelete attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.21/S15.9.5.21_A3_T3.js b/test/suite/ch15/15.9/15.9.5/15.9.5.21/S15.9.5.21_A3_T3.js
index 6b56fb202..419a6d45c 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.21/S15.9.5.21_A3_T3.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.21/S15.9.5.21_A3_T3.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.getUTCMinutes property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.21_Date.prototype.getUTCMinutes/S15.9.5.21_A3_T3.js
+ * @path ch15/15.9/15.9.5/15.9.5.21/S15.9.5.21_A3_T3.js
* @description Checking DontEnum attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.22/S15.9.5.22_A1_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.22/S15.9.5.22_A1_T1.js
index cc92ae800..e2999bc32 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.22/S15.9.5.22_A1_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.22/S15.9.5.22_A1_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "getSeconds" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.22_Date.prototype.getSeconds/S15.9.5.22_A1_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.22/S15.9.5.22_A1_T1.js
* @description Checking absence of ReadOnly attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.22/S15.9.5.22_A1_T2.js b/test/suite/ch15/15.9/15.9.5/15.9.5.22/S15.9.5.22_A1_T2.js
index a9cb925de..f00746bd3 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.22/S15.9.5.22_A1_T2.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.22/S15.9.5.22_A1_T2.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "getSeconds" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.22_Date.prototype.getSeconds/S15.9.5.22_A1_T2.js
+ * @path ch15/15.9/15.9.5/15.9.5.22/S15.9.5.22_A1_T2.js
* @description Checking absence of DontDelete attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.22/S15.9.5.22_A1_T3.js b/test/suite/ch15/15.9/15.9.5/15.9.5.22/S15.9.5.22_A1_T3.js
index c402bb60f..302a570b3 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.22/S15.9.5.22_A1_T3.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.22/S15.9.5.22_A1_T3.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "getSeconds" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.22_Date.prototype.getSeconds/S15.9.5.22_A1_T3.js
+ * @path ch15/15.9/15.9.5/15.9.5.22/S15.9.5.22_A1_T3.js
* @description Checking DontEnum attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.22/S15.9.5.22_A2_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.22/S15.9.5.22_A2_T1.js
index 87be75588..35dc678fa 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.22/S15.9.5.22_A2_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.22/S15.9.5.22_A2_T1.js
@@ -4,7 +4,7 @@
/**
* The "length" property of the "getSeconds" is 0
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.22_Date.prototype.getSeconds/S15.9.5.22_A2_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.22/S15.9.5.22_A2_T1.js
* @description The "length" property of the "getSeconds" is 0
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.22/S15.9.5.22_A3_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.22/S15.9.5.22_A3_T1.js
index 9fa9a7d42..daf06895d 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.22/S15.9.5.22_A3_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.22/S15.9.5.22_A3_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.getSeconds property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.22_Date.prototype.getSeconds/S15.9.5.22_A3_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.22/S15.9.5.22_A3_T1.js
* @description Checking ReadOnly attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.22/S15.9.5.22_A3_T2.js b/test/suite/ch15/15.9/15.9.5/15.9.5.22/S15.9.5.22_A3_T2.js
index eca08bf60..83b659f12 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.22/S15.9.5.22_A3_T2.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.22/S15.9.5.22_A3_T2.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.getSeconds property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.22_Date.prototype.getSeconds/S15.9.5.22_A3_T2.js
+ * @path ch15/15.9/15.9.5/15.9.5.22/S15.9.5.22_A3_T2.js
* @description Checking DontDelete attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.22/S15.9.5.22_A3_T3.js b/test/suite/ch15/15.9/15.9.5/15.9.5.22/S15.9.5.22_A3_T3.js
index 32adb2ff9..b18859412 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.22/S15.9.5.22_A3_T3.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.22/S15.9.5.22_A3_T3.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.getSeconds property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.22_Date.prototype.getSeconds/S15.9.5.22_A3_T3.js
+ * @path ch15/15.9/15.9.5/15.9.5.22/S15.9.5.22_A3_T3.js
* @description Checking DontEnum attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.23/S15.9.5.23_A1_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.23/S15.9.5.23_A1_T1.js
index 70ea31c76..0cdbf9427 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.23/S15.9.5.23_A1_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.23/S15.9.5.23_A1_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "getUTCSeconds" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.23_Date.prototype.getUTCSeconds/S15.9.5.23_A1_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.23/S15.9.5.23_A1_T1.js
* @description Checking absence of ReadOnly attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.23/S15.9.5.23_A1_T2.js b/test/suite/ch15/15.9/15.9.5/15.9.5.23/S15.9.5.23_A1_T2.js
index 937b60aed..f5e7db5f4 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.23/S15.9.5.23_A1_T2.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.23/S15.9.5.23_A1_T2.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "getUTCSeconds" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.23_Date.prototype.getUTCSeconds/S15.9.5.23_A1_T2.js
+ * @path ch15/15.9/15.9.5/15.9.5.23/S15.9.5.23_A1_T2.js
* @description Checking absence of DontDelete attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.23/S15.9.5.23_A1_T3.js b/test/suite/ch15/15.9/15.9.5/15.9.5.23/S15.9.5.23_A1_T3.js
index 215313640..ffe8be9b6 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.23/S15.9.5.23_A1_T3.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.23/S15.9.5.23_A1_T3.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "getUTCSeconds" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.23_Date.prototype.getUTCSeconds/S15.9.5.23_A1_T3.js
+ * @path ch15/15.9/15.9.5/15.9.5.23/S15.9.5.23_A1_T3.js
* @description Checking DontEnum attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.23/S15.9.5.23_A2_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.23/S15.9.5.23_A2_T1.js
index 26a595636..fc133e721 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.23/S15.9.5.23_A2_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.23/S15.9.5.23_A2_T1.js
@@ -4,7 +4,7 @@
/**
* The "length" property of the "getUTCSeconds" is 0
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.23_Date.prototype.getUTCSeconds/S15.9.5.23_A2_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.23/S15.9.5.23_A2_T1.js
* @description The "length" property of the "getUTCSeconds" is 0
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.23/S15.9.5.23_A3_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.23/S15.9.5.23_A3_T1.js
index d041ba927..cc7476cae 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.23/S15.9.5.23_A3_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.23/S15.9.5.23_A3_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.getUTCSeconds property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.23_Date.prototype.getUTCSeconds/S15.9.5.23_A3_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.23/S15.9.5.23_A3_T1.js
* @description Checking ReadOnly attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.23/S15.9.5.23_A3_T2.js b/test/suite/ch15/15.9/15.9.5/15.9.5.23/S15.9.5.23_A3_T2.js
index 26f225d10..dedb7c86d 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.23/S15.9.5.23_A3_T2.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.23/S15.9.5.23_A3_T2.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.getUTCSeconds property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.23_Date.prototype.getUTCSeconds/S15.9.5.23_A3_T2.js
+ * @path ch15/15.9/15.9.5/15.9.5.23/S15.9.5.23_A3_T2.js
* @description Checking DontDelete attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.23/S15.9.5.23_A3_T3.js b/test/suite/ch15/15.9/15.9.5/15.9.5.23/S15.9.5.23_A3_T3.js
index f285ed5dc..04bc31c50 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.23/S15.9.5.23_A3_T3.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.23/S15.9.5.23_A3_T3.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.getUTCSeconds property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.23_Date.prototype.getUTCSeconds/S15.9.5.23_A3_T3.js
+ * @path ch15/15.9/15.9.5/15.9.5.23/S15.9.5.23_A3_T3.js
* @description Checking DontEnum attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.24/S15.9.5.24_A1_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.24/S15.9.5.24_A1_T1.js
index ad254f462..fd166c2ea 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.24/S15.9.5.24_A1_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.24/S15.9.5.24_A1_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "getMilliseconds" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.24_Date.prototype.getMilliseconds/S15.9.5.24_A1_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.24/S15.9.5.24_A1_T1.js
* @description Checking absence of ReadOnly attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.24/S15.9.5.24_A1_T2.js b/test/suite/ch15/15.9/15.9.5/15.9.5.24/S15.9.5.24_A1_T2.js
index 4b5887c2b..b2b37d417 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.24/S15.9.5.24_A1_T2.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.24/S15.9.5.24_A1_T2.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "getMilliseconds" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.24_Date.prototype.getMilliseconds/S15.9.5.24_A1_T2.js
+ * @path ch15/15.9/15.9.5/15.9.5.24/S15.9.5.24_A1_T2.js
* @description Checking absence of DontDelete attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.24/S15.9.5.24_A1_T3.js b/test/suite/ch15/15.9/15.9.5/15.9.5.24/S15.9.5.24_A1_T3.js
index fb7398fee..a0610a781 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.24/S15.9.5.24_A1_T3.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.24/S15.9.5.24_A1_T3.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "getMilliseconds" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.24_Date.prototype.getMilliseconds/S15.9.5.24_A1_T3.js
+ * @path ch15/15.9/15.9.5/15.9.5.24/S15.9.5.24_A1_T3.js
* @description Checking DontEnum attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.24/S15.9.5.24_A2_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.24/S15.9.5.24_A2_T1.js
index 33e2fe8e5..2383ea3d7 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.24/S15.9.5.24_A2_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.24/S15.9.5.24_A2_T1.js
@@ -4,7 +4,7 @@
/**
* The "length" property of the "getMilliseconds" is 0
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.24_Date.prototype.getMilliseconds/S15.9.5.24_A2_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.24/S15.9.5.24_A2_T1.js
* @description The "length" property of the "getMilliseconds" is 0
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.24/S15.9.5.24_A3_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.24/S15.9.5.24_A3_T1.js
index 3c31e840a..9b79b4ac0 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.24/S15.9.5.24_A3_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.24/S15.9.5.24_A3_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.getMilliseconds property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.24_Date.prototype.getMilliseconds/S15.9.5.24_A3_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.24/S15.9.5.24_A3_T1.js
* @description Checking ReadOnly attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.24/S15.9.5.24_A3_T2.js b/test/suite/ch15/15.9/15.9.5/15.9.5.24/S15.9.5.24_A3_T2.js
index a4b06ab72..04d18b9f8 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.24/S15.9.5.24_A3_T2.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.24/S15.9.5.24_A3_T2.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.getMilliseconds property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.24_Date.prototype.getMilliseconds/S15.9.5.24_A3_T2.js
+ * @path ch15/15.9/15.9.5/15.9.5.24/S15.9.5.24_A3_T2.js
* @description Checking DontDelete attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.24/S15.9.5.24_A3_T3.js b/test/suite/ch15/15.9/15.9.5/15.9.5.24/S15.9.5.24_A3_T3.js
index 97d04d96c..d124f847f 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.24/S15.9.5.24_A3_T3.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.24/S15.9.5.24_A3_T3.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.getMilliseconds property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.24_Date.prototype.getMilliseconds/S15.9.5.24_A3_T3.js
+ * @path ch15/15.9/15.9.5/15.9.5.24/S15.9.5.24_A3_T3.js
* @description Checking DontEnum attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.25/S15.9.5.25_A1_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.25/S15.9.5.25_A1_T1.js
index c5671a581..bccbfde14 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.25/S15.9.5.25_A1_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.25/S15.9.5.25_A1_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "getUTCMilliseconds" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.25_Date.prototype.getUTCMilliseconds/S15.9.5.25_A1_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.25/S15.9.5.25_A1_T1.js
* @description Checking absence of ReadOnly attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.25/S15.9.5.25_A1_T2.js b/test/suite/ch15/15.9/15.9.5/15.9.5.25/S15.9.5.25_A1_T2.js
index 37d283951..17c840b02 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.25/S15.9.5.25_A1_T2.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.25/S15.9.5.25_A1_T2.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "getUTCMilliseconds" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.25_Date.prototype.getUTCMilliseconds/S15.9.5.25_A1_T2.js
+ * @path ch15/15.9/15.9.5/15.9.5.25/S15.9.5.25_A1_T2.js
* @description Checking absence of DontDelete attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.25/S15.9.5.25_A1_T3.js b/test/suite/ch15/15.9/15.9.5/15.9.5.25/S15.9.5.25_A1_T3.js
index c0eefcce3..ead8d5d01 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.25/S15.9.5.25_A1_T3.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.25/S15.9.5.25_A1_T3.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "getUTCMilliseconds" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.25_Date.prototype.getUTCMilliseconds/S15.9.5.25_A1_T3.js
+ * @path ch15/15.9/15.9.5/15.9.5.25/S15.9.5.25_A1_T3.js
* @description Checking DontEnum attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.25/S15.9.5.25_A2_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.25/S15.9.5.25_A2_T1.js
index 2c5c7f85d..e2889842f 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.25/S15.9.5.25_A2_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.25/S15.9.5.25_A2_T1.js
@@ -4,7 +4,7 @@
/**
* The "length" property of the "getUTCMilliseconds" is 0
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.25_Date.prototype.getUTCMilliseconds/S15.9.5.25_A2_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.25/S15.9.5.25_A2_T1.js
* @description The "length" property of the "getUTCMilliseconds" is 0
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.25/S15.9.5.25_A3_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.25/S15.9.5.25_A3_T1.js
index d611f11be..5611af8ca 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.25/S15.9.5.25_A3_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.25/S15.9.5.25_A3_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.getUTCMilliseconds property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.25_Date.prototype.getUTCMilliseconds/S15.9.5.25_A3_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.25/S15.9.5.25_A3_T1.js
* @description Checking ReadOnly attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.25/S15.9.5.25_A3_T2.js b/test/suite/ch15/15.9/15.9.5/15.9.5.25/S15.9.5.25_A3_T2.js
index 28be73655..0e7f61c4d 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.25/S15.9.5.25_A3_T2.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.25/S15.9.5.25_A3_T2.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.getUTCMilliseconds property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.25_Date.prototype.getUTCMilliseconds/S15.9.5.25_A3_T2.js
+ * @path ch15/15.9/15.9.5/15.9.5.25/S15.9.5.25_A3_T2.js
* @description Checking DontDelete attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.25/S15.9.5.25_A3_T3.js b/test/suite/ch15/15.9/15.9.5/15.9.5.25/S15.9.5.25_A3_T3.js
index 38341afae..7ada8bdbf 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.25/S15.9.5.25_A3_T3.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.25/S15.9.5.25_A3_T3.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.getUTCMilliseconds property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.25_Date.prototype.getUTCMilliseconds/S15.9.5.25_A3_T3.js
+ * @path ch15/15.9/15.9.5/15.9.5.25/S15.9.5.25_A3_T3.js
* @description Checking DontEnum attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.26/S15.9.5.26_A1_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.26/S15.9.5.26_A1_T1.js
index fd7b55126..603d2b7ef 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.26/S15.9.5.26_A1_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.26/S15.9.5.26_A1_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "getTimezoneOffset" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.26_Date.prototype.getTimezoneOffset/S15.9.5.26_A1_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.26/S15.9.5.26_A1_T1.js
* @description Checking absence of ReadOnly attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.26/S15.9.5.26_A1_T2.js b/test/suite/ch15/15.9/15.9.5/15.9.5.26/S15.9.5.26_A1_T2.js
index 2044f79c4..b212690de 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.26/S15.9.5.26_A1_T2.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.26/S15.9.5.26_A1_T2.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "getTimezoneOffset" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.26_Date.prototype.getTimezoneOffset/S15.9.5.26_A1_T2.js
+ * @path ch15/15.9/15.9.5/15.9.5.26/S15.9.5.26_A1_T2.js
* @description Checking absence of DontDelete attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.26/S15.9.5.26_A1_T3.js b/test/suite/ch15/15.9/15.9.5/15.9.5.26/S15.9.5.26_A1_T3.js
index 918210a95..fb4a98de9 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.26/S15.9.5.26_A1_T3.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.26/S15.9.5.26_A1_T3.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "getTimezoneOffset" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.26_Date.prototype.getTimezoneOffset/S15.9.5.26_A1_T3.js
+ * @path ch15/15.9/15.9.5/15.9.5.26/S15.9.5.26_A1_T3.js
* @description Checking DontEnum attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.26/S15.9.5.26_A2_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.26/S15.9.5.26_A2_T1.js
index b8dacabb1..ef197f19f 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.26/S15.9.5.26_A2_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.26/S15.9.5.26_A2_T1.js
@@ -4,7 +4,7 @@
/**
* The "length" property of the "getTimezoneOffset" is 0
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.26_Date.prototype.getTimezoneOffset/S15.9.5.26_A2_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.26/S15.9.5.26_A2_T1.js
* @description The "length" property of the "getTimezoneOffset" is 0
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.26/S15.9.5.26_A3_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.26/S15.9.5.26_A3_T1.js
index f72cf9d46..722b2f96e 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.26/S15.9.5.26_A3_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.26/S15.9.5.26_A3_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.getTimezoneOffset property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.26_Date.prototype.getTimezoneOffset/S15.9.5.26_A3_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.26/S15.9.5.26_A3_T1.js
* @description Checking ReadOnly attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.26/S15.9.5.26_A3_T2.js b/test/suite/ch15/15.9/15.9.5/15.9.5.26/S15.9.5.26_A3_T2.js
index e493caac9..f17cfd443 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.26/S15.9.5.26_A3_T2.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.26/S15.9.5.26_A3_T2.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.getTimezoneOffset property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.26_Date.prototype.getTimezoneOffset/S15.9.5.26_A3_T2.js
+ * @path ch15/15.9/15.9.5/15.9.5.26/S15.9.5.26_A3_T2.js
* @description Checking DontDelete attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.26/S15.9.5.26_A3_T3.js b/test/suite/ch15/15.9/15.9.5/15.9.5.26/S15.9.5.26_A3_T3.js
index 5902730da..74d6c59a8 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.26/S15.9.5.26_A3_T3.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.26/S15.9.5.26_A3_T3.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.getTimezoneOffset property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.26_Date.prototype.getTimezoneOffset/S15.9.5.26_A3_T3.js
+ * @path ch15/15.9/15.9.5/15.9.5.26/S15.9.5.26_A3_T3.js
* @description Checking DontEnum attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.27/S15.9.5.27_A1_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.27/S15.9.5.27_A1_T1.js
index 4b51d42cb..4f7f05782 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.27/S15.9.5.27_A1_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.27/S15.9.5.27_A1_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "setTime" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.27_Date.prototype.setTime/S15.9.5.27_A1_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.27/S15.9.5.27_A1_T1.js
* @description Checking absence of ReadOnly attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.27/S15.9.5.27_A1_T2.js b/test/suite/ch15/15.9/15.9.5/15.9.5.27/S15.9.5.27_A1_T2.js
index c7a45d322..51ac9d33f 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.27/S15.9.5.27_A1_T2.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.27/S15.9.5.27_A1_T2.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "setTime" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.27_Date.prototype.setTime/S15.9.5.27_A1_T2.js
+ * @path ch15/15.9/15.9.5/15.9.5.27/S15.9.5.27_A1_T2.js
* @description Checking absence of DontDelete attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.27/S15.9.5.27_A1_T3.js b/test/suite/ch15/15.9/15.9.5/15.9.5.27/S15.9.5.27_A1_T3.js
index 16ad7da7f..724a44920 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.27/S15.9.5.27_A1_T3.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.27/S15.9.5.27_A1_T3.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "setTime" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.27_Date.prototype.setTime/S15.9.5.27_A1_T3.js
+ * @path ch15/15.9/15.9.5/15.9.5.27/S15.9.5.27_A1_T3.js
* @description Checking DontEnum attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.27/S15.9.5.27_A2_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.27/S15.9.5.27_A2_T1.js
index b4414caef..eaa2be63e 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.27/S15.9.5.27_A2_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.27/S15.9.5.27_A2_T1.js
@@ -4,7 +4,7 @@
/**
* The "length" property of the "setTime" is 1
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.27_Date.prototype.setTime/S15.9.5.27_A2_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.27/S15.9.5.27_A2_T1.js
* @description The "length" property of the "setTime" is 1
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.27/S15.9.5.27_A3_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.27/S15.9.5.27_A3_T1.js
index 6adc464e2..f6ed13a31 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.27/S15.9.5.27_A3_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.27/S15.9.5.27_A3_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.setTime property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.27_Date.prototype.setTime/S15.9.5.27_A3_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.27/S15.9.5.27_A3_T1.js
* @description Checking ReadOnly attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.27/S15.9.5.27_A3_T2.js b/test/suite/ch15/15.9/15.9.5/15.9.5.27/S15.9.5.27_A3_T2.js
index ba5b522b4..81e908366 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.27/S15.9.5.27_A3_T2.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.27/S15.9.5.27_A3_T2.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.setTime property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.27_Date.prototype.setTime/S15.9.5.27_A3_T2.js
+ * @path ch15/15.9/15.9.5/15.9.5.27/S15.9.5.27_A3_T2.js
* @description Checking DontDelete attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.27/S15.9.5.27_A3_T3.js b/test/suite/ch15/15.9/15.9.5/15.9.5.27/S15.9.5.27_A3_T3.js
index 20ba39a69..8b8076aa2 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.27/S15.9.5.27_A3_T3.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.27/S15.9.5.27_A3_T3.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.setTime property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.27_Date.prototype.setTime/S15.9.5.27_A3_T3.js
+ * @path ch15/15.9/15.9.5/15.9.5.27/S15.9.5.27_A3_T3.js
* @description Checking DontEnum attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.28/S15.9.5.28_A1_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.28/S15.9.5.28_A1_T1.js
index 5ef2b8e51..5cef7c9d2 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.28/S15.9.5.28_A1_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.28/S15.9.5.28_A1_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "setMilliseconds" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.28_Date.prototype.setMilliseconds/S15.9.5.28_A1_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.28/S15.9.5.28_A1_T1.js
* @description Checking absence of ReadOnly attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.28/S15.9.5.28_A1_T2.js b/test/suite/ch15/15.9/15.9.5/15.9.5.28/S15.9.5.28_A1_T2.js
index 42a5a3c12..0a2bd573c 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.28/S15.9.5.28_A1_T2.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.28/S15.9.5.28_A1_T2.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "setMilliseconds" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.28_Date.prototype.setMilliseconds/S15.9.5.28_A1_T2.js
+ * @path ch15/15.9/15.9.5/15.9.5.28/S15.9.5.28_A1_T2.js
* @description Checking absence of DontDelete attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.28/S15.9.5.28_A1_T3.js b/test/suite/ch15/15.9/15.9.5/15.9.5.28/S15.9.5.28_A1_T3.js
index eccdfaf41..0a971a540 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.28/S15.9.5.28_A1_T3.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.28/S15.9.5.28_A1_T3.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "setMilliseconds" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.28_Date.prototype.setMilliseconds/S15.9.5.28_A1_T3.js
+ * @path ch15/15.9/15.9.5/15.9.5.28/S15.9.5.28_A1_T3.js
* @description Checking DontEnum attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.28/S15.9.5.28_A2_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.28/S15.9.5.28_A2_T1.js
index 93830eedd..dc0f0de0f 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.28/S15.9.5.28_A2_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.28/S15.9.5.28_A2_T1.js
@@ -4,7 +4,7 @@
/**
* The "length" property of the "setMilliseconds" is 1
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.28_Date.prototype.setMilliseconds/S15.9.5.28_A2_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.28/S15.9.5.28_A2_T1.js
* @description The "length" property of the "setMilliseconds" is 1
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.28/S15.9.5.28_A3_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.28/S15.9.5.28_A3_T1.js
index bfbe1e370..11e36f7fc 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.28/S15.9.5.28_A3_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.28/S15.9.5.28_A3_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.setMilliseconds property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.28_Date.prototype.setMilliseconds/S15.9.5.28_A3_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.28/S15.9.5.28_A3_T1.js
* @description Checking ReadOnly attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.28/S15.9.5.28_A3_T2.js b/test/suite/ch15/15.9/15.9.5/15.9.5.28/S15.9.5.28_A3_T2.js
index 90acca638..544966622 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.28/S15.9.5.28_A3_T2.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.28/S15.9.5.28_A3_T2.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.setMilliseconds property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.28_Date.prototype.setMilliseconds/S15.9.5.28_A3_T2.js
+ * @path ch15/15.9/15.9.5/15.9.5.28/S15.9.5.28_A3_T2.js
* @description Checking DontDelete attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.28/S15.9.5.28_A3_T3.js b/test/suite/ch15/15.9/15.9.5/15.9.5.28/S15.9.5.28_A3_T3.js
index 608e7c6fb..5f8bcfa38 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.28/S15.9.5.28_A3_T3.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.28/S15.9.5.28_A3_T3.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.setMilliseconds property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.28_Date.prototype.setMilliseconds/S15.9.5.28_A3_T3.js
+ * @path ch15/15.9/15.9.5/15.9.5.28/S15.9.5.28_A3_T3.js
* @description Checking DontEnum attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.29/S15.9.5.29_A1_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.29/S15.9.5.29_A1_T1.js
index 0c5182d39..9449b1a74 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.29/S15.9.5.29_A1_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.29/S15.9.5.29_A1_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "setUTCMilliseconds" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.29_Date.prototype.setUTCMilliseconds/S15.9.5.29_A1_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.29/S15.9.5.29_A1_T1.js
* @description Checking absence of ReadOnly attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.29/S15.9.5.29_A1_T2.js b/test/suite/ch15/15.9/15.9.5/15.9.5.29/S15.9.5.29_A1_T2.js
index 12aef80b3..9560e635b 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.29/S15.9.5.29_A1_T2.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.29/S15.9.5.29_A1_T2.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "setUTCMilliseconds" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.29_Date.prototype.setUTCMilliseconds/S15.9.5.29_A1_T2.js
+ * @path ch15/15.9/15.9.5/15.9.5.29/S15.9.5.29_A1_T2.js
* @description Checking absence of DontDelete attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.29/S15.9.5.29_A1_T3.js b/test/suite/ch15/15.9/15.9.5/15.9.5.29/S15.9.5.29_A1_T3.js
index bf0bf045e..9a06d1829 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.29/S15.9.5.29_A1_T3.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.29/S15.9.5.29_A1_T3.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "setUTCMilliseconds" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.29_Date.prototype.setUTCMilliseconds/S15.9.5.29_A1_T3.js
+ * @path ch15/15.9/15.9.5/15.9.5.29/S15.9.5.29_A1_T3.js
* @description Checking DontEnum attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.29/S15.9.5.29_A2_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.29/S15.9.5.29_A2_T1.js
index 5b8e6f8c5..f511aab54 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.29/S15.9.5.29_A2_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.29/S15.9.5.29_A2_T1.js
@@ -4,7 +4,7 @@
/**
* The "length" property of the "setUTCMilliseconds" is 1
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.29_Date.prototype.setUTCMilliseconds/S15.9.5.29_A2_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.29/S15.9.5.29_A2_T1.js
* @description The "length" property of the "setUTCMilliseconds" is 1
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.29/S15.9.5.29_A3_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.29/S15.9.5.29_A3_T1.js
index eafabcfec..34cc24453 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.29/S15.9.5.29_A3_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.29/S15.9.5.29_A3_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.setUTCMilliseconds property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.29_Date.prototype.setUTCMilliseconds/S15.9.5.29_A3_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.29/S15.9.5.29_A3_T1.js
* @description Checking ReadOnly attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.29/S15.9.5.29_A3_T2.js b/test/suite/ch15/15.9/15.9.5/15.9.5.29/S15.9.5.29_A3_T2.js
index 5ce95d0fe..50230b077 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.29/S15.9.5.29_A3_T2.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.29/S15.9.5.29_A3_T2.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.setUTCMilliseconds property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.29_Date.prototype.setUTCMilliseconds/S15.9.5.29_A3_T2.js
+ * @path ch15/15.9/15.9.5/15.9.5.29/S15.9.5.29_A3_T2.js
* @description Checking DontDelete attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.29/S15.9.5.29_A3_T3.js b/test/suite/ch15/15.9/15.9.5/15.9.5.29/S15.9.5.29_A3_T3.js
index e9d0166b1..89742c8da 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.29/S15.9.5.29_A3_T3.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.29/S15.9.5.29_A3_T3.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.setUTCMilliseconds property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.29_Date.prototype.setUTCMilliseconds/S15.9.5.29_A3_T3.js
+ * @path ch15/15.9/15.9.5/15.9.5.29/S15.9.5.29_A3_T3.js
* @description Checking DontEnum attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.3/S15.9.5.3_A1_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.3/S15.9.5.3_A1_T1.js
index bdf04e66d..53ef69842 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.3/S15.9.5.3_A1_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.3/S15.9.5.3_A1_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "toDateString" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.3_Date.prototype.toDateString/S15.9.5.3_A1_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.3/S15.9.5.3_A1_T1.js
* @description Checking absence of ReadOnly attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.3/S15.9.5.3_A1_T2.js b/test/suite/ch15/15.9/15.9.5/15.9.5.3/S15.9.5.3_A1_T2.js
index c003d71b0..19a98a7b6 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.3/S15.9.5.3_A1_T2.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.3/S15.9.5.3_A1_T2.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "toDateString" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.3_Date.prototype.toDateString/S15.9.5.3_A1_T2.js
+ * @path ch15/15.9/15.9.5/15.9.5.3/S15.9.5.3_A1_T2.js
* @description Checking absence of DontDelete attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.3/S15.9.5.3_A1_T3.js b/test/suite/ch15/15.9/15.9.5/15.9.5.3/S15.9.5.3_A1_T3.js
index 916bcfee2..49874ffa0 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.3/S15.9.5.3_A1_T3.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.3/S15.9.5.3_A1_T3.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "toDateString" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.3_Date.prototype.toDateString/S15.9.5.3_A1_T3.js
+ * @path ch15/15.9/15.9.5/15.9.5.3/S15.9.5.3_A1_T3.js
* @description Checking DontEnum attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.3/S15.9.5.3_A2_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.3/S15.9.5.3_A2_T1.js
index 9b097b2fc..600439362 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.3/S15.9.5.3_A2_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.3/S15.9.5.3_A2_T1.js
@@ -4,7 +4,7 @@
/**
* The "length" property of the "toDateString" is 0
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.3_Date.prototype.toDateString/S15.9.5.3_A2_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.3/S15.9.5.3_A2_T1.js
* @description The "length" property of the "toDateString" is 0
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.3/S15.9.5.3_A3_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.3/S15.9.5.3_A3_T1.js
index 8627a9001..2c9de6cdc 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.3/S15.9.5.3_A3_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.3/S15.9.5.3_A3_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.toDateString property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.3_Date.prototype.toDateString/S15.9.5.3_A3_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.3/S15.9.5.3_A3_T1.js
* @description Checking ReadOnly attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.3/S15.9.5.3_A3_T2.js b/test/suite/ch15/15.9/15.9.5/15.9.5.3/S15.9.5.3_A3_T2.js
index d09a484e7..83e794a08 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.3/S15.9.5.3_A3_T2.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.3/S15.9.5.3_A3_T2.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.toDateString property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.3_Date.prototype.toDateString/S15.9.5.3_A3_T2.js
+ * @path ch15/15.9/15.9.5/15.9.5.3/S15.9.5.3_A3_T2.js
* @description Checking DontDelete attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.3/S15.9.5.3_A3_T3.js b/test/suite/ch15/15.9/15.9.5/15.9.5.3/S15.9.5.3_A3_T3.js
index 9d36a8d8e..abaf2c2c2 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.3/S15.9.5.3_A3_T3.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.3/S15.9.5.3_A3_T3.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.toDateString property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.3_Date.prototype.toDateString/S15.9.5.3_A3_T3.js
+ * @path ch15/15.9/15.9.5/15.9.5.3/S15.9.5.3_A3_T3.js
* @description Checking DontEnum attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.30/S15.9.5.30_A1_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.30/S15.9.5.30_A1_T1.js
index 777a8b59f..76a6aeb49 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.30/S15.9.5.30_A1_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.30/S15.9.5.30_A1_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "setSeconds" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.30_Date.prototype.setSeconds/S15.9.5.30_A1_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.30/S15.9.5.30_A1_T1.js
* @description Checking absence of ReadOnly attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.30/S15.9.5.30_A1_T2.js b/test/suite/ch15/15.9/15.9.5/15.9.5.30/S15.9.5.30_A1_T2.js
index ba2c7bfd8..4f691eaf9 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.30/S15.9.5.30_A1_T2.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.30/S15.9.5.30_A1_T2.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "setSeconds" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.30_Date.prototype.setSeconds/S15.9.5.30_A1_T2.js
+ * @path ch15/15.9/15.9.5/15.9.5.30/S15.9.5.30_A1_T2.js
* @description Checking absence of DontDelete attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.30/S15.9.5.30_A1_T3.js b/test/suite/ch15/15.9/15.9.5/15.9.5.30/S15.9.5.30_A1_T3.js
index ffa1fbbd4..350a993d3 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.30/S15.9.5.30_A1_T3.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.30/S15.9.5.30_A1_T3.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "setSeconds" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.30_Date.prototype.setSeconds/S15.9.5.30_A1_T3.js
+ * @path ch15/15.9/15.9.5/15.9.5.30/S15.9.5.30_A1_T3.js
* @description Checking DontEnum attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.30/S15.9.5.30_A2_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.30/S15.9.5.30_A2_T1.js
index 8b4d8d327..a87097cd4 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.30/S15.9.5.30_A2_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.30/S15.9.5.30_A2_T1.js
@@ -4,7 +4,7 @@
/**
* The "length" property of the "setSeconds" is 2
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.30_Date.prototype.setSeconds/S15.9.5.30_A2_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.30/S15.9.5.30_A2_T1.js
* @description The "length" property of the "setSeconds" is 2
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.30/S15.9.5.30_A3_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.30/S15.9.5.30_A3_T1.js
index 1611c180a..26aa6c79d 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.30/S15.9.5.30_A3_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.30/S15.9.5.30_A3_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.setSeconds property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.30_Date.prototype.setSeconds/S15.9.5.30_A3_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.30/S15.9.5.30_A3_T1.js
* @description Checking ReadOnly attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.30/S15.9.5.30_A3_T2.js b/test/suite/ch15/15.9/15.9.5/15.9.5.30/S15.9.5.30_A3_T2.js
index b5c94c6c1..19b6442b8 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.30/S15.9.5.30_A3_T2.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.30/S15.9.5.30_A3_T2.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.setSeconds property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.30_Date.prototype.setSeconds/S15.9.5.30_A3_T2.js
+ * @path ch15/15.9/15.9.5/15.9.5.30/S15.9.5.30_A3_T2.js
* @description Checking DontDelete attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.30/S15.9.5.30_A3_T3.js b/test/suite/ch15/15.9/15.9.5/15.9.5.30/S15.9.5.30_A3_T3.js
index 5a34c6192..eed00a549 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.30/S15.9.5.30_A3_T3.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.30/S15.9.5.30_A3_T3.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.setSeconds property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.30_Date.prototype.setSeconds/S15.9.5.30_A3_T3.js
+ * @path ch15/15.9/15.9.5/15.9.5.30/S15.9.5.30_A3_T3.js
* @description Checking DontEnum attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.31/S15.9.5.31_A1_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.31/S15.9.5.31_A1_T1.js
index 0ffd55ba9..2f34d162d 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.31/S15.9.5.31_A1_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.31/S15.9.5.31_A1_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "setUTCSeconds" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.31_Date.prototype.setUTCSeconds/S15.9.5.31_A1_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.31/S15.9.5.31_A1_T1.js
* @description Checking absence of ReadOnly attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.31/S15.9.5.31_A1_T2.js b/test/suite/ch15/15.9/15.9.5/15.9.5.31/S15.9.5.31_A1_T2.js
index 32923d1d0..d6173a2f2 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.31/S15.9.5.31_A1_T2.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.31/S15.9.5.31_A1_T2.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "setUTCSeconds" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.31_Date.prototype.setUTCSeconds/S15.9.5.31_A1_T2.js
+ * @path ch15/15.9/15.9.5/15.9.5.31/S15.9.5.31_A1_T2.js
* @description Checking absence of DontDelete attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.31/S15.9.5.31_A1_T3.js b/test/suite/ch15/15.9/15.9.5/15.9.5.31/S15.9.5.31_A1_T3.js
index 411212f9f..5b32a6c7e 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.31/S15.9.5.31_A1_T3.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.31/S15.9.5.31_A1_T3.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "setUTCSeconds" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.31_Date.prototype.setUTCSeconds/S15.9.5.31_A1_T3.js
+ * @path ch15/15.9/15.9.5/15.9.5.31/S15.9.5.31_A1_T3.js
* @description Checking DontEnum attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.31/S15.9.5.31_A2_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.31/S15.9.5.31_A2_T1.js
index 600101016..8bd48c9bd 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.31/S15.9.5.31_A2_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.31/S15.9.5.31_A2_T1.js
@@ -4,7 +4,7 @@
/**
* The "length" property of the "setUTCSeconds" is 2
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.31_Date.prototype.setUTCSeconds/S15.9.5.31_A2_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.31/S15.9.5.31_A2_T1.js
* @description The "length" property of the "setUTCSeconds" is 2
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.31/S15.9.5.31_A3_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.31/S15.9.5.31_A3_T1.js
index 7ff8ac67e..0c7459eca 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.31/S15.9.5.31_A3_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.31/S15.9.5.31_A3_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.setUTCSeconds property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.31_Date.prototype.setUTCSeconds/S15.9.5.31_A3_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.31/S15.9.5.31_A3_T1.js
* @description Checking ReadOnly attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.31/S15.9.5.31_A3_T2.js b/test/suite/ch15/15.9/15.9.5/15.9.5.31/S15.9.5.31_A3_T2.js
index ccc15ab4e..d225fae1c 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.31/S15.9.5.31_A3_T2.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.31/S15.9.5.31_A3_T2.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.setUTCSeconds property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.31_Date.prototype.setUTCSeconds/S15.9.5.31_A3_T2.js
+ * @path ch15/15.9/15.9.5/15.9.5.31/S15.9.5.31_A3_T2.js
* @description Checking DontDelete attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.31/S15.9.5.31_A3_T3.js b/test/suite/ch15/15.9/15.9.5/15.9.5.31/S15.9.5.31_A3_T3.js
index 3dec907f3..4193461f1 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.31/S15.9.5.31_A3_T3.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.31/S15.9.5.31_A3_T3.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.setUTCSeconds property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.31_Date.prototype.setUTCSeconds/S15.9.5.31_A3_T3.js
+ * @path ch15/15.9/15.9.5/15.9.5.31/S15.9.5.31_A3_T3.js
* @description Checking DontEnum attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.32/S15.9.5.32_A1_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.32/S15.9.5.32_A1_T1.js
index 2f499f991..018978f0e 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.32/S15.9.5.32_A1_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.32/S15.9.5.32_A1_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "setMinutes" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.32_Date.prototype.setMinutes/S15.9.5.32_A1_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.32/S15.9.5.32_A1_T1.js
* @description Checking absence of ReadOnly attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.32/S15.9.5.32_A1_T2.js b/test/suite/ch15/15.9/15.9.5/15.9.5.32/S15.9.5.32_A1_T2.js
index 25a7a35b1..332164955 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.32/S15.9.5.32_A1_T2.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.32/S15.9.5.32_A1_T2.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "setMinutes" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.32_Date.prototype.setMinutes/S15.9.5.32_A1_T2.js
+ * @path ch15/15.9/15.9.5/15.9.5.32/S15.9.5.32_A1_T2.js
* @description Checking absence of DontDelete attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.32/S15.9.5.32_A1_T3.js b/test/suite/ch15/15.9/15.9.5/15.9.5.32/S15.9.5.32_A1_T3.js
index 1f6a8029d..87d29833a 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.32/S15.9.5.32_A1_T3.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.32/S15.9.5.32_A1_T3.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "setMinutes" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.32_Date.prototype.setMinutes/S15.9.5.32_A1_T3.js
+ * @path ch15/15.9/15.9.5/15.9.5.32/S15.9.5.32_A1_T3.js
* @description Checking DontEnum attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.32/S15.9.5.32_A2_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.32/S15.9.5.32_A2_T1.js
index 201a4e741..3a1233585 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.32/S15.9.5.32_A2_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.32/S15.9.5.32_A2_T1.js
@@ -4,7 +4,7 @@
/**
* The "length" property of the "setMinutes" is 3
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.32_Date.prototype.setMinutes/S15.9.5.32_A2_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.32/S15.9.5.32_A2_T1.js
* @description The "length" property of the "setMinutes" is 3
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.32/S15.9.5.32_A3_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.32/S15.9.5.32_A3_T1.js
index baac5cd8d..690c807ff 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.32/S15.9.5.32_A3_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.32/S15.9.5.32_A3_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.setMinutes property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.32_Date.prototype.setMinutes/S15.9.5.32_A3_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.32/S15.9.5.32_A3_T1.js
* @description Checking ReadOnly attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.32/S15.9.5.32_A3_T2.js b/test/suite/ch15/15.9/15.9.5/15.9.5.32/S15.9.5.32_A3_T2.js
index a5ea4fb6f..cb8151654 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.32/S15.9.5.32_A3_T2.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.32/S15.9.5.32_A3_T2.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.setMinutes property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.32_Date.prototype.setMinutes/S15.9.5.32_A3_T2.js
+ * @path ch15/15.9/15.9.5/15.9.5.32/S15.9.5.32_A3_T2.js
* @description Checking DontDelete attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.32/S15.9.5.32_A3_T3.js b/test/suite/ch15/15.9/15.9.5/15.9.5.32/S15.9.5.32_A3_T3.js
index 8890ef2b4..e14c49365 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.32/S15.9.5.32_A3_T3.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.32/S15.9.5.32_A3_T3.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.setMinutes property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.32_Date.prototype.setMinutes/S15.9.5.32_A3_T3.js
+ * @path ch15/15.9/15.9.5/15.9.5.32/S15.9.5.32_A3_T3.js
* @description Checking DontEnum attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.33/S15.9.5.33_A1_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.33/S15.9.5.33_A1_T1.js
index 3e4dcae9d..da4fcf04d 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.33/S15.9.5.33_A1_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.33/S15.9.5.33_A1_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "setUTCMinutes" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.33_Date.prototype.setUTCMinutes/S15.9.5.33_A1_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.33/S15.9.5.33_A1_T1.js
* @description Checking absence of ReadOnly attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.33/S15.9.5.33_A1_T2.js b/test/suite/ch15/15.9/15.9.5/15.9.5.33/S15.9.5.33_A1_T2.js
index dc82b8802..ca7484c7d 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.33/S15.9.5.33_A1_T2.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.33/S15.9.5.33_A1_T2.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "setUTCMinutes" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.33_Date.prototype.setUTCMinutes/S15.9.5.33_A1_T2.js
+ * @path ch15/15.9/15.9.5/15.9.5.33/S15.9.5.33_A1_T2.js
* @description Checking absence of DontDelete attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.33/S15.9.5.33_A1_T3.js b/test/suite/ch15/15.9/15.9.5/15.9.5.33/S15.9.5.33_A1_T3.js
index 4979f18c5..8966e3b29 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.33/S15.9.5.33_A1_T3.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.33/S15.9.5.33_A1_T3.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "setUTCMinutes" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.33_Date.prototype.setUTCMinutes/S15.9.5.33_A1_T3.js
+ * @path ch15/15.9/15.9.5/15.9.5.33/S15.9.5.33_A1_T3.js
* @description Checking DontEnum attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.33/S15.9.5.33_A2_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.33/S15.9.5.33_A2_T1.js
index ec5fb3b40..d383a4150 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.33/S15.9.5.33_A2_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.33/S15.9.5.33_A2_T1.js
@@ -4,7 +4,7 @@
/**
* The "length" property of the "setUTCMinutes" is 3
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.33_Date.prototype.setUTCMinutes/S15.9.5.33_A2_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.33/S15.9.5.33_A2_T1.js
* @description The "length" property of the "setUTCMinutes" is 3
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.33/S15.9.5.33_A3_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.33/S15.9.5.33_A3_T1.js
index 838335e65..e3f400bb2 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.33/S15.9.5.33_A3_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.33/S15.9.5.33_A3_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.setUTCMinutes property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.33_Date.prototype.setUTCMinutes/S15.9.5.33_A3_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.33/S15.9.5.33_A3_T1.js
* @description Checking ReadOnly attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.33/S15.9.5.33_A3_T2.js b/test/suite/ch15/15.9/15.9.5/15.9.5.33/S15.9.5.33_A3_T2.js
index 73fa1d29a..56bf360f4 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.33/S15.9.5.33_A3_T2.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.33/S15.9.5.33_A3_T2.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.setUTCMinutes property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.33_Date.prototype.setUTCMinutes/S15.9.5.33_A3_T2.js
+ * @path ch15/15.9/15.9.5/15.9.5.33/S15.9.5.33_A3_T2.js
* @description Checking DontDelete attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.33/S15.9.5.33_A3_T3.js b/test/suite/ch15/15.9/15.9.5/15.9.5.33/S15.9.5.33_A3_T3.js
index c05326618..9b3046cf2 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.33/S15.9.5.33_A3_T3.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.33/S15.9.5.33_A3_T3.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.setUTCMinutes property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.33_Date.prototype.setUTCMinutes/S15.9.5.33_A3_T3.js
+ * @path ch15/15.9/15.9.5/15.9.5.33/S15.9.5.33_A3_T3.js
* @description Checking DontEnum attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.34/S15.9.5.34_A1_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.34/S15.9.5.34_A1_T1.js
index 5404d55cf..a37436263 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.34/S15.9.5.34_A1_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.34/S15.9.5.34_A1_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "setHours" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.34_Date.prototype.setHours/S15.9.5.34_A1_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.34/S15.9.5.34_A1_T1.js
* @description Checking absence of ReadOnly attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.34/S15.9.5.34_A1_T2.js b/test/suite/ch15/15.9/15.9.5/15.9.5.34/S15.9.5.34_A1_T2.js
index 649e880f5..4338fe4d1 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.34/S15.9.5.34_A1_T2.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.34/S15.9.5.34_A1_T2.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "setHours" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.34_Date.prototype.setHours/S15.9.5.34_A1_T2.js
+ * @path ch15/15.9/15.9.5/15.9.5.34/S15.9.5.34_A1_T2.js
* @description Checking absence of DontDelete attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.34/S15.9.5.34_A1_T3.js b/test/suite/ch15/15.9/15.9.5/15.9.5.34/S15.9.5.34_A1_T3.js
index 0f9b4432a..9d7b77ccf 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.34/S15.9.5.34_A1_T3.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.34/S15.9.5.34_A1_T3.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "setHours" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.34_Date.prototype.setHours/S15.9.5.34_A1_T3.js
+ * @path ch15/15.9/15.9.5/15.9.5.34/S15.9.5.34_A1_T3.js
* @description Checking DontEnum attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.34/S15.9.5.34_A2_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.34/S15.9.5.34_A2_T1.js
index aeae4b62c..c8cdf8d18 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.34/S15.9.5.34_A2_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.34/S15.9.5.34_A2_T1.js
@@ -4,7 +4,7 @@
/**
* The "length" property of the "setHours" is 4
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.34_Date.prototype.setHours/S15.9.5.34_A2_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.34/S15.9.5.34_A2_T1.js
* @description The "length" property of the "setHours" is 4
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.34/S15.9.5.34_A3_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.34/S15.9.5.34_A3_T1.js
index 381535724..36a1f2beb 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.34/S15.9.5.34_A3_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.34/S15.9.5.34_A3_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.setHours property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.34_Date.prototype.setHours/S15.9.5.34_A3_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.34/S15.9.5.34_A3_T1.js
* @description Checking ReadOnly attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.34/S15.9.5.34_A3_T2.js b/test/suite/ch15/15.9/15.9.5/15.9.5.34/S15.9.5.34_A3_T2.js
index 6e6afa6b6..3aa14f87f 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.34/S15.9.5.34_A3_T2.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.34/S15.9.5.34_A3_T2.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.setHours property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.34_Date.prototype.setHours/S15.9.5.34_A3_T2.js
+ * @path ch15/15.9/15.9.5/15.9.5.34/S15.9.5.34_A3_T2.js
* @description Checking DontDelete attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.34/S15.9.5.34_A3_T3.js b/test/suite/ch15/15.9/15.9.5/15.9.5.34/S15.9.5.34_A3_T3.js
index a83165ed9..2b1e1170a 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.34/S15.9.5.34_A3_T3.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.34/S15.9.5.34_A3_T3.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.setHours property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.34_Date.prototype.setHours/S15.9.5.34_A3_T3.js
+ * @path ch15/15.9/15.9.5/15.9.5.34/S15.9.5.34_A3_T3.js
* @description Checking DontEnum attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.35/S15.9.5.35_A1_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.35/S15.9.5.35_A1_T1.js
index df23b6a3d..14eb1e938 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.35/S15.9.5.35_A1_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.35/S15.9.5.35_A1_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "setUTCHours" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.35_Date.prototype.setUTCHours/S15.9.5.35_A1_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.35/S15.9.5.35_A1_T1.js
* @description Checking absence of ReadOnly attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.35/S15.9.5.35_A1_T2.js b/test/suite/ch15/15.9/15.9.5/15.9.5.35/S15.9.5.35_A1_T2.js
index 679cd7be1..48ae1293e 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.35/S15.9.5.35_A1_T2.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.35/S15.9.5.35_A1_T2.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "setUTCHours" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.35_Date.prototype.setUTCHours/S15.9.5.35_A1_T2.js
+ * @path ch15/15.9/15.9.5/15.9.5.35/S15.9.5.35_A1_T2.js
* @description Checking absence of DontDelete attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.35/S15.9.5.35_A1_T3.js b/test/suite/ch15/15.9/15.9.5/15.9.5.35/S15.9.5.35_A1_T3.js
index 639defc85..84a291371 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.35/S15.9.5.35_A1_T3.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.35/S15.9.5.35_A1_T3.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "setUTCHours" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.35_Date.prototype.setUTCHours/S15.9.5.35_A1_T3.js
+ * @path ch15/15.9/15.9.5/15.9.5.35/S15.9.5.35_A1_T3.js
* @description Checking DontEnum attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.35/S15.9.5.35_A2_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.35/S15.9.5.35_A2_T1.js
index 63b48382b..ae7c776ec 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.35/S15.9.5.35_A2_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.35/S15.9.5.35_A2_T1.js
@@ -4,7 +4,7 @@
/**
* The "length" property of the "setUTCHours" is 4
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.35_Date.prototype.setUTCHours/S15.9.5.35_A2_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.35/S15.9.5.35_A2_T1.js
* @description The "length" property of the "setUTCHours" is 4
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.35/S15.9.5.35_A3_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.35/S15.9.5.35_A3_T1.js
index 6ed077fb3..4a91fbd99 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.35/S15.9.5.35_A3_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.35/S15.9.5.35_A3_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.setUTCHours property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.35_Date.prototype.setUTCHours/S15.9.5.35_A3_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.35/S15.9.5.35_A3_T1.js
* @description Checking ReadOnly attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.35/S15.9.5.35_A3_T2.js b/test/suite/ch15/15.9/15.9.5/15.9.5.35/S15.9.5.35_A3_T2.js
index 863186a1f..58aa9d005 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.35/S15.9.5.35_A3_T2.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.35/S15.9.5.35_A3_T2.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.setUTCHours property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.35_Date.prototype.setUTCHours/S15.9.5.35_A3_T2.js
+ * @path ch15/15.9/15.9.5/15.9.5.35/S15.9.5.35_A3_T2.js
* @description Checking DontDelete attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.35/S15.9.5.35_A3_T3.js b/test/suite/ch15/15.9/15.9.5/15.9.5.35/S15.9.5.35_A3_T3.js
index ed15e3822..ab008bb30 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.35/S15.9.5.35_A3_T3.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.35/S15.9.5.35_A3_T3.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.setUTCHours property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.35_Date.prototype.setUTCHours/S15.9.5.35_A3_T3.js
+ * @path ch15/15.9/15.9.5/15.9.5.35/S15.9.5.35_A3_T3.js
* @description Checking DontEnum attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.36/S15.9.5.36_A1_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.36/S15.9.5.36_A1_T1.js
index f1c0608d1..6fbe7aafb 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.36/S15.9.5.36_A1_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.36/S15.9.5.36_A1_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "setDate" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.36_Date.prototype.setDate/S15.9.5.36_A1_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.36/S15.9.5.36_A1_T1.js
* @description Checking absence of ReadOnly attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.36/S15.9.5.36_A1_T2.js b/test/suite/ch15/15.9/15.9.5/15.9.5.36/S15.9.5.36_A1_T2.js
index 20fa4e19b..894a3c5aa 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.36/S15.9.5.36_A1_T2.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.36/S15.9.5.36_A1_T2.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "setDate" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.36_Date.prototype.setDate/S15.9.5.36_A1_T2.js
+ * @path ch15/15.9/15.9.5/15.9.5.36/S15.9.5.36_A1_T2.js
* @description Checking absence of DontDelete attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.36/S15.9.5.36_A1_T3.js b/test/suite/ch15/15.9/15.9.5/15.9.5.36/S15.9.5.36_A1_T3.js
index 993eae2e9..b18f38eca 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.36/S15.9.5.36_A1_T3.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.36/S15.9.5.36_A1_T3.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "setDate" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.36_Date.prototype.setDate/S15.9.5.36_A1_T3.js
+ * @path ch15/15.9/15.9.5/15.9.5.36/S15.9.5.36_A1_T3.js
* @description Checking DontEnum attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.36/S15.9.5.36_A2_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.36/S15.9.5.36_A2_T1.js
index e81090c8b..ebbc2615c 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.36/S15.9.5.36_A2_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.36/S15.9.5.36_A2_T1.js
@@ -4,7 +4,7 @@
/**
* The "length" property of the "setDate" is 1
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.36_Date.prototype.setDate/S15.9.5.36_A2_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.36/S15.9.5.36_A2_T1.js
* @description The "length" property of the "setDate" is 1
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.36/S15.9.5.36_A3_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.36/S15.9.5.36_A3_T1.js
index 6b923c819..8b887aee8 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.36/S15.9.5.36_A3_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.36/S15.9.5.36_A3_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.setDate property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.36_Date.prototype.setDate/S15.9.5.36_A3_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.36/S15.9.5.36_A3_T1.js
* @description Checking ReadOnly attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.36/S15.9.5.36_A3_T2.js b/test/suite/ch15/15.9/15.9.5/15.9.5.36/S15.9.5.36_A3_T2.js
index e6874706f..9c04e1411 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.36/S15.9.5.36_A3_T2.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.36/S15.9.5.36_A3_T2.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.setDate property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.36_Date.prototype.setDate/S15.9.5.36_A3_T2.js
+ * @path ch15/15.9/15.9.5/15.9.5.36/S15.9.5.36_A3_T2.js
* @description Checking DontDelete attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.36/S15.9.5.36_A3_T3.js b/test/suite/ch15/15.9/15.9.5/15.9.5.36/S15.9.5.36_A3_T3.js
index 42e93967e..26d92540e 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.36/S15.9.5.36_A3_T3.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.36/S15.9.5.36_A3_T3.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.setDate property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.36_Date.prototype.setDate/S15.9.5.36_A3_T3.js
+ * @path ch15/15.9/15.9.5/15.9.5.36/S15.9.5.36_A3_T3.js
* @description Checking DontEnum attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.37/S15.9.5.37_A1_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.37/S15.9.5.37_A1_T1.js
index 4a21632fd..617573371 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.37/S15.9.5.37_A1_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.37/S15.9.5.37_A1_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "setUTCDate" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.37_Date.prototype.setUTCDate/S15.9.5.37_A1_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.37/S15.9.5.37_A1_T1.js
* @description Checking absence of ReadOnly attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.37/S15.9.5.37_A1_T2.js b/test/suite/ch15/15.9/15.9.5/15.9.5.37/S15.9.5.37_A1_T2.js
index 19e4c6e64..d58be542b 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.37/S15.9.5.37_A1_T2.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.37/S15.9.5.37_A1_T2.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "setUTCDate" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.37_Date.prototype.setUTCDate/S15.9.5.37_A1_T2.js
+ * @path ch15/15.9/15.9.5/15.9.5.37/S15.9.5.37_A1_T2.js
* @description Checking absence of DontDelete attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.37/S15.9.5.37_A1_T3.js b/test/suite/ch15/15.9/15.9.5/15.9.5.37/S15.9.5.37_A1_T3.js
index 6edc76178..cfb8e21e8 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.37/S15.9.5.37_A1_T3.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.37/S15.9.5.37_A1_T3.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "setUTCDate" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.37_Date.prototype.setUTCDate/S15.9.5.37_A1_T3.js
+ * @path ch15/15.9/15.9.5/15.9.5.37/S15.9.5.37_A1_T3.js
* @description Checking DontEnum attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.37/S15.9.5.37_A2_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.37/S15.9.5.37_A2_T1.js
index 922f78dbe..d4bb55a7b 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.37/S15.9.5.37_A2_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.37/S15.9.5.37_A2_T1.js
@@ -4,7 +4,7 @@
/**
* The "length" property of the "setUTCDate" is 1
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.37_Date.prototype.setUTCDate/S15.9.5.37_A2_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.37/S15.9.5.37_A2_T1.js
* @description The "length" property of the "setUTCDate" is 1
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.37/S15.9.5.37_A3_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.37/S15.9.5.37_A3_T1.js
index dc537fc25..c524ec87e 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.37/S15.9.5.37_A3_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.37/S15.9.5.37_A3_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.setUTCDate property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.37_Date.prototype.setUTCDate/S15.9.5.37_A3_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.37/S15.9.5.37_A3_T1.js
* @description Checking ReadOnly attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.37/S15.9.5.37_A3_T2.js b/test/suite/ch15/15.9/15.9.5/15.9.5.37/S15.9.5.37_A3_T2.js
index 2d38b40b1..39582f3df 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.37/S15.9.5.37_A3_T2.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.37/S15.9.5.37_A3_T2.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.setUTCDate property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.37_Date.prototype.setUTCDate/S15.9.5.37_A3_T2.js
+ * @path ch15/15.9/15.9.5/15.9.5.37/S15.9.5.37_A3_T2.js
* @description Checking DontDelete attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.37/S15.9.5.37_A3_T3.js b/test/suite/ch15/15.9/15.9.5/15.9.5.37/S15.9.5.37_A3_T3.js
index 53f4667ec..f67320131 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.37/S15.9.5.37_A3_T3.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.37/S15.9.5.37_A3_T3.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.setUTCDate property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.37_Date.prototype.setUTCDate/S15.9.5.37_A3_T3.js
+ * @path ch15/15.9/15.9.5/15.9.5.37/S15.9.5.37_A3_T3.js
* @description Checking DontEnum attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.38/S15.9.5.38_A1_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.38/S15.9.5.38_A1_T1.js
index 58df854ef..f2be81b67 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.38/S15.9.5.38_A1_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.38/S15.9.5.38_A1_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "setMonth" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.38_Date.prototype.setMonth/S15.9.5.38_A1_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.38/S15.9.5.38_A1_T1.js
* @description Checking absence of ReadOnly attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.38/S15.9.5.38_A1_T2.js b/test/suite/ch15/15.9/15.9.5/15.9.5.38/S15.9.5.38_A1_T2.js
index 67da5fb8d..139e310a8 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.38/S15.9.5.38_A1_T2.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.38/S15.9.5.38_A1_T2.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "setMonth" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.38_Date.prototype.setMonth/S15.9.5.38_A1_T2.js
+ * @path ch15/15.9/15.9.5/15.9.5.38/S15.9.5.38_A1_T2.js
* @description Checking absence of DontDelete attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.38/S15.9.5.38_A1_T3.js b/test/suite/ch15/15.9/15.9.5/15.9.5.38/S15.9.5.38_A1_T3.js
index a716cd79e..162a054cf 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.38/S15.9.5.38_A1_T3.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.38/S15.9.5.38_A1_T3.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "setMonth" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.38_Date.prototype.setMonth/S15.9.5.38_A1_T3.js
+ * @path ch15/15.9/15.9.5/15.9.5.38/S15.9.5.38_A1_T3.js
* @description Checking DontEnum attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.38/S15.9.5.38_A2_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.38/S15.9.5.38_A2_T1.js
index c691763f7..92b0536b4 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.38/S15.9.5.38_A2_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.38/S15.9.5.38_A2_T1.js
@@ -4,7 +4,7 @@
/**
* The "length" property of the "setMonth" is 2
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.38_Date.prototype.setMonth/S15.9.5.38_A2_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.38/S15.9.5.38_A2_T1.js
* @description The "length" property of the "setMonth" is 2
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.38/S15.9.5.38_A3_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.38/S15.9.5.38_A3_T1.js
index cd05f47c2..95f5e6e4d 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.38/S15.9.5.38_A3_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.38/S15.9.5.38_A3_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.setMonth property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.38_Date.prototype.setMonth/S15.9.5.38_A3_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.38/S15.9.5.38_A3_T1.js
* @description Checking ReadOnly attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.38/S15.9.5.38_A3_T2.js b/test/suite/ch15/15.9/15.9.5/15.9.5.38/S15.9.5.38_A3_T2.js
index c87b3bee5..748d8c0d8 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.38/S15.9.5.38_A3_T2.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.38/S15.9.5.38_A3_T2.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.setMonth property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.38_Date.prototype.setMonth/S15.9.5.38_A3_T2.js
+ * @path ch15/15.9/15.9.5/15.9.5.38/S15.9.5.38_A3_T2.js
* @description Checking DontDelete attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.38/S15.9.5.38_A3_T3.js b/test/suite/ch15/15.9/15.9.5/15.9.5.38/S15.9.5.38_A3_T3.js
index 80f4a7cb4..44dbf4120 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.38/S15.9.5.38_A3_T3.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.38/S15.9.5.38_A3_T3.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.setMonth property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.38_Date.prototype.setMonth/S15.9.5.38_A3_T3.js
+ * @path ch15/15.9/15.9.5/15.9.5.38/S15.9.5.38_A3_T3.js
* @description Checking DontEnum attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.39/S15.9.5.39_A1_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.39/S15.9.5.39_A1_T1.js
index 3c99f59e8..cda7834d4 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.39/S15.9.5.39_A1_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.39/S15.9.5.39_A1_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "setUTCMonth" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.39_Date.prototype.setUTCMonth/S15.9.5.39_A1_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.39/S15.9.5.39_A1_T1.js
* @description Checking absence of ReadOnly attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.39/S15.9.5.39_A1_T2.js b/test/suite/ch15/15.9/15.9.5/15.9.5.39/S15.9.5.39_A1_T2.js
index 7613fd4f4..7410ef8df 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.39/S15.9.5.39_A1_T2.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.39/S15.9.5.39_A1_T2.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "setUTCMonth" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.39_Date.prototype.setUTCMonth/S15.9.5.39_A1_T2.js
+ * @path ch15/15.9/15.9.5/15.9.5.39/S15.9.5.39_A1_T2.js
* @description Checking absence of DontDelete attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.39/S15.9.5.39_A1_T3.js b/test/suite/ch15/15.9/15.9.5/15.9.5.39/S15.9.5.39_A1_T3.js
index 2e961dd63..d4903506c 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.39/S15.9.5.39_A1_T3.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.39/S15.9.5.39_A1_T3.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "setUTCMonth" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.39_Date.prototype.setUTCMonth/S15.9.5.39_A1_T3.js
+ * @path ch15/15.9/15.9.5/15.9.5.39/S15.9.5.39_A1_T3.js
* @description Checking DontEnum attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.39/S15.9.5.39_A2_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.39/S15.9.5.39_A2_T1.js
index 5411790e0..ca7e80273 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.39/S15.9.5.39_A2_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.39/S15.9.5.39_A2_T1.js
@@ -4,7 +4,7 @@
/**
* The "length" property of the "setUTCMonth" is 2
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.39_Date.prototype.setUTCMonth/S15.9.5.39_A2_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.39/S15.9.5.39_A2_T1.js
* @description The "length" property of the "setUTCMonth" is 2
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.39/S15.9.5.39_A3_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.39/S15.9.5.39_A3_T1.js
index 5d3025327..83b94e76b 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.39/S15.9.5.39_A3_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.39/S15.9.5.39_A3_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.setUTCMonth property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.39_Date.prototype.setUTCMonth/S15.9.5.39_A3_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.39/S15.9.5.39_A3_T1.js
* @description Checking ReadOnly attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.39/S15.9.5.39_A3_T2.js b/test/suite/ch15/15.9/15.9.5/15.9.5.39/S15.9.5.39_A3_T2.js
index 0223a2fa1..e136c348c 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.39/S15.9.5.39_A3_T2.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.39/S15.9.5.39_A3_T2.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.setUTCMonth property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.39_Date.prototype.setUTCMonth/S15.9.5.39_A3_T2.js
+ * @path ch15/15.9/15.9.5/15.9.5.39/S15.9.5.39_A3_T2.js
* @description Checking DontDelete attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.39/S15.9.5.39_A3_T3.js b/test/suite/ch15/15.9/15.9.5/15.9.5.39/S15.9.5.39_A3_T3.js
index 23d492c7c..ae997c7a6 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.39/S15.9.5.39_A3_T3.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.39/S15.9.5.39_A3_T3.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.setUTCMonth property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.39_Date.prototype.setUTCMonth/S15.9.5.39_A3_T3.js
+ * @path ch15/15.9/15.9.5/15.9.5.39/S15.9.5.39_A3_T3.js
* @description Checking DontEnum attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.4/S15.9.5.4_A1_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.4/S15.9.5.4_A1_T1.js
index 8aabd6965..2ccd4cd33 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.4/S15.9.5.4_A1_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.4/S15.9.5.4_A1_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "toTimeString" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.4_Date.prototype.toTimeString/S15.9.5.4_A1_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.4/S15.9.5.4_A1_T1.js
* @description Checking absence of ReadOnly attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.4/S15.9.5.4_A1_T2.js b/test/suite/ch15/15.9/15.9.5/15.9.5.4/S15.9.5.4_A1_T2.js
index 51934fee0..34b5d5e9b 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.4/S15.9.5.4_A1_T2.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.4/S15.9.5.4_A1_T2.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "toTimeString" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.4_Date.prototype.toTimeString/S15.9.5.4_A1_T2.js
+ * @path ch15/15.9/15.9.5/15.9.5.4/S15.9.5.4_A1_T2.js
* @description Checking absence of DontDelete attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.4/S15.9.5.4_A1_T3.js b/test/suite/ch15/15.9/15.9.5/15.9.5.4/S15.9.5.4_A1_T3.js
index d4d2c7daf..f5347efe9 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.4/S15.9.5.4_A1_T3.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.4/S15.9.5.4_A1_T3.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "toTimeString" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.4_Date.prototype.toTimeString/S15.9.5.4_A1_T3.js
+ * @path ch15/15.9/15.9.5/15.9.5.4/S15.9.5.4_A1_T3.js
* @description Checking DontEnum attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.4/S15.9.5.4_A2_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.4/S15.9.5.4_A2_T1.js
index fc2ddbb25..e715fc04c 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.4/S15.9.5.4_A2_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.4/S15.9.5.4_A2_T1.js
@@ -4,7 +4,7 @@
/**
* The "length" property of the "toTimeString" is 0
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.4_Date.prototype.toTimeString/S15.9.5.4_A2_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.4/S15.9.5.4_A2_T1.js
* @description The "length" property of the "toTimeString" is 0
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.4/S15.9.5.4_A3_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.4/S15.9.5.4_A3_T1.js
index 9461c9af1..95acec7b9 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.4/S15.9.5.4_A3_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.4/S15.9.5.4_A3_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.toTimeString property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.4_Date.prototype.toTimeString/S15.9.5.4_A3_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.4/S15.9.5.4_A3_T1.js
* @description Checking ReadOnly attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.4/S15.9.5.4_A3_T2.js b/test/suite/ch15/15.9/15.9.5/15.9.5.4/S15.9.5.4_A3_T2.js
index 59b931dd7..50b977a8f 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.4/S15.9.5.4_A3_T2.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.4/S15.9.5.4_A3_T2.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.toTimeString property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.4_Date.prototype.toTimeString/S15.9.5.4_A3_T2.js
+ * @path ch15/15.9/15.9.5/15.9.5.4/S15.9.5.4_A3_T2.js
* @description Checking DontDelete attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.4/S15.9.5.4_A3_T3.js b/test/suite/ch15/15.9/15.9.5/15.9.5.4/S15.9.5.4_A3_T3.js
index 6ccade654..06d643a03 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.4/S15.9.5.4_A3_T3.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.4/S15.9.5.4_A3_T3.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.toTimeString property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.4_Date.prototype.toTimeString/S15.9.5.4_A3_T3.js
+ * @path ch15/15.9/15.9.5/15.9.5.4/S15.9.5.4_A3_T3.js
* @description Checking DontEnum attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.40/S15.9.5.40_A1_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.40/S15.9.5.40_A1_T1.js
index 9ed7e9261..eed001722 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.40/S15.9.5.40_A1_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.40/S15.9.5.40_A1_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "setFullYear" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.40_Date.prototype.setFullYear/S15.9.5.40_A1_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.40/S15.9.5.40_A1_T1.js
* @description Checking absence of ReadOnly attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.40/S15.9.5.40_A1_T2.js b/test/suite/ch15/15.9/15.9.5/15.9.5.40/S15.9.5.40_A1_T2.js
index 665dcd3c2..f47ef8e8e 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.40/S15.9.5.40_A1_T2.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.40/S15.9.5.40_A1_T2.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "setFullYear" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.40_Date.prototype.setFullYear/S15.9.5.40_A1_T2.js
+ * @path ch15/15.9/15.9.5/15.9.5.40/S15.9.5.40_A1_T2.js
* @description Checking absence of DontDelete attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.40/S15.9.5.40_A1_T3.js b/test/suite/ch15/15.9/15.9.5/15.9.5.40/S15.9.5.40_A1_T3.js
index 52d81152a..269dff07b 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.40/S15.9.5.40_A1_T3.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.40/S15.9.5.40_A1_T3.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "setFullYear" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.40_Date.prototype.setFullYear/S15.9.5.40_A1_T3.js
+ * @path ch15/15.9/15.9.5/15.9.5.40/S15.9.5.40_A1_T3.js
* @description Checking DontEnum attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.40/S15.9.5.40_A2_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.40/S15.9.5.40_A2_T1.js
index cc8a6cdec..3252fcf51 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.40/S15.9.5.40_A2_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.40/S15.9.5.40_A2_T1.js
@@ -4,7 +4,7 @@
/**
* The "length" property of the "setFullYear" is 3
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.40_Date.prototype.setFullYear/S15.9.5.40_A2_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.40/S15.9.5.40_A2_T1.js
* @description The "length" property of the "setFullYear" is 3
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.40/S15.9.5.40_A3_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.40/S15.9.5.40_A3_T1.js
index aeb99b256..3f98730ba 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.40/S15.9.5.40_A3_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.40/S15.9.5.40_A3_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.setFullYear property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.40_Date.prototype.setFullYear/S15.9.5.40_A3_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.40/S15.9.5.40_A3_T1.js
* @description Checking ReadOnly attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.40/S15.9.5.40_A3_T2.js b/test/suite/ch15/15.9/15.9.5/15.9.5.40/S15.9.5.40_A3_T2.js
index c544d6d18..0178e6d61 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.40/S15.9.5.40_A3_T2.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.40/S15.9.5.40_A3_T2.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.setFullYear property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.40_Date.prototype.setFullYear/S15.9.5.40_A3_T2.js
+ * @path ch15/15.9/15.9.5/15.9.5.40/S15.9.5.40_A3_T2.js
* @description Checking DontDelete attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.40/S15.9.5.40_A3_T3.js b/test/suite/ch15/15.9/15.9.5/15.9.5.40/S15.9.5.40_A3_T3.js
index 5fba2b455..81908fec2 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.40/S15.9.5.40_A3_T3.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.40/S15.9.5.40_A3_T3.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.setFullYear property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.40_Date.prototype.setFullYear/S15.9.5.40_A3_T3.js
+ * @path ch15/15.9/15.9.5/15.9.5.40/S15.9.5.40_A3_T3.js
* @description Checking DontEnum attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.41/S15.9.5.41_A1_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.41/S15.9.5.41_A1_T1.js
index 940318006..758701c31 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.41/S15.9.5.41_A1_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.41/S15.9.5.41_A1_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "setUTCFullYear" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.41_Date.prototype.setUTCFullYear/S15.9.5.41_A1_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.41/S15.9.5.41_A1_T1.js
* @description Checking absence of ReadOnly attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.41/S15.9.5.41_A1_T2.js b/test/suite/ch15/15.9/15.9.5/15.9.5.41/S15.9.5.41_A1_T2.js
index 9c18e1536..b0d1be915 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.41/S15.9.5.41_A1_T2.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.41/S15.9.5.41_A1_T2.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "setUTCFullYear" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.41_Date.prototype.setUTCFullYear/S15.9.5.41_A1_T2.js
+ * @path ch15/15.9/15.9.5/15.9.5.41/S15.9.5.41_A1_T2.js
* @description Checking absence of DontDelete attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.41/S15.9.5.41_A1_T3.js b/test/suite/ch15/15.9/15.9.5/15.9.5.41/S15.9.5.41_A1_T3.js
index 30204e6f1..05ac995a2 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.41/S15.9.5.41_A1_T3.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.41/S15.9.5.41_A1_T3.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "setUTCFullYear" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.41_Date.prototype.setUTCFullYear/S15.9.5.41_A1_T3.js
+ * @path ch15/15.9/15.9.5/15.9.5.41/S15.9.5.41_A1_T3.js
* @description Checking DontEnum attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.41/S15.9.5.41_A2_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.41/S15.9.5.41_A2_T1.js
index 5f7122b23..7d606db98 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.41/S15.9.5.41_A2_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.41/S15.9.5.41_A2_T1.js
@@ -4,7 +4,7 @@
/**
* The "length" property of the "setUTCFullYear" is 3
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.41_Date.prototype.setUTCFullYear/S15.9.5.41_A2_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.41/S15.9.5.41_A2_T1.js
* @description The "length" property of the "setUTCFullYear" is 3
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.41/S15.9.5.41_A3_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.41/S15.9.5.41_A3_T1.js
index ad72bd0c6..282dfc410 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.41/S15.9.5.41_A3_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.41/S15.9.5.41_A3_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.setUTCFullYear property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.41_Date.prototype.setUTCFullYear/S15.9.5.41_A3_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.41/S15.9.5.41_A3_T1.js
* @description Checking ReadOnly attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.41/S15.9.5.41_A3_T2.js b/test/suite/ch15/15.9/15.9.5/15.9.5.41/S15.9.5.41_A3_T2.js
index df4abdde4..02e4d52eb 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.41/S15.9.5.41_A3_T2.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.41/S15.9.5.41_A3_T2.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.setUTCFullYear property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.41_Date.prototype.setUTCFullYear/S15.9.5.41_A3_T2.js
+ * @path ch15/15.9/15.9.5/15.9.5.41/S15.9.5.41_A3_T2.js
* @description Checking DontDelete attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.41/S15.9.5.41_A3_T3.js b/test/suite/ch15/15.9/15.9.5/15.9.5.41/S15.9.5.41_A3_T3.js
index 9672c1c5c..bae4122b2 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.41/S15.9.5.41_A3_T3.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.41/S15.9.5.41_A3_T3.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.setUTCFullYear property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.41_Date.prototype.setUTCFullYear/S15.9.5.41_A3_T3.js
+ * @path ch15/15.9/15.9.5/15.9.5.41/S15.9.5.41_A3_T3.js
* @description Checking DontEnum attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.42/S15.9.5.42_A1_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.42/S15.9.5.42_A1_T1.js
index 9f99bf3a8..0f212776e 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.42/S15.9.5.42_A1_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.42/S15.9.5.42_A1_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "toUTCString" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.42_Date.prototype.toUTCString/S15.9.5.42_A1_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.42/S15.9.5.42_A1_T1.js
* @description Checking absence of ReadOnly attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.42/S15.9.5.42_A1_T2.js b/test/suite/ch15/15.9/15.9.5/15.9.5.42/S15.9.5.42_A1_T2.js
index 735ab4f72..9c6e927ee 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.42/S15.9.5.42_A1_T2.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.42/S15.9.5.42_A1_T2.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "toUTCString" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.42_Date.prototype.toUTCString/S15.9.5.42_A1_T2.js
+ * @path ch15/15.9/15.9.5/15.9.5.42/S15.9.5.42_A1_T2.js
* @description Checking absence of DontDelete attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.42/S15.9.5.42_A1_T3.js b/test/suite/ch15/15.9/15.9.5/15.9.5.42/S15.9.5.42_A1_T3.js
index feccf7a98..6ff43e092 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.42/S15.9.5.42_A1_T3.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.42/S15.9.5.42_A1_T3.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "toUTCString" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.42_Date.prototype.toUTCString/S15.9.5.42_A1_T3.js
+ * @path ch15/15.9/15.9.5/15.9.5.42/S15.9.5.42_A1_T3.js
* @description Checking DontEnum attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.42/S15.9.5.42_A2_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.42/S15.9.5.42_A2_T1.js
index 73a249ff2..4f001e19a 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.42/S15.9.5.42_A2_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.42/S15.9.5.42_A2_T1.js
@@ -4,7 +4,7 @@
/**
* The "length" property of the "toUTCString" is 0
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.42_Date.prototype.toUTCString/S15.9.5.42_A2_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.42/S15.9.5.42_A2_T1.js
* @description The "length" property of the "toUTCString" is 0
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.42/S15.9.5.42_A3_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.42/S15.9.5.42_A3_T1.js
index 094cf3ca7..d20074d8b 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.42/S15.9.5.42_A3_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.42/S15.9.5.42_A3_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.toUTCString property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.42_Date.prototype.toUTCString/S15.9.5.42_A3_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.42/S15.9.5.42_A3_T1.js
* @description Checking ReadOnly attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.42/S15.9.5.42_A3_T2.js b/test/suite/ch15/15.9/15.9.5/15.9.5.42/S15.9.5.42_A3_T2.js
index 589ea1150..c25c220ed 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.42/S15.9.5.42_A3_T2.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.42/S15.9.5.42_A3_T2.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.toUTCString property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.42_Date.prototype.toUTCString/S15.9.5.42_A3_T2.js
+ * @path ch15/15.9/15.9.5/15.9.5.42/S15.9.5.42_A3_T2.js
* @description Checking DontDelete attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.42/S15.9.5.42_A3_T3.js b/test/suite/ch15/15.9/15.9.5/15.9.5.42/S15.9.5.42_A3_T3.js
index de03f0ffc..cdd78f501 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.42/S15.9.5.42_A3_T3.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.42/S15.9.5.42_A3_T3.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.toUTCString property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.42_Date.prototype.toUTCString/S15.9.5.42_A3_T3.js
+ * @path ch15/15.9/15.9.5/15.9.5.42/S15.9.5.42_A3_T3.js
* @description Checking DontEnum attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.5/S15.9.5.5_A1_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.5/S15.9.5.5_A1_T1.js
index 36ab67e32..2e689a291 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.5/S15.9.5.5_A1_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.5/S15.9.5.5_A1_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "toLocaleString" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.5_Date.prototype.toLocaleString/S15.9.5.5_A1_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.5/S15.9.5.5_A1_T1.js
* @description Checking absence of ReadOnly attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.5/S15.9.5.5_A1_T2.js b/test/suite/ch15/15.9/15.9.5/15.9.5.5/S15.9.5.5_A1_T2.js
index 8d112a577..0597790ba 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.5/S15.9.5.5_A1_T2.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.5/S15.9.5.5_A1_T2.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "toLocaleString" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.5_Date.prototype.toLocaleString/S15.9.5.5_A1_T2.js
+ * @path ch15/15.9/15.9.5/15.9.5.5/S15.9.5.5_A1_T2.js
* @description Checking absence of DontDelete attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.5/S15.9.5.5_A1_T3.js b/test/suite/ch15/15.9/15.9.5/15.9.5.5/S15.9.5.5_A1_T3.js
index 3164d51f2..e50c50234 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.5/S15.9.5.5_A1_T3.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.5/S15.9.5.5_A1_T3.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "toLocaleString" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.5_Date.prototype.toLocaleString/S15.9.5.5_A1_T3.js
+ * @path ch15/15.9/15.9.5/15.9.5.5/S15.9.5.5_A1_T3.js
* @description Checking DontEnum attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.5/S15.9.5.5_A2_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.5/S15.9.5.5_A2_T1.js
index 72905d40a..27d81cb13 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.5/S15.9.5.5_A2_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.5/S15.9.5.5_A2_T1.js
@@ -4,7 +4,7 @@
/**
* The "length" property of the "toLocaleString" is 0
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.5_Date.prototype.toLocaleString/S15.9.5.5_A2_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.5/S15.9.5.5_A2_T1.js
* @description The "length" property of the "toLocaleString" is 0
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.5/S15.9.5.5_A3_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.5/S15.9.5.5_A3_T1.js
index d8e04a3ed..8c81b0c92 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.5/S15.9.5.5_A3_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.5/S15.9.5.5_A3_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.toLocaleString property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.5_Date.prototype.toLocaleString/S15.9.5.5_A3_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.5/S15.9.5.5_A3_T1.js
* @description Checking ReadOnly attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.5/S15.9.5.5_A3_T2.js b/test/suite/ch15/15.9/15.9.5/15.9.5.5/S15.9.5.5_A3_T2.js
index 7e13dc2c3..c5b47908c 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.5/S15.9.5.5_A3_T2.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.5/S15.9.5.5_A3_T2.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.toLocaleString property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.5_Date.prototype.toLocaleString/S15.9.5.5_A3_T2.js
+ * @path ch15/15.9/15.9.5/15.9.5.5/S15.9.5.5_A3_T2.js
* @description Checking DontDelete attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.5/S15.9.5.5_A3_T3.js b/test/suite/ch15/15.9/15.9.5/15.9.5.5/S15.9.5.5_A3_T3.js
index 6401e7cd3..b8921b7a5 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.5/S15.9.5.5_A3_T3.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.5/S15.9.5.5_A3_T3.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.toLocaleString property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.5_Date.prototype.toLocaleString/S15.9.5.5_A3_T3.js
+ * @path ch15/15.9/15.9.5/15.9.5.5/S15.9.5.5_A3_T3.js
* @description Checking DontEnum attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.6/S15.9.5.6_A1_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.6/S15.9.5.6_A1_T1.js
index 8dbc250fe..3c133d009 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.6/S15.9.5.6_A1_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.6/S15.9.5.6_A1_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "toLocaleDateString" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.6_Date.prototype.toLocaleDateString/S15.9.5.6_A1_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.6/S15.9.5.6_A1_T1.js
* @description Checking absence of ReadOnly attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.6/S15.9.5.6_A1_T2.js b/test/suite/ch15/15.9/15.9.5/15.9.5.6/S15.9.5.6_A1_T2.js
index 02a331a18..47f1f4277 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.6/S15.9.5.6_A1_T2.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.6/S15.9.5.6_A1_T2.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "toLocaleDateString" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.6_Date.prototype.toLocaleDateString/S15.9.5.6_A1_T2.js
+ * @path ch15/15.9/15.9.5/15.9.5.6/S15.9.5.6_A1_T2.js
* @description Checking absence of DontDelete attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.6/S15.9.5.6_A1_T3.js b/test/suite/ch15/15.9/15.9.5/15.9.5.6/S15.9.5.6_A1_T3.js
index 815905bb3..4d9c51550 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.6/S15.9.5.6_A1_T3.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.6/S15.9.5.6_A1_T3.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "toLocaleDateString" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.6_Date.prototype.toLocaleDateString/S15.9.5.6_A1_T3.js
+ * @path ch15/15.9/15.9.5/15.9.5.6/S15.9.5.6_A1_T3.js
* @description Checking DontEnum attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.6/S15.9.5.6_A2_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.6/S15.9.5.6_A2_T1.js
index 763ade8cf..c9d389f59 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.6/S15.9.5.6_A2_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.6/S15.9.5.6_A2_T1.js
@@ -4,7 +4,7 @@
/**
* The "length" property of the "toLocaleDateString" is 0
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.6_Date.prototype.toLocaleDateString/S15.9.5.6_A2_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.6/S15.9.5.6_A2_T1.js
* @description The "length" property of the "toLocaleDateString" is 0
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.6/S15.9.5.6_A3_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.6/S15.9.5.6_A3_T1.js
index dc8800b24..2f084f6fb 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.6/S15.9.5.6_A3_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.6/S15.9.5.6_A3_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.toLocaleDateString property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.6_Date.prototype.toLocaleDateString/S15.9.5.6_A3_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.6/S15.9.5.6_A3_T1.js
* @description Checking ReadOnly attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.6/S15.9.5.6_A3_T2.js b/test/suite/ch15/15.9/15.9.5/15.9.5.6/S15.9.5.6_A3_T2.js
index 105aab362..fe41070eb 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.6/S15.9.5.6_A3_T2.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.6/S15.9.5.6_A3_T2.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.toLocaleDateString property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.6_Date.prototype.toLocaleDateString/S15.9.5.6_A3_T2.js
+ * @path ch15/15.9/15.9.5/15.9.5.6/S15.9.5.6_A3_T2.js
* @description Checking DontDelete attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.6/S15.9.5.6_A3_T3.js b/test/suite/ch15/15.9/15.9.5/15.9.5.6/S15.9.5.6_A3_T3.js
index 8c857257d..711997c20 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.6/S15.9.5.6_A3_T3.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.6/S15.9.5.6_A3_T3.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.toLocaleDateString property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.6_Date.prototype.toLocaleDateString/S15.9.5.6_A3_T3.js
+ * @path ch15/15.9/15.9.5/15.9.5.6/S15.9.5.6_A3_T3.js
* @description Checking DontEnum attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.7/S15.9.5.7_A1_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.7/S15.9.5.7_A1_T1.js
index 6887abfdc..29c7d077d 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.7/S15.9.5.7_A1_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.7/S15.9.5.7_A1_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "toLocaleTimeString" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.7_Date.prototype.toLocaleTimeString/S15.9.5.7_A1_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.7/S15.9.5.7_A1_T1.js
* @description Checking absence of ReadOnly attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.7/S15.9.5.7_A1_T2.js b/test/suite/ch15/15.9/15.9.5/15.9.5.7/S15.9.5.7_A1_T2.js
index 9c8167bbf..30e58a91e 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.7/S15.9.5.7_A1_T2.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.7/S15.9.5.7_A1_T2.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "toLocaleTimeString" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.7_Date.prototype.toLocaleTimeString/S15.9.5.7_A1_T2.js
+ * @path ch15/15.9/15.9.5/15.9.5.7/S15.9.5.7_A1_T2.js
* @description Checking absence of DontDelete attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.7/S15.9.5.7_A1_T3.js b/test/suite/ch15/15.9/15.9.5/15.9.5.7/S15.9.5.7_A1_T3.js
index 764f47c7d..61b3a2482 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.7/S15.9.5.7_A1_T3.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.7/S15.9.5.7_A1_T3.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "toLocaleTimeString" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.7_Date.prototype.toLocaleTimeString/S15.9.5.7_A1_T3.js
+ * @path ch15/15.9/15.9.5/15.9.5.7/S15.9.5.7_A1_T3.js
* @description Checking DontEnum attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.7/S15.9.5.7_A2_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.7/S15.9.5.7_A2_T1.js
index 1aaf98936..be00eb3c4 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.7/S15.9.5.7_A2_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.7/S15.9.5.7_A2_T1.js
@@ -4,7 +4,7 @@
/**
* The "length" property of the "toLocaleTimeString" is 0
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.7_Date.prototype.toLocaleTimeString/S15.9.5.7_A2_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.7/S15.9.5.7_A2_T1.js
* @description The "length" property of the "toLocaleTimeString" is 0
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.7/S15.9.5.7_A3_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.7/S15.9.5.7_A3_T1.js
index 7c13e4058..0e9518387 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.7/S15.9.5.7_A3_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.7/S15.9.5.7_A3_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.toLocaleTimeString property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.7_Date.prototype.toLocaleTimeString/S15.9.5.7_A3_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.7/S15.9.5.7_A3_T1.js
* @description Checking ReadOnly attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.7/S15.9.5.7_A3_T2.js b/test/suite/ch15/15.9/15.9.5/15.9.5.7/S15.9.5.7_A3_T2.js
index e5a6e5035..36dda6272 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.7/S15.9.5.7_A3_T2.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.7/S15.9.5.7_A3_T2.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.toLocaleTimeString property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.7_Date.prototype.toLocaleTimeString/S15.9.5.7_A3_T2.js
+ * @path ch15/15.9/15.9.5/15.9.5.7/S15.9.5.7_A3_T2.js
* @description Checking DontDelete attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.7/S15.9.5.7_A3_T3.js b/test/suite/ch15/15.9/15.9.5/15.9.5.7/S15.9.5.7_A3_T3.js
index 0f51c5d19..23d6b9d68 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.7/S15.9.5.7_A3_T3.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.7/S15.9.5.7_A3_T3.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.toLocaleTimeString property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.7_Date.prototype.toLocaleTimeString/S15.9.5.7_A3_T3.js
+ * @path ch15/15.9/15.9.5/15.9.5.7/S15.9.5.7_A3_T3.js
* @description Checking DontEnum attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.8/S15.9.5.8_A1_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.8/S15.9.5.8_A1_T1.js
index 8eb2ef0b3..34bec1bbc 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.8/S15.9.5.8_A1_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.8/S15.9.5.8_A1_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "valueOf" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.8_Date.prototype.valueOf/S15.9.5.8_A1_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.8/S15.9.5.8_A1_T1.js
* @description Checking absence of ReadOnly attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.8/S15.9.5.8_A1_T2.js b/test/suite/ch15/15.9/15.9.5/15.9.5.8/S15.9.5.8_A1_T2.js
index 60e83f8ee..cad6fca8e 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.8/S15.9.5.8_A1_T2.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.8/S15.9.5.8_A1_T2.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "valueOf" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.8_Date.prototype.valueOf/S15.9.5.8_A1_T2.js
+ * @path ch15/15.9/15.9.5/15.9.5.8/S15.9.5.8_A1_T2.js
* @description Checking absence of DontDelete attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.8/S15.9.5.8_A1_T3.js b/test/suite/ch15/15.9/15.9.5/15.9.5.8/S15.9.5.8_A1_T3.js
index adb5b8928..3576b8249 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.8/S15.9.5.8_A1_T3.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.8/S15.9.5.8_A1_T3.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "valueOf" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.8_Date.prototype.valueOf/S15.9.5.8_A1_T3.js
+ * @path ch15/15.9/15.9.5/15.9.5.8/S15.9.5.8_A1_T3.js
* @description Checking DontEnum attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.8/S15.9.5.8_A2_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.8/S15.9.5.8_A2_T1.js
index c1be3bdb8..43906a360 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.8/S15.9.5.8_A2_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.8/S15.9.5.8_A2_T1.js
@@ -4,7 +4,7 @@
/**
* The "length" property of the "valueOf" is 0
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.8_Date.prototype.valueOf/S15.9.5.8_A2_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.8/S15.9.5.8_A2_T1.js
* @description The "length" property of the "valueOf" is 0
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.8/S15.9.5.8_A3_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.8/S15.9.5.8_A3_T1.js
index 5e7512ed9..b8651be96 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.8/S15.9.5.8_A3_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.8/S15.9.5.8_A3_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.valueOf property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.8_Date.prototype.valueOf/S15.9.5.8_A3_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.8/S15.9.5.8_A3_T1.js
* @description Checking ReadOnly attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.8/S15.9.5.8_A3_T2.js b/test/suite/ch15/15.9/15.9.5/15.9.5.8/S15.9.5.8_A3_T2.js
index aa4bf22ae..8730a29c3 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.8/S15.9.5.8_A3_T2.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.8/S15.9.5.8_A3_T2.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.valueOf property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.8_Date.prototype.valueOf/S15.9.5.8_A3_T2.js
+ * @path ch15/15.9/15.9.5/15.9.5.8/S15.9.5.8_A3_T2.js
* @description Checking DontDelete attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.8/S15.9.5.8_A3_T3.js b/test/suite/ch15/15.9/15.9.5/15.9.5.8/S15.9.5.8_A3_T3.js
index f42eddf6e..d9a983d99 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.8/S15.9.5.8_A3_T3.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.8/S15.9.5.8_A3_T3.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.valueOf property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.8_Date.prototype.valueOf/S15.9.5.8_A3_T3.js
+ * @path ch15/15.9/15.9.5/15.9.5.8/S15.9.5.8_A3_T3.js
* @description Checking DontEnum attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.9/S15.9.5.9_A1_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.9/S15.9.5.9_A1_T1.js
index 7d22b9415..77612f2de 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.9/S15.9.5.9_A1_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.9/S15.9.5.9_A1_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "getTime" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.9_Date.prototype.getTime/S15.9.5.9_A1_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.9/S15.9.5.9_A1_T1.js
* @description Checking absence of ReadOnly attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.9/S15.9.5.9_A1_T2.js b/test/suite/ch15/15.9/15.9.5/15.9.5.9/S15.9.5.9_A1_T2.js
index 43c16f314..e31ccafae 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.9/S15.9.5.9_A1_T2.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.9/S15.9.5.9_A1_T2.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "getTime" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.9_Date.prototype.getTime/S15.9.5.9_A1_T2.js
+ * @path ch15/15.9/15.9.5/15.9.5.9/S15.9.5.9_A1_T2.js
* @description Checking absence of DontDelete attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.9/S15.9.5.9_A1_T3.js b/test/suite/ch15/15.9/15.9.5/15.9.5.9/S15.9.5.9_A1_T3.js
index c8194381e..e8b85fa1a 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.9/S15.9.5.9_A1_T3.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.9/S15.9.5.9_A1_T3.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype property "getTime" has { DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.9_Date.prototype.getTime/S15.9.5.9_A1_T3.js
+ * @path ch15/15.9/15.9.5/15.9.5.9/S15.9.5.9_A1_T3.js
* @description Checking DontEnum attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.9/S15.9.5.9_A2_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.9/S15.9.5.9_A2_T1.js
index 9e5c92da0..ef403fcbd 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.9/S15.9.5.9_A2_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.9/S15.9.5.9_A2_T1.js
@@ -4,7 +4,7 @@
/**
* The "length" property of the "getTime" is 0
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.9_Date.prototype.getTime/S15.9.5.9_A2_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.9/S15.9.5.9_A2_T1.js
* @description The "length" property of the "getTime" is 0
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.9/S15.9.5.9_A3_T1.js b/test/suite/ch15/15.9/15.9.5/15.9.5.9/S15.9.5.9_A3_T1.js
index e123dcbc7..a10f337c0 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.9/S15.9.5.9_A3_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.9/S15.9.5.9_A3_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.getTime property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.9_Date.prototype.getTime/S15.9.5.9_A3_T1.js
+ * @path ch15/15.9/15.9.5/15.9.5.9/S15.9.5.9_A3_T1.js
* @description Checking ReadOnly attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.9/S15.9.5.9_A3_T2.js b/test/suite/ch15/15.9/15.9.5/15.9.5.9/S15.9.5.9_A3_T2.js
index 71de8e6f8..b2d85ac08 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.9/S15.9.5.9_A3_T2.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.9/S15.9.5.9_A3_T2.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.getTime property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.9_Date.prototype.getTime/S15.9.5.9_A3_T2.js
+ * @path ch15/15.9/15.9.5/15.9.5.9/S15.9.5.9_A3_T2.js
* @description Checking DontDelete attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/15.9.5.9/S15.9.5.9_A3_T3.js b/test/suite/ch15/15.9/15.9.5/15.9.5.9/S15.9.5.9_A3_T3.js
index 575f72f59..20f77f3fc 100644
--- a/test/suite/ch15/15.9/15.9.5/15.9.5.9/S15.9.5.9_A3_T3.js
+++ b/test/suite/ch15/15.9/15.9.5/15.9.5.9/S15.9.5.9_A3_T3.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype.getTime property "length" has { ReadOnly, DontDelete, DontEnum } attributes
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/15.9.5.9_Date.prototype.getTime/S15.9.5.9_A3_T3.js
+ * @path ch15/15.9/15.9.5/15.9.5.9/S15.9.5.9_A3_T3.js
* @description Checking DontEnum attribute
*/
diff --git a/test/suite/ch15/15.9/15.9.5/S15.9.5_A01_T1.js b/test/suite/ch15/15.9/15.9.5/S15.9.5_A01_T1.js
index 5139d19b7..0f2a8e241 100644
--- a/test/suite/ch15/15.9/15.9.5/S15.9.5_A01_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/S15.9.5_A01_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype has the property "constructor"
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/S15.9.5_A01_T1.js
+ * @path ch15/15.9/15.9.5/S15.9.5_A01_T1.js
* @description The Date.prototype has the property "constructor"
*/
diff --git a/test/suite/ch15/15.9/15.9.5/S15.9.5_A02_T1.js b/test/suite/ch15/15.9/15.9.5/S15.9.5_A02_T1.js
index 0e860a517..78c72f007 100644
--- a/test/suite/ch15/15.9/15.9.5/S15.9.5_A02_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/S15.9.5_A02_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype has the property "toString"
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/S15.9.5_A02_T1.js
+ * @path ch15/15.9/15.9.5/S15.9.5_A02_T1.js
* @description The Date.prototype has the property "toString"
*/
diff --git a/test/suite/ch15/15.9/15.9.5/S15.9.5_A03_T1.js b/test/suite/ch15/15.9/15.9.5/S15.9.5_A03_T1.js
index 9b03d7b1c..e73d4016b 100644
--- a/test/suite/ch15/15.9/15.9.5/S15.9.5_A03_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/S15.9.5_A03_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype has the property "toDateString"
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/S15.9.5_A03_T1.js
+ * @path ch15/15.9/15.9.5/S15.9.5_A03_T1.js
* @description The Date.prototype has the property "toDateString"
*/
diff --git a/test/suite/ch15/15.9/15.9.5/S15.9.5_A04_T1.js b/test/suite/ch15/15.9/15.9.5/S15.9.5_A04_T1.js
index 8145c9ec3..6a8dd9cfe 100644
--- a/test/suite/ch15/15.9/15.9.5/S15.9.5_A04_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/S15.9.5_A04_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype has the property "toTimeString"
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/S15.9.5_A04_T1.js
+ * @path ch15/15.9/15.9.5/S15.9.5_A04_T1.js
* @description The Date.prototype has the property "toTimeString"
*/
diff --git a/test/suite/ch15/15.9/15.9.5/S15.9.5_A05_T1.js b/test/suite/ch15/15.9/15.9.5/S15.9.5_A05_T1.js
index 08fe72571..f42b4f00b 100644
--- a/test/suite/ch15/15.9/15.9.5/S15.9.5_A05_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/S15.9.5_A05_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype has the property "toLocaleString"
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/S15.9.5_A05_T1.js
+ * @path ch15/15.9/15.9.5/S15.9.5_A05_T1.js
* @description The Date.prototype has the property "toLocaleString"
*/
diff --git a/test/suite/ch15/15.9/15.9.5/S15.9.5_A06_T1.js b/test/suite/ch15/15.9/15.9.5/S15.9.5_A06_T1.js
index 162d30bb0..eb60ccdde 100644
--- a/test/suite/ch15/15.9/15.9.5/S15.9.5_A06_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/S15.9.5_A06_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype has the property "toLocaleDateString"
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/S15.9.5_A06_T1.js
+ * @path ch15/15.9/15.9.5/S15.9.5_A06_T1.js
* @description The Date.prototype has the property "toLocaleDateString"
*/
diff --git a/test/suite/ch15/15.9/15.9.5/S15.9.5_A07_T1.js b/test/suite/ch15/15.9/15.9.5/S15.9.5_A07_T1.js
index dd60ca92e..a90a02ec6 100644
--- a/test/suite/ch15/15.9/15.9.5/S15.9.5_A07_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/S15.9.5_A07_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype has the property "toLocaleTimeString"
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/S15.9.5_A07_T1.js
+ * @path ch15/15.9/15.9.5/S15.9.5_A07_T1.js
* @description The Date.prototype has the property "toLocaleTimeString"
*/
diff --git a/test/suite/ch15/15.9/15.9.5/S15.9.5_A08_T1.js b/test/suite/ch15/15.9/15.9.5/S15.9.5_A08_T1.js
index 4efa83247..64f093612 100644
--- a/test/suite/ch15/15.9/15.9.5/S15.9.5_A08_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/S15.9.5_A08_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype has the property "valueOf"
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/S15.9.5_A08_T1.js
+ * @path ch15/15.9/15.9.5/S15.9.5_A08_T1.js
* @description The Date.prototype has the property "valueOf"
*/
diff --git a/test/suite/ch15/15.9/15.9.5/S15.9.5_A09_T1.js b/test/suite/ch15/15.9/15.9.5/S15.9.5_A09_T1.js
index 17b5e6267..3c8bdba83 100644
--- a/test/suite/ch15/15.9/15.9.5/S15.9.5_A09_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/S15.9.5_A09_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype has the property "getTime"
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/S15.9.5_A09_T1.js
+ * @path ch15/15.9/15.9.5/S15.9.5_A09_T1.js
* @description The Date.prototype has the property "getTime"
*/
diff --git a/test/suite/ch15/15.9/15.9.5/S15.9.5_A10_T1.js b/test/suite/ch15/15.9/15.9.5/S15.9.5_A10_T1.js
index 4fed7bb3d..7f104ee37 100644
--- a/test/suite/ch15/15.9/15.9.5/S15.9.5_A10_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/S15.9.5_A10_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype has the property "getFullYear"
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/S15.9.5_A10_T1.js
+ * @path ch15/15.9/15.9.5/S15.9.5_A10_T1.js
* @description The Date.prototype has the property "getFullYear"
*/
diff --git a/test/suite/ch15/15.9/15.9.5/S15.9.5_A11_T1.js b/test/suite/ch15/15.9/15.9.5/S15.9.5_A11_T1.js
index 1ff809605..8517a7509 100644
--- a/test/suite/ch15/15.9/15.9.5/S15.9.5_A11_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/S15.9.5_A11_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype has the property "getUTCFullYear"
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/S15.9.5_A11_T1.js
+ * @path ch15/15.9/15.9.5/S15.9.5_A11_T1.js
* @description The Date.prototype has the property "getUTCFullYear"
*/
diff --git a/test/suite/ch15/15.9/15.9.5/S15.9.5_A12_T1.js b/test/suite/ch15/15.9/15.9.5/S15.9.5_A12_T1.js
index f66f7c1cc..416a4fcf5 100644
--- a/test/suite/ch15/15.9/15.9.5/S15.9.5_A12_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/S15.9.5_A12_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype has the property "getMonth"
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/S15.9.5_A12_T1.js
+ * @path ch15/15.9/15.9.5/S15.9.5_A12_T1.js
* @description The Date.prototype has the property "getMonth"
*/
diff --git a/test/suite/ch15/15.9/15.9.5/S15.9.5_A13_T1.js b/test/suite/ch15/15.9/15.9.5/S15.9.5_A13_T1.js
index 9f1829db4..d0c727e16 100644
--- a/test/suite/ch15/15.9/15.9.5/S15.9.5_A13_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/S15.9.5_A13_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype has the property "getUTCMonth"
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/S15.9.5_A13_T1.js
+ * @path ch15/15.9/15.9.5/S15.9.5_A13_T1.js
* @description The Date.prototype has the property "getUTCMonth"
*/
diff --git a/test/suite/ch15/15.9/15.9.5/S15.9.5_A14_T1.js b/test/suite/ch15/15.9/15.9.5/S15.9.5_A14_T1.js
index 03b3e455d..246f3a46c 100644
--- a/test/suite/ch15/15.9/15.9.5/S15.9.5_A14_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/S15.9.5_A14_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype has the property "getDate"
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/S15.9.5_A14_T1.js
+ * @path ch15/15.9/15.9.5/S15.9.5_A14_T1.js
* @description The Date.prototype has the property "getDate"
*/
diff --git a/test/suite/ch15/15.9/15.9.5/S15.9.5_A15_T1.js b/test/suite/ch15/15.9/15.9.5/S15.9.5_A15_T1.js
index 154f51eeb..2e7465dfc 100644
--- a/test/suite/ch15/15.9/15.9.5/S15.9.5_A15_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/S15.9.5_A15_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype has the property "getUTCDate"
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/S15.9.5_A15_T1.js
+ * @path ch15/15.9/15.9.5/S15.9.5_A15_T1.js
* @description The Date.prototype has the property "getUTCDate"
*/
diff --git a/test/suite/ch15/15.9/15.9.5/S15.9.5_A16_T1.js b/test/suite/ch15/15.9/15.9.5/S15.9.5_A16_T1.js
index 1b3496472..ef55aa7a9 100644
--- a/test/suite/ch15/15.9/15.9.5/S15.9.5_A16_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/S15.9.5_A16_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype has the property "getDay"
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/S15.9.5_A16_T1.js
+ * @path ch15/15.9/15.9.5/S15.9.5_A16_T1.js
* @description The Date.prototype has the property "getDay"
*/
diff --git a/test/suite/ch15/15.9/15.9.5/S15.9.5_A17_T1.js b/test/suite/ch15/15.9/15.9.5/S15.9.5_A17_T1.js
index 85b1ed3d9..c9bfa485a 100644
--- a/test/suite/ch15/15.9/15.9.5/S15.9.5_A17_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/S15.9.5_A17_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype has the property "getUTCDay"
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/S15.9.5_A17_T1.js
+ * @path ch15/15.9/15.9.5/S15.9.5_A17_T1.js
* @description The Date.prototype has the property "getUTCDay"
*/
diff --git a/test/suite/ch15/15.9/15.9.5/S15.9.5_A18_T1.js b/test/suite/ch15/15.9/15.9.5/S15.9.5_A18_T1.js
index 8c35cdf6a..cf8d5245b 100644
--- a/test/suite/ch15/15.9/15.9.5/S15.9.5_A18_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/S15.9.5_A18_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype has the property "getHours"
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/S15.9.5_A18_T1.js
+ * @path ch15/15.9/15.9.5/S15.9.5_A18_T1.js
* @description The Date.prototype has the property "getHours"
*/
diff --git a/test/suite/ch15/15.9/15.9.5/S15.9.5_A19_T1.js b/test/suite/ch15/15.9/15.9.5/S15.9.5_A19_T1.js
index a0eeb9559..2d5b70915 100644
--- a/test/suite/ch15/15.9/15.9.5/S15.9.5_A19_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/S15.9.5_A19_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype has the property "getUTCHours"
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/S15.9.5_A19_T1.js
+ * @path ch15/15.9/15.9.5/S15.9.5_A19_T1.js
* @description The Date.prototype has the property "getUTCHours"
*/
diff --git a/test/suite/ch15/15.9/15.9.5/S15.9.5_A20_T1.js b/test/suite/ch15/15.9/15.9.5/S15.9.5_A20_T1.js
index 4ba9b317a..d0d6133ad 100644
--- a/test/suite/ch15/15.9/15.9.5/S15.9.5_A20_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/S15.9.5_A20_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype has the property "getMinutes"
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/S15.9.5_A20_T1.js
+ * @path ch15/15.9/15.9.5/S15.9.5_A20_T1.js
* @description The Date.prototype has the property "getMinutes"
*/
diff --git a/test/suite/ch15/15.9/15.9.5/S15.9.5_A21_T1.js b/test/suite/ch15/15.9/15.9.5/S15.9.5_A21_T1.js
index 8f9c94a50..12d9ca1ed 100644
--- a/test/suite/ch15/15.9/15.9.5/S15.9.5_A21_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/S15.9.5_A21_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype has the property "getUTCMinutes"
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/S15.9.5_A21_T1.js
+ * @path ch15/15.9/15.9.5/S15.9.5_A21_T1.js
* @description The Date.prototype has the property "getUTCMinutes"
*/
diff --git a/test/suite/ch15/15.9/15.9.5/S15.9.5_A22_T1.js b/test/suite/ch15/15.9/15.9.5/S15.9.5_A22_T1.js
index 83e3298fa..a37801e4b 100644
--- a/test/suite/ch15/15.9/15.9.5/S15.9.5_A22_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/S15.9.5_A22_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype has the property "getSeconds"
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/S15.9.5_A22_T1.js
+ * @path ch15/15.9/15.9.5/S15.9.5_A22_T1.js
* @description The Date.prototype has the property "getSeconds"
*/
diff --git a/test/suite/ch15/15.9/15.9.5/S15.9.5_A23_T1.js b/test/suite/ch15/15.9/15.9.5/S15.9.5_A23_T1.js
index 1202722ac..eeaec5dc2 100644
--- a/test/suite/ch15/15.9/15.9.5/S15.9.5_A23_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/S15.9.5_A23_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype has the property "getUTCSeconds"
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/S15.9.5_A23_T1.js
+ * @path ch15/15.9/15.9.5/S15.9.5_A23_T1.js
* @description The Date.prototype has the property "getUTCSeconds"
*/
diff --git a/test/suite/ch15/15.9/15.9.5/S15.9.5_A24_T1.js b/test/suite/ch15/15.9/15.9.5/S15.9.5_A24_T1.js
index 60e5c4ee3..d6e868c4e 100644
--- a/test/suite/ch15/15.9/15.9.5/S15.9.5_A24_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/S15.9.5_A24_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype has the property "getMilliseconds"
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/S15.9.5_A24_T1.js
+ * @path ch15/15.9/15.9.5/S15.9.5_A24_T1.js
* @description The Date.prototype has the property "getMilliseconds"
*/
diff --git a/test/suite/ch15/15.9/15.9.5/S15.9.5_A25_T1.js b/test/suite/ch15/15.9/15.9.5/S15.9.5_A25_T1.js
index 347956be5..04e6f1c84 100644
--- a/test/suite/ch15/15.9/15.9.5/S15.9.5_A25_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/S15.9.5_A25_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype has the property "getUTCMilliseconds"
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/S15.9.5_A25_T1.js
+ * @path ch15/15.9/15.9.5/S15.9.5_A25_T1.js
* @description The Date.prototype has the property "getUTCMilliseconds"
*/
diff --git a/test/suite/ch15/15.9/15.9.5/S15.9.5_A26_T1.js b/test/suite/ch15/15.9/15.9.5/S15.9.5_A26_T1.js
index 1aa1603e8..ce76fb651 100644
--- a/test/suite/ch15/15.9/15.9.5/S15.9.5_A26_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/S15.9.5_A26_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype has the property "getTimezoneOffset"
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/S15.9.5_A26_T1.js
+ * @path ch15/15.9/15.9.5/S15.9.5_A26_T1.js
* @description The Date.prototype has the property "getTimezoneOffset"
*/
diff --git a/test/suite/ch15/15.9/15.9.5/S15.9.5_A27_T1.js b/test/suite/ch15/15.9/15.9.5/S15.9.5_A27_T1.js
index e76361b08..21cd10a25 100644
--- a/test/suite/ch15/15.9/15.9.5/S15.9.5_A27_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/S15.9.5_A27_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype has the property "setTime"
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/S15.9.5_A27_T1.js
+ * @path ch15/15.9/15.9.5/S15.9.5_A27_T1.js
* @description The Date.prototype has the property "setTime"
*/
diff --git a/test/suite/ch15/15.9/15.9.5/S15.9.5_A28_T1.js b/test/suite/ch15/15.9/15.9.5/S15.9.5_A28_T1.js
index 5494b8a19..902674bed 100644
--- a/test/suite/ch15/15.9/15.9.5/S15.9.5_A28_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/S15.9.5_A28_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype has the property "setMilliseconds"
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/S15.9.5_A28_T1.js
+ * @path ch15/15.9/15.9.5/S15.9.5_A28_T1.js
* @description The Date.prototype has the property "setMilliseconds"
*/
diff --git a/test/suite/ch15/15.9/15.9.5/S15.9.5_A29_T1.js b/test/suite/ch15/15.9/15.9.5/S15.9.5_A29_T1.js
index 865201c74..2a01da027 100644
--- a/test/suite/ch15/15.9/15.9.5/S15.9.5_A29_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/S15.9.5_A29_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype has the property "setUTCMilliseconds"
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/S15.9.5_A29_T1.js
+ * @path ch15/15.9/15.9.5/S15.9.5_A29_T1.js
* @description The Date.prototype has the property "setUTCMilliseconds"
*/
diff --git a/test/suite/ch15/15.9/15.9.5/S15.9.5_A30_T1.js b/test/suite/ch15/15.9/15.9.5/S15.9.5_A30_T1.js
index 9c0656386..cda5c8f5b 100644
--- a/test/suite/ch15/15.9/15.9.5/S15.9.5_A30_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/S15.9.5_A30_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype has the property "setSeconds"
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/S15.9.5_A30_T1.js
+ * @path ch15/15.9/15.9.5/S15.9.5_A30_T1.js
* @description The Date.prototype has the property "setSeconds"
*/
diff --git a/test/suite/ch15/15.9/15.9.5/S15.9.5_A31_T1.js b/test/suite/ch15/15.9/15.9.5/S15.9.5_A31_T1.js
index 3feb7be6c..1e01f2c56 100644
--- a/test/suite/ch15/15.9/15.9.5/S15.9.5_A31_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/S15.9.5_A31_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype has the property "setUTCSeconds"
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/S15.9.5_A31_T1.js
+ * @path ch15/15.9/15.9.5/S15.9.5_A31_T1.js
* @description The Date.prototype has the property "setUTCSeconds"
*/
diff --git a/test/suite/ch15/15.9/15.9.5/S15.9.5_A32_T1.js b/test/suite/ch15/15.9/15.9.5/S15.9.5_A32_T1.js
index f9178c028..0af442aa9 100644
--- a/test/suite/ch15/15.9/15.9.5/S15.9.5_A32_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/S15.9.5_A32_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype has the property "setMinutes"
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/S15.9.5_A32_T1.js
+ * @path ch15/15.9/15.9.5/S15.9.5_A32_T1.js
* @description The Date.prototype has the property "setMinutes"
*/
diff --git a/test/suite/ch15/15.9/15.9.5/S15.9.5_A33_T1.js b/test/suite/ch15/15.9/15.9.5/S15.9.5_A33_T1.js
index ae233ab3f..69e26bfdd 100644
--- a/test/suite/ch15/15.9/15.9.5/S15.9.5_A33_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/S15.9.5_A33_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype has the property "setUTCMinutes"
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/S15.9.5_A33_T1.js
+ * @path ch15/15.9/15.9.5/S15.9.5_A33_T1.js
* @description The Date.prototype has the property "setUTCMinutes"
*/
diff --git a/test/suite/ch15/15.9/15.9.5/S15.9.5_A34_T1.js b/test/suite/ch15/15.9/15.9.5/S15.9.5_A34_T1.js
index f90875ca0..5456c1809 100644
--- a/test/suite/ch15/15.9/15.9.5/S15.9.5_A34_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/S15.9.5_A34_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype has the property "setHours"
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/S15.9.5_A34_T1.js
+ * @path ch15/15.9/15.9.5/S15.9.5_A34_T1.js
* @description The Date.prototype has the property "setHours"
*/
diff --git a/test/suite/ch15/15.9/15.9.5/S15.9.5_A35_T1.js b/test/suite/ch15/15.9/15.9.5/S15.9.5_A35_T1.js
index a62cdf0ab..a12abf8c1 100644
--- a/test/suite/ch15/15.9/15.9.5/S15.9.5_A35_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/S15.9.5_A35_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype has the property "setUTCHours"
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/S15.9.5_A35_T1.js
+ * @path ch15/15.9/15.9.5/S15.9.5_A35_T1.js
* @description The Date.prototype has the property "setUTCHours"
*/
diff --git a/test/suite/ch15/15.9/15.9.5/S15.9.5_A36_T1.js b/test/suite/ch15/15.9/15.9.5/S15.9.5_A36_T1.js
index 0c31d860e..004946dd7 100644
--- a/test/suite/ch15/15.9/15.9.5/S15.9.5_A36_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/S15.9.5_A36_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype has the property "setDate"
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/S15.9.5_A36_T1.js
+ * @path ch15/15.9/15.9.5/S15.9.5_A36_T1.js
* @description The Date.prototype has the property "setDate"
*/
diff --git a/test/suite/ch15/15.9/15.9.5/S15.9.5_A37_T1.js b/test/suite/ch15/15.9/15.9.5/S15.9.5_A37_T1.js
index 36798c625..042b9e06e 100644
--- a/test/suite/ch15/15.9/15.9.5/S15.9.5_A37_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/S15.9.5_A37_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype has the property "setUTCDate"
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/S15.9.5_A37_T1.js
+ * @path ch15/15.9/15.9.5/S15.9.5_A37_T1.js
* @description The Date.prototype has the property "setUTCDate"
*/
diff --git a/test/suite/ch15/15.9/15.9.5/S15.9.5_A38_T1.js b/test/suite/ch15/15.9/15.9.5/S15.9.5_A38_T1.js
index 6b08e26a3..9e8884645 100644
--- a/test/suite/ch15/15.9/15.9.5/S15.9.5_A38_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/S15.9.5_A38_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype has the property "setMonth"
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/S15.9.5_A38_T1.js
+ * @path ch15/15.9/15.9.5/S15.9.5_A38_T1.js
* @description The Date.prototype has the property "setMonth"
*/
diff --git a/test/suite/ch15/15.9/15.9.5/S15.9.5_A39_T1.js b/test/suite/ch15/15.9/15.9.5/S15.9.5_A39_T1.js
index 5056154ef..bd4e26109 100644
--- a/test/suite/ch15/15.9/15.9.5/S15.9.5_A39_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/S15.9.5_A39_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype has the property "setUTCMonth"
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/S15.9.5_A39_T1.js
+ * @path ch15/15.9/15.9.5/S15.9.5_A39_T1.js
* @description The Date.prototype has the property "setUTCMonth"
*/
diff --git a/test/suite/ch15/15.9/15.9.5/S15.9.5_A40_T1.js b/test/suite/ch15/15.9/15.9.5/S15.9.5_A40_T1.js
index 445752851..4364b3bf8 100644
--- a/test/suite/ch15/15.9/15.9.5/S15.9.5_A40_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/S15.9.5_A40_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype has the property "setFullYear"
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/S15.9.5_A40_T1.js
+ * @path ch15/15.9/15.9.5/S15.9.5_A40_T1.js
* @description The Date.prototype has the property "setFullYear"
*/
diff --git a/test/suite/ch15/15.9/15.9.5/S15.9.5_A41_T1.js b/test/suite/ch15/15.9/15.9.5/S15.9.5_A41_T1.js
index 59e86566f..a5c713dbf 100644
--- a/test/suite/ch15/15.9/15.9.5/S15.9.5_A41_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/S15.9.5_A41_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype has the property "setUTCFullYear"
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/S15.9.5_A41_T1.js
+ * @path ch15/15.9/15.9.5/S15.9.5_A41_T1.js
* @description The Date.prototype has the property "setUTCFullYear"
*/
diff --git a/test/suite/ch15/15.9/15.9.5/S15.9.5_A42_T1.js b/test/suite/ch15/15.9/15.9.5/S15.9.5_A42_T1.js
index b6a04c7c2..118343027 100644
--- a/test/suite/ch15/15.9/15.9.5/S15.9.5_A42_T1.js
+++ b/test/suite/ch15/15.9/15.9.5/S15.9.5_A42_T1.js
@@ -4,7 +4,7 @@
/**
* The Date.prototype has the property "toUTCString"
*
- * @path 15_Native/15.9_Date_Objects/15.9.5_Properties_of_the_Date_Prototype_Object/S15.9.5_A42_T1.js
+ * @path ch15/15.9/15.9.5/S15.9.5_A42_T1.js
* @description The Date.prototype has the property "toUTCString"
*/